
####################################################################################################
#
# Disassembly listing of binary 'eqe3_ml2_8a1a_stock read burn1fnb'    8065  4 banks    SAD Version 4.0.12 (12 Mar 2023)
# See 'eqe3_ml2_8a1a_stock read burn1fnb_msg.txt' for warnings, results and other information

# Explanation of extra flags and formats - 

#   R general register. Extra prefix letters shown for mixed size opcodes (e.g DIVW)
#   l=long (4 bytes), w=word (2 bytes), y=byte, s=signed. Unsigned is default.
#   [ ]=use value as an address   (addresses are always word) 

#   @=value is an address (to symbol),  '++' increment register after operation.
# Processor status flags (for conditional jumps)
#   CY=carry, STC=sticky, OVF=overflow, OVT=overflow trap

#
####################################################################################################


###########################################################################
# Bank 0  file offset 2000-ffff, 02000 - 0ffff
###########################################################################



02000: ff                 nop                    
02001: fa                 di                     interrupts OFF;
02002: 27,fe              sjmp  02002            goto 02002;

02004: ff,ff,ff,ff,ff,ff  ???   

0200a: ff,ff              word   ffff
0200c: ff,ff              word   ffff
0200e: ff,ff              word   ffff

02010: 60,20              vect  02060            I0_HSO_0
02012: 63,20              vect  02063            I0_HSO_1
02014: 66,20              vect  02066            I0_HSO_2
02016: 69,20              vect  02069            I0_HSO_3
02018: 6c,20              vect  0206c            I0_HSO_4
0201a: 6f,20              vect  0206f            I0_HSO_5
0201c: 72,20              vect  02072            I0_HSO_6
0201e: 75,20              vect  02075            I0_HSO_7
02020: 78,20              vect  02078            I0_HSO_8
02022: 7d,20              vect  0207d            I0_HSO_9
02024: 80,20              vect  02080            I0_HSO_10
02026: 85,20              vect  02085            I0_HSO_11
02028: 8a,20              vect  0208a            I0_HSO_12
0202a: 8f,20              vect  0208f            I0_HSO_13
0202c: 94,20              vect  02094            I0_HSO_14
0202e: 99,20              vect  02099            I0_HSO_15
02030: 9e,20              vect  0209e            I0_HSI_FIFO
02032: a3,20              vect  020a3            I0_External
02034: a6,20              vect  020a6            I0_HSI_0
02036: a8,20              vect  020a8            I0_HSI_Data
02038: ad,20              vect  020ad            I0_HSI_1
0203a: b2,20              vect  020b2            I0_AD_Imm_Rdy
0203c: b7,20              vect  020b7            I0_AD_Timed_Rdy
0203e: bc,20              vect  020bc            I0_ATimer_OVF
02040: c1,20              vect  020c1            I0_AD_Timed_Start
02042: c6,20              vect  020c6            I0_ATimer_reset
02044: cb,20              vect  020cb            I0_Counter_0
02046: d0,20              vect  020d0            I0_Counter_1
02048: d5,20              vect  020d5            I0_Counter_2
0204a: da,20              vect  020da            I0_Counter_3
0204c: df,20              vect  020df            I0_Software_0
0204e: e1,20              vect  020e1            I0_Software_1
02050: e6,20              vect  020e6            I0_Software_2
02052: eb,20              vect  020eb            I0_Software_3
02054: f0,20              vect  020f0            I0_Software_4
02056: f5,20              vect  020f5            I0_Software_5
02058: fa,20              vect  020fa            I0_Software_6
0205a: ff,20              vect  020ff            I0_Software_7
0205c: 04,21              vect  02104            I0_Software_8
0205e: 09,21              vect  02109            I0_Software_9

   I0_HSO_0:
02060: e7,93,20           jump  040f6            goto 040f6;

   I0_HSO_1:
02063: e7,95,20           jump  040fb            goto 040fb;

   I0_HSO_2:
02066: e7,98,20           jump  04101            goto 04101;

   I0_HSO_3:
02069: e7,9b,20           jump  04107            goto 04107;

   I0_HSO_4:
0206c: e7,9e,20           jump  0410d            goto 0410d;

   I0_HSO_5:
0206f: e7,a1,20           jump  04113            goto 04113;

   I0_HSO_6:
02072: e7,a4,20           jump  04119            goto 04119;

   I0_HSO_7:
02075: e7,a7,20           jump  0411f            goto 0411f;

   I0_HSO_8:
02078: 10,01              rombk 1
0207a: e7,66,59           jump  179e3            goto 179e3;

   I0_HSO_9:
0207d: e7,a4,0d           jump  02e24            goto 02e24;

   I0_HSO_10:
02080: 10,01              rombk 1
02082: e7,5e,59           jump  179e3            goto 179e3;

   I0_HSO_11:
02085: 10,01              rombk 1
02087: e7,59,59           jump  179e3            goto 179e3;

   I0_HSO_12:
0208a: 10,01              rombk 1
0208c: e7,54,59           jump  179e3            goto 179e3;

   I0_HSO_13:
0208f: 10,01              rombk 1
02091: e7,4f,59           jump  179e3            goto 179e3;

   I0_HSO_14:
02094: 10,01              rombk 1
02096: e7,4a,59           jump  179e3            goto 179e3;

   I0_HSO_15:
02099: 10,01              rombk 1
0209b: e7,45,59           jump  179e3            goto 179e3;

   I0_HSI_FIFO:
0209e: 10,01              rombk 1
020a0: e7,40,59           jump  179e3            goto 179e3;

   I0_External:
020a3: e7,49,2a           jump  04aef            goto 04aef;

   I0_HSI_0:
020a6: 20,6f              sjmp  02117            goto 02117;

   I0_HSI_Data:
020a8: 10,01              rombk 1
020aa: e7,36,59           jump  179e3            goto 179e3;

   I0_HSI_1:
020ad: 10,01              rombk 1
020af: e7,31,59           jump  179e3            goto 179e3;

   I0_AD_Imm_Rdy:
020b2: 10,01              rombk 1
020b4: e7,2c,59           jump  179e3            goto 179e3;

   I0_AD_Timed_Rdy:
020b7: 10,01              rombk 1
020b9: e7,27,59           jump  179e3            goto 179e3;

   I0_ATimer_OVF:
020bc: 10,01              rombk 1
020be: e7,22,59           jump  179e3            goto 179e3;

   I0_AD_Timed_Start:
020c1: 10,01              rombk 1
020c3: e7,1d,59           jump  179e3            goto 179e3;

   I0_ATimer_reset:
020c6: 10,01              rombk 1
020c8: e7,18,59           jump  179e3            goto 179e3;

   I0_Counter_0:
020cb: 10,01              rombk 1
020cd: e7,13,59           jump  179e3            goto 179e3;

   I0_Counter_1:
020d0: 10,01              rombk 1
020d2: e7,0e,59           jump  179e3            goto 179e3;

   I0_Counter_2:
020d5: 10,01              rombk 1
020d7: e7,09,59           jump  179e3            goto 179e3;

   I0_Counter_3:
020da: 10,01              rombk 1
020dc: e7,04,59           jump  179e3            goto 179e3;

   I0_Software_0:
020df: 20,a8              sjmp  02189            goto 02189;

   I0_Software_1:
020e1: 10,01              rombk 1
020e3: e7,fd,58           jump  179e3            goto 179e3;

   I0_Software_2:
020e6: 10,01              rombk 1
020e8: e7,f8,58           jump  179e3            goto 179e3;

   I0_Software_3:
020eb: 10,01              rombk 1
020ed: e7,f3,58           jump  179e3            goto 179e3;

   I0_Software_4:
020f0: 10,01              rombk 1
020f2: e7,ee,58           jump  179e3            goto 179e3;

   I0_Software_5:
020f5: 10,01              rombk 1
020f7: e7,e9,58           jump  179e3            goto 179e3;

   I0_Software_6:
020fa: 10,01              rombk 1
020fc: e7,e4,58           jump  179e3            goto 179e3;

   I0_Software_7:
020ff: 10,01              rombk 1
02101: e7,df,58           jump  179e3            goto 179e3;

   I0_Software_8:
02104: 10,01              rombk 1
02106: e7,da,58           jump  179e3            goto 179e3;

   I0_Software_9:
02109: e7,e5,1f           jump  040f1            goto 040f1;

0210c: 09,0f,00           shlw  R0,f             R0 = f;
0210f: 09,03,00           shlw  R0,3             R0 = 3;
02112: 3a,0a,06           jb    B2,Ra,0211b      if (HSI_Ready = 0)  {
02115: f3                 popp                   PSW = pop();
02116: f1                 reti                   return;

02117: f2                 pushp                  push(PSW);
02118: 32,0a,f1           jnb   B2,Ra,0210c      if (HSI_Ready = 0) goto 0210c; }
0211b: c9,91,26           push  2691             push(Sub_02691);
   Sub_0211e:
0211e: a0,0e,4a           ldw   R4a,Re           R4a = HSI_Time;
02121: b0,58,62           ldb   R62,R58          R62 = R58;
02124: b0,0d,58           ldb   R58,Rd           R58 = HSI_Data;
02127: 94,58,62           xorb  R62,R58          R62 ^= R58;
0212a: 70,0c,62           an2b  R62,Rc           R62 &= HSI_Mask;
0212d: a0,06,48           ldw   R48,R6           R48 = IO_Timer;
02130: b0,13,5e           ldb   R5e,R13          R5e = IO_Timer_Hi;
02133: 48,4a,48,e5        sb3w  R1e4,R48,R4a     R1e4 = R48 - R4a;
02137: 48,e5,48,e1        sb3w  R1e0,R48,R1e4    R1e0 = R48 - R1e4;
0213b: b8,00,5e           sbbb  R5e,R0           R5e -= CY;
0213e: 30,ab,30           jnb   B0,Rab,02171     if (B0_Rab = 1)  {
02141: 31,62,2d           jnb   B1,R62,02171     if (B1_R62 = 1)  {
02144: 31,58,2a           jnb   B1,R58,02171     if (B1_R58 = 1)  {
02147: c3,e4,1a,e1        stw   R1e0,[Re4+1a]    [1119a] = R1e0;
0214b: c7,e4,1e,5e        stb   R5e,[Re4+1e]     [1119e] = R5e;
0214f: 4f,e4,1c,8f,48     ml3w  R48,R18e,[Re4+1c]  lR48 = wR18e * [1119c];
02154: 11,48              clrb  R48              R48 = 0;
02156: 67,01,56,17,4a     ad2w  R4a,[R0+1756]    R4a += [11756];
0215b: b7,01,58,17,48     adcb  R48,[R0+1758]    R48 += [11758] + CY;
02160: 6b,e4,1a,4a        sb2w  R4a,[Re4+1a]     R4a -= [1119a];
02164: bb,e4,1e,48        sbbb  R48,[Re4+1e]     R48 -= [1119e] - CY;
02168: 3f,48,06           jb    B7,R48,02171     if (B7_R48 = 0)  {
0216b: 91,20,ab           orb   Rab,20           B5_Rab = 1;
0216e: 71,fd,62           an2b  R62,fd           B1_R62 = 0; } } } }
02171: 30,62,03           jnb   B0,R62,02177     if (B0_R62 = 1)  {
02174: ef,19,06           call  02790            Sub_02790 (); }
02177: 37,62,03           jnb   B7,R62,0217d     if (B7_R62 = 1)  {
0217a: ef,46,05           call  026c3            Sub_026c3 (); }
0217d: 36,62,03           jnb   B6,R62,02183     if (B6_R62 = 1)  {
02180: ef,af,0c           call  02e32            Sub_02e32 (); }
02183: 32,0a,02           jnb   B2,Ra,02188      if (HSI_Ready = 1)  {
02186: 27,96              sjmp  0211e            goto Sub_0211e; }

02188: f0                 ret                    return;

02189: f2                 pushp                  push(PSW);
0218a: c3,d4,82,06        stw   R6,[Rd4+82]      [Rd4-7e] = IO_Timer;
0218e: e0,76,16           djnz  R76,021a7        R76--;
                                                 if (R76 != 0) goto 021a7;
02191: 17,76              incb  R76              R76++;
02193: b3,dc,f9,48        ldb   R48,[Rdc+f9]     R48 = [10879];
02197: 91,80,48           orb   R48,80           B7_R48 = 1;
0219a: c7,dc,f9,48        stb   R48,[Rdc+f9]     [10879] = R48;
0219e: b0,64,48           ldb   R48,R64          R48 = R64;
021a1: c7,d4,92,48        stb   R48,[Rd4+92]     [Rd4-6e] = R48;
021a5: 20,02              sjmp  021a9            goto 021a9; }

021a7: 17,05              incb  R5               WDG_Timer++;
021a9: 32,ae,29           jnb   B2,Rae,021d5     if (B2_Rae = 1)  {
021ac: a3,e6,ba,48        ldw   R48,[Re6+ba]     R48 = [1123a];
021b0: 8b,e6,bc,48        cmpw  R48,[Re6+bc]     
021b4: d1,1f              jleu  021d5            if (R48 > [1123c])  {
021b6: 30,8f,1c           jnb   B0,R8f,021d5     if (B0_R8f = 1)  {
021b9: 71,fb,ae           an2b  Rae,fb           B2_Rae = 0;
021bc: 91,10,8e           orb   R8e,10           B4_R8e = 1;
021bf: 91,04,b2           orb   Rb2,4            B2_Rb2 = 1;
021c2: 71,fe,8f           an2b  R8f,fe           B0_R8f = 0;
021c5: a3,d6,1a,48        ldw   R48,[Rd6+1a]     R48 = [Rd6+1a];
021c9: c3,d6,1c,48        stw   R48,[Rd6+1c]     [Rd6+1c] = R48;
021cd: a3,e6,d8,48        ldw   R48,[Re6+d8]     R48 = [11258];
021d1: c3,d6,30,48        stw   R48,[Rd6+30]     [Rd6+30] = R48; } } }
021d5: 9b,f2,06,00        cmpb  R0,[Rf2+6]       
021d9: df,11              je    021ec            if ([12316] != 0)  {
021db: 89,01,00,7f        cmpw  R17e,1           
021df: d1,07              jleu  021e8            if (R17e > 1)  {
021e1: 05,7f              decw  R17e             R17e--;
021e3: 95,08,54           xorb  R54,8            B3_R54 ^= 1;
021e6: 20,04              sjmp  021ec            goto 021ec; }

021e8: a1,01,00,7f        ldw   R17e,1           R17e = 1; }
021ec: 3f,0a,fd           jb    B7,Ra,021ec      if (HSO_Port_OVF = 1) goto 021ec;
021ef: 11,1f              clrb  R1f              HSO_SlotSel = 0;
021f1: 31,ad,4d           jnb   B1,Rad,02241     if (B1_Rad = 1)  {
021f4: a0,93,4a           ldw   R4a,R192         R4a = R192;
021f7: a0,95,4c           ldw   R4c,R194         R4c = R194;
021fa: 71,ef,6e           an2b  R6e,ef           B4_R6e = 0;
021fd: b0,13,4e           ldb   R4e,R13          R4e = IO_Timer_Hi;
02200: a0,06,48           ldw   R48,R6           R48 = IO_Timer;
02203: 98,13,4e           cmpb  R4e,R13          
02206: d7,f5              jne   021fd            if (R4e != IO_Timer_Hi) goto 021fd;
02208: 48,97,48,48        sb3w  R48,R48,R196     R48 = R48 - R196;
0220c: 88,4a,48           cmpw  R48,R4a          
0220f: d3,10              jnc   02221            if (R48 >= R4a)  {
02211: 88,4c,48           cmpw  R48,R4c          
02214: d3,0e              jnc   02224            if (R48 < R4c) goto 02224;
02216: b0,13,4e           ldb   R4e,R13          R4e = IO_Timer_Hi;
02219: c0,97,06           stw   R6,R196          R196 = IO_Timer;
0221c: 98,13,4e           cmpb  R4e,R13          
0221f: d7,f5              jne   02216            if (R4e != IO_Timer_Hi) goto 02216; }
02221: 91,10,6e           orb   R6e,10           B4_R6e = 1; }
02224: a1,00,0c,48        ldw   R48,c00          R48 = c00;
02228: b1,f7,4c           ldb   R4c,f7           R4c = f7;
0222b: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [R48+8b] = R4c;
02230: ac,6e,4e           ldzbw R4e,R6e          wR4e = yR6e;
02233: a1,03,00,52        ldw   R52,3            R52 = 3;
02237: 73,53,14,6e,4e     an2b  R4e,[R52+6e14]   R4e &= [R52+16e14];
0223c: c7,49,82,00,4e     stb   R4e,[R48+82]     [R48+82] = R4e; }
02241: b3,d8,a7,48        ldb   R48,[Rd8+a7]     R48 = [10427];
02245: 3d,48,06           jb    B5,R48,0224e     if (B5_R48 = 0)  {
02248: c3,d8,b2,00        stw   R0,[Rd8+b2]      [10432] = 0;
0224c: 20,0f              sjmp  0225d            goto 0225d; }

0224e: 17,48              incb  R48              R48++;
02250: 33,48,06           jnb   B3,R48,02259     if (B3_R48 = 1)  {
02253: ef,5f,0c           call  02eb5            Sub_02eb5 ();
02256: 71,f0,48           an2b  R48,f0           R48 &= f0; }
02259: c7,d8,a7,48        stb   R48,[Rd8+a7]     [10427] = R48;
0225d: a3,d4,82,48        ldw   R48,[Rd4+82]     R48 = [Rd4-7e];
02261: 47,d0,20,48,0e     ad3w  Re,R48,[Rd0+20]  HSO_Time = R48 + [Rd0+20];
02266: b1,96,0d           ldb   Rd,96            HSO_Cmd = 96;
02269: a0,54,48           ldw   R48,R54          R48 = R54;
0226c: 85,00,00,48        xrw   R48,0            R48 = R48;
02270: b0,48,02           ldb   R2,R48           LSO_Port = R48;
02273: 32,0a,02           jnb   B2,Ra,02278      if (HSI_Ready = 1)  {
02276: 2e,a6              scall 0211e            Sub_0211e (); }
02278: af,f0,02,4c        ldzbw R4c,[Rf0+2]      wR4c = [12062];
0227c: 08,01,4c           shrw  R4c,1            R4c >>= 1;
0227f: b3,4d,72,6d,4e     ldb   R4e,[R4c+6d72]   R4e = [R4c+16d72];
02284: c4,15,4e           stb   R4e,R15          LSSO_A = R4e;
02287: b1,07,48           ldb   R48,7            R48 = 7;
0228a: e0,48,fd           djnz  R48,0228a        R48--;
                                                 if (R48 != 0) goto 0228a;
0228d: b0,17,48           ldb   R48,R17          R48 = LSSI_B;
02290: b0,15,4e           ldb   R4e,R15          R4e = LSSI_A;
02293: 9b,4d,74,6d,4e     cmpb  R4e,[R4c+6d74]   
02298: d7,e5              jne   0227f            if (R4e != [R4c+16d74]) goto 0227f;
0229a: 95,00,48           xorb  R48,0            R48 = R48;
0229d: b0,59,4c           ldb   R4c,R59          R4c = R59;
022a0: c4,59,48           stb   R48,R59          R59 = R48;
022a3: 94,4c,48           xorb  R48,R4c          R48 ^= R4c;
022a6: 12,48              cplb  R48              R48 = ~R48;
022a8: b0,59,4a           ldb   R4a,R59          R4a = R59;
022ab: 94,4c,4a           xorb  R4a,R4c          R4a ^= R4c;
022ae: 70,4a,48           an2b  R48,R4a          R48 &= R4a;
022b1: 94,48,59           xorb  R59,R48          R59 ^= R48;
022b4: 10,08              rombk 8
022b6: b3,01,30,0f,48     ldb   R48,[R0+f30]     R48 = [80f30];
022bb: 10,08              rombk 8
022bd: b3,01,32,0f,49     ldb   R49,[R0+f32]     R49 = [80f32];
022c2: 85,00,00,48        xrw   R48,0            R48 = R48;
022c6: a0,e7,4c           ldw   R4c,R1e6         R4c = R1e6;
022c9: c0,e7,48           stw   R48,R1e6         R1e6 = R48;
022cc: 84,4c,48           xrw   R48,R4c          R48 ^= R4c;
022cf: 02,48              cplw  R48              R48 = ~R48;
022d1: a0,56,4a           ldw   R4a,R56          R4a = R56;
022d4: 84,4c,4a           xrw   R4a,R4c          R4a ^= R4c;
022d7: 60,4a,48           an2w  R48,R4a          R48 &= R4a;
022da: 84,48,56           xrw   R56,R48          R56 ^= R48;
022dd: a1,00,0c,48        ldw   R48,c00          R48 = c00;
022e1: b3,49,84,00,48     ldb   R48,[R48+84]     R48 = [R48+84];
022e6: 95,04,48           xorb  R48,4            B2_R48 ^= 1;
022e9: b3,d6,a5,4c        ldb   R4c,[Rd6+a5]     R4c = [Rd6-5b];
022ed: c7,d6,a5,48        stb   R48,[Rd6+a5]     [Rd6-5b] = R48;
022f1: 94,4c,48           xorb  R48,R4c          R48 ^= R4c;
022f4: 12,48              cplb  R48              R48 = ~R48;
022f6: b0,66,4a           ldb   R4a,R66          R4a = R66;
022f9: 94,4c,4a           xorb  R4a,R4c          R4a ^= R4c;
022fc: 70,4a,48           an2b  R48,R4a          R48 &= R4a;
022ff: 94,48,66           xorb  R66,R48          R66 ^= R48;
02302: 17,63              incb  R63              R63++;
02304: 30,63,02           jnb   B0,R63,02309     if (B0_R63 = 1)  {
02307: 23,88              sjmp  02691            goto Sub_02691; }

02309: 31,63,02           jnb   B1,R63,0230e     if (B1_R63 = 1)  {
0230c: 22,cf              sjmp  025dd            goto Sub_025dd; }

   Sub_0230e:
0230e: a1,00,0c,48        ldw   R48,c00          R48 = c00;
02312: 3b,c1,08           jb    B3,Rc1,0231d     if (B3_Rc1 = 0)  {
02315: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     R4a = [R48+8a];
0231a: 38,4a,61           jb    B0,R4a,0237e     if (B0_R4a = 1) goto 0237e; }
0231d: ac,67,52           ldzbw R52,R67          wR52 = yR67;
02320: b3,53,1a,6e,4c     ldb   R4c,[R52+6e1a]   R4c = [R52+16e1a];
02325: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [R48+8b] = R4c;
0232a: af,52,6b,4e        ldzbw R4e,[R52+6b]     wR4e = [R52+6b];
0232e: 73,53,14,6e,4e     an2b  R4e,[R52+6e14]   R4e &= [R52+16e14];
02333: c3,49,82,00,4e     stw   R4e,[R48+82]     [R48+82] = R4e;
02338: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     R4a = [R48+8a];
0233d: 3b,4a,f8           jb    B3,R4a,02338     if (B3_R4a = 1) goto 02338;
02340: b3,49,8b,00,4c     ldb   R4c,[R48+8b]     R4c = [R48+8b];
02345: 93,53,1f,6e,4c     orb   R4c,[R52+6e1f]   R4c |= [R52+16e1f];
0234a: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [R48+8b] = R4c;
0234f: 3b,c1,1a           jb    B3,Rc1,0236c     if (B3_Rc1 = 0)  {
02352: a3,49,82,00,50     ldw   R50,[R48+82]     R50 = [R48+82];
02357: 3a,4a,05           jb    B2,R4a,0235f     if (B2_R4a = 0)  {
0235a: 88,4e,50           cmpw  R50,R4e          
0235d: df,06              je    02365            if (R50 = R4e) goto 02365; }
0235f: 95,04,c1           xorb  Rc1,4            B2_Rc1 ^= 1;
02362: 3a,c1,bb           jb    B2,Rc1,02320     if (B2_Rc1 = 1) goto 02320; }
02365: c7,52,70,51        stb   R51,[R52+70]     [R52+70] = R51;
02369: 71,fb,c1           an2b  Rc1,fb           B2_Rc1 = 0; }
0236c: 17,52              incb  R52              R52++;
0236e: 99,05,52           cmpb  R52,5            
02371: d3,02              jnc   02375            if (R52 >= 5)  {
02373: 11,52              clrb  R52              R52 = 0; }
02375: c4,67,52           stb   R52,R67          R67 = R52;
02378: 33,c1,03           jnb   B3,Rc1,0237e     if (B3_Rc1 = 1)  {
0237b: d7,a0              jne   0231d            if (R52 != 5) goto 0231d;
0237d: f0                 ret                    return; } }

0237e: 32,63,02           jnb   B2,R63,02383     if (B2_R63 = 1)  {
02381: 20,f9              sjmp  0247c            goto Sub_0247c; }

   Sub_02383:
02383: a1,40,0f,4c        ldw   R4c,f40          R4c = f40;
02387: b3,4c,2a,48        ldb   R48,[R4c+2a]     R48 = [R4c+2a];
0238b: a1,ed,cb,4a        ldw   R4a,cbed         R4a = cbed;
0238f: c7,4c,22,4a        stb   R4a,[R4c+22]     [R4c+22] = R4a;
02393: c7,4c,2e,4b        stb   R4b,[R4c+2e]     [R4c+2e] = R4b;
02397: a3,fe,02,4e        ldw   R4e,[Rfe+2]      R4e = [1627c];
0239b: c3,4c,21,4e        stw   R4e,[R4c+21]     [R4c+21] = R4e;
0239f: 3a,8f,03           jb    B2,R8f,023a5     if (B2_R8f = 0)  {
023a2: 33,48,31           jnb   B3,R48,023d6     if (B3_R48 = 0) goto 023d6; }
023a5: c7,4c,22,4a        stb   R4a,[R4c+22]     [R4c+22] = R4a;
023a9: c7,4c,2e,4b        stb   R4b,[R4c+2e]     [R4c+2e] = R4b;
023ad: c3,4c,21,4e        stw   R4e,[R4c+21]     [R4c+21] = R4e;
023b1: 01,4e              clrw  R4e              R4e = 0;
023b3: 10,08              rombk 8
023b5: a3,4f,2e,da,50     ldw   R50,[R4e+da2e]   R50 = [R4e+8da2e];
023ba: 05,50              decw  R50              R50--;
023bc: db,02              jc    023c0            if (R50 < 0)  {
023be: 01,50              clrw  R50              R50 = 0; }
023c0: c2,4d,50           stw   R50,[R4c++]      [R4c++] = R50;
023c3: a3,4f,12,13,50     ldw   R50,[R4e+1312]   R50 = [R4e+11312];
023c8: c2,4d,50           stw   R50,[R4c++]      [R4c++] = R50;
023cb: 75,02,4e           ad2b  R4e,2            R4e += 2;
023ce: 99,10,4e           cmpb  R4e,10           
023d1: d3,e0              jnc   023b3            if (R4e < 10) goto 023b3;
023d3: 71,fb,8f           an2b  R8f,fb           B2_R8f = 0; }
023d6: c7,01,62,0f,4a     stb   R4a,[R0+f62]     [10f62] = R4a;
023db: c7,01,6e,0f,4b     stb   R4b,[R0+f6e]     [10f6e] = R4b;
023e0: b1,41,4c           ldb   R4c,41           R4c = 41;
023e3: c3,01,6a,0f,4c     stw   R4c,[R0+f6a]     [10f6a] = R4c;
023e8: 33,c1,01           jnb   B3,Rc1,023ec     if (B3_Rc1 = 1)  {
023eb: f0                 ret                    return; }

023ec: 33,63,02           jnb   B3,R63,023f1     if (B3_R63 = 1)  {
023ef: 20,89              sjmp  0247a            goto 0247a; }

023f1: 3a,91,02           jb    B2,R91,023f6     if (B2_R91 = 0)  {
023f4: 20,84              sjmp  0247a            goto 0247a; }

023f6: 31,8e,5e           jnb   B1,R8e,02457     if (B1_R8e = 1)  {
023f9: 8b,ee,b6,00        cmpw  R0,[Ree+b6]      
023fd: d3,07              jnc   02406            if ([11636] <= 0)  {
023ff: a3,01,48,07,48     ldw   R48,[R0+748]     R48 = [10748];
02404: 20,65              sjmp  0246b            goto 0246b; }

02406: 4b,01,56,07,06,4c  sb3w  R4c,R6,[R0+756]  R4c = IO_Timer - [10756];
0240c: 6f,d0,56,4c        ml2w  R4c,[Rd0+56]     lR4c *= [Rd0+56];
02410: a0,4e,4c           ldw   R4c,R4e          R4c = R4e;
02413: 11,50              clrb  R50              R50 = 0;
02415: a3,01,4e,07,52     ldw   R52,[R0+74e]     R52 = [1074e];
0241a: 37,53,04           jnb   B7,R53,02421     if (B7_R53 = 1)  {
0241d: 17,50              incb  R50              R50++;
0241f: 03,52              negw  R52              R52 = -R52; }
02421: 6c,52,4c           ml2w  R4c,R52          lR4c *= R52;
02424: 0d,04,4c           shldw R4c,4            lR4c <<= 4;
02427: d5,04              jnv   0242d            if (B12_R4e = 1)  {
02429: a1,ff,7f,4e        ldw   R4e,7fff         R4e = 7fff; }
0242d: 30,50,02           jnb   B0,R50,02432     if (B0_R50 = 1)  {
02430: 03,4e              negw  R4e              R4e = -R4e; }
02432: c3,01,54,07,4e     stw   R4e,[R0+754]     [10754] = R4e;
02437: a3,01,50,07,48     ldw   R48,[R0+750]     R48 = [10750];
0243c: 68,4e,48           sb2w  R48,R4e          R48 -= R4e;
0243f: d5,08              jnv   02449            if (R48 >= 0)  {
02441: a1,ff,7f,48        ldw   R48,7fff         R48 = 7fff;
02445: d6,02              jge   02449            if (R48 < 0)  {
02447: 03,48              negw  R48              R48 = -R48; } }
02449: 8b,01,48,07,48     cmpw  R48,[R0+748]     
0244e: d6,1b              jge   0246b            if (R48 >= [10748]) goto 0246b;
02450: a3,01,48,07,48     ldw   R48,[R0+748]     R48 = [10748];
02455: 20,14              sjmp  0246b            goto 0246b; }

02457: a3,01,50,07,48     ldw   R48,[R0+750]     R48 = [10750];
0245c: 67,01,52,07,48     ad2w  R48,[R0+752]     R48 += [10752];
02461: d5,08              jnv   0246b            if (R48 > ffff)  {
02463: a1,ff,7f,48        ldw   R48,7fff         R48 = 7fff;
02467: d6,02              jge   0246b            if (R48 < 0)  {
02469: 03,48              negw  R48              R48 = -R48; } } }
0246b: c3,01,62,17,48     stw   R48,[R0+1762]    [11762] = R48;
02470: c3,01,50,07,48     stw   R48,[R0+750]     [10750] = R48;
02475: c3,01,56,07,06     stw   R6,[R0+756]      [10756] = IO_Timer;
0247a: 22,15              sjmp  02691            goto Sub_02691;

   Sub_0247c:
0247c: a1,00,0c,48        ldw   R48,c00          R48 = c00;
02480: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     R4a = [R48+8a];
02485: 3b,c1,05           jb    B3,Rc1,0248d     if (B3_Rc1 = 0)  {
02488: 38,4a,02           jb    B0,R4a,0248d     if (B0_R4a = 0)  {
0248b: 21,03              sjmp  02590            goto 02590; } }

0248d: 91,40,4a           orb   R4a,40           B6_R4a = 1;
02490: 28,ef              scall 02581            Sub_02581 ();
02492: c7,49,8a,00,4a     stb   R4a,[R48+8a]     [R48+8a] = R4a;
02497: b3,d4,f6,4a        ldb   R4a,[Rd4+f6]     R4a = [Rd4-a];
0249b: c7,49,86,00,4a     stb   R4a,[R48+86]     [R48+86] = R4a;
024a0: 28,df              scall 02581            Sub_02581 ();
024a2: c7,49,8e,00,00     stb   R0,[R48+8e]      [R48+8e] = 0;
024a7: 28,d8              scall 02581            Sub_02581 ();
024a9: c7,49,90,00,00     stb   R0,[R48+90]      [R48+90] = 0;
024ae: b1,3c,4b           ldb   R4b,3c           R4b = 3c;
024b1: a0,48,4c           ldw   R4c,R48          R4c = R48;
024b4: c7,4c,01,00        stb   R0,[R4c+1]       [R4c+1] = 0;
024b8: c2,4d,00           stw   R0,[R4c++]       [R4c++] = 0;
024bb: e0,4b,fa           djnz  R4b,024b8        R4b--;
                                                 if (R4b != 0) goto 024b8;
024be: b1,06,4b           ldb   R4b,6            R4b = 6;
024c1: a0,48,4c           ldw   R4c,R48          R4c = R48;
024c4: a1,24,6e,50        ldw   R50,6e24         R50 = 6e24;
024c8: ae,51,4e           ldzbw R4e,[R50++]      wR4e = [R50++];
024cb: c2,4d,4e           stw   R4e,[R4c++]      [R4c++] = R4e;
024ce: c2,4c,4e           stw   R4e,[R4c]        [R4c] = R4e;
024d1: 75,08,4c           ad2b  R4c,8            R4c += 8;
024d4: e0,4b,f1           djnz  R4b,024c8        R4b--;
                                                 if (R4b != 0) goto 024c8;
024d7: c3,48,3e,00        stw   R0,[R48+3e]      [R48+3e] = 0;
024db: b1,04,4e           ldb   R4e,4            R4e = 4;
024de: 28,a1              scall 02581            Sub_02581 ();
024e0: c7,49,8e,00,4e     stb   R4e,[R48+8e]     [R48+8e] = R4e;
024e5: b1,10,4e           ldb   R4e,10           R4e = 10;
024e8: 28,97              scall 02581            Sub_02581 ();
024ea: c7,49,90,00,4e     stb   R4e,[R48+90]     [R48+90] = R4e;
024ef: b1,20,4b           ldb   R4b,20           R4b = 20;
024f2: 45,40,00,48,4c     ad3w  R4c,R48,40       R4c = R48 + 40;
024f7: a0,4c,50           ldw   R50,R4c          R50 = R4c;
024fa: c7,4c,01,00        stb   R0,[R4c+1]       [R4c+1] = 0;
024fe: c2,4d,00           stw   R0,[R4c++]       [R4c++] = 0;
02501: e0,4b,fa           djnz  R4b,024fe        R4b--;
                                                 if (R4b != 0) goto 024fe;
02504: a0,48,4c           ldw   R4c,R48          R4c = R48;
02507: a1,56,03,4e        ldw   R4e,356          R4e = 356;
0250b: a1,5e,03,50        ldw   R50,35e          R50 = 35e;
0250f: b2,51,4a           ldb   R4a,[R50++]      R4a = [R50++];
02512: a2,4f,52           ldw   R52,[R4e++]      R52 = [R4e++];
02515: c7,4c,41,4a        stb   R4a,[R4c+41]     [R4c+41] = R4a;
02519: c3,4c,40,52        stw   R52,[R4c+40]     [R4c+40] = R52;
0251d: 65,04,00,4c        ad2w  R4c,4            R4c += 4;
02521: 89,5e,03,4e        cmpw  R4e,35e          
02525: d3,e8              jnc   0250f            if (R4e < 35e) goto 0250f;
02527: b1,02,4a           ldb   R4a,2            R4a = 2;
0252a: 28,55              scall 02581            Sub_02581 ();
0252c: c7,49,87,00,4a     stb   R4a,[R48+87]     [R48+87] = R4a;
02531: b1,12,4a           ldb   R4a,12           R4a = 12;
02534: 28,4b              scall 02581            Sub_02581 ();
02536: c7,49,8a,00,4a     stb   R4a,[R48+8a]     [R48+8a] = R4a;
0253b: a1,bf,0f,4a        ldw   R4a,fbf          R4a = fbf;
0253f: c7,49,8f,00,4a     stb   R4a,[R48+8f]     [R48+8f] = R4a;
02544: c7,49,91,00,4b     stb   R4b,[R48+91]     [R48+91] = R4b;
02549: b1,bf,4a           ldb   R4a,bf           R4a = bf;
0254c: c7,49,8b,00,4a     stb   R4a,[R48+8b]     [R48+8b] = R4a;
02551: b0,65,4b           ldb   R4b,R65          R4b = R65;
02554: c7,49,8d,00,4b     stb   R4b,[R48+8d]     [R48+8d] = R4b;
02559: 33,c1,01           jnb   B3,Rc1,0255d     if (B3_Rc1 = 1)  {
0255c: f0                 ret                    return; }

   Sub_0255d:
0255d: a1,00,0c,48        ldw   R48,c00          R48 = c00;
02561: c7,48,3d,00        stb   R0,[R48+3d]      [R48+3d] = 0;
02565: a1,08,07,4a        ldw   R4a,708          R4a = 708;
02569: 28,16              scall 02581            Sub_02581 ();
0256b: c3,48,3c,4a        stw   R4a,[R48+3c]     [R48+3c] = R4a;
0256f: c7,49,88,00,52     stb   R52,[R48+88]     [R48+88] = R52;
02574: c7,49,80,00,53     stb   R53,[R48+80]     [R48+80] = R53;
02579: c3,48,3c,4a        stw   R4a,[R48+3c]     [R48+3c] = R4a;
0257d: 33,c1,5b           jnb   B3,Rc1,025db     if (B3_Rc1 = 1)  {
02580: f0                 ret                    return;

   Sub_02581:
02581: a1,ed,cb,52        ldw   R52,cbed         R52 = cbed;
02585: c7,49,88,00,52     stb   R52,[R48+88]     [R48+88] = R52;
0258a: c7,49,80,00,53     stb   R53,[R48+80]     [R48+80] = R53;
0258f: f0                 ret                    return;

02590: a1,00,0c,48        ldw   R48,c00          R48 = c00;
02594: c7,48,3d,00        stb   R0,[R48+3d]      [R48+3d] = 0;
02598: a1,08,07,4a        ldw   R4a,708          R4a = 708;
0259c: 2f,e3              scall 02581            Sub_02581 ();
0259e: c3,48,3c,4a        stw   R4a,[R48+3c]     [R48+3c] = R4a;
025a2: c7,49,88,00,52     stb   R52,[R48+88]     [R48+88] = R52;
025a7: c7,49,80,00,53     stb   R53,[R48+80]     [R48+80] = R53;
025ac: c3,48,3c,4a        stw   R4a,[R48+3c]     [R48+3c] = R4a;
025b0: a0,48,4c           ldw   R4c,R48          R4c = R48;
025b3: a1,56,03,4e        ldw   R4e,356          R4e = 356;
025b7: a1,5e,03,50        ldw   R50,35e          R50 = 35e;
025bb: b2,51,4a           ldb   R4a,[R50++]      R4a = [R50++];
025be: a2,4f,52           ldw   R52,[R4e++]      R52 = [R4e++];
025c1: c7,4c,41,4a        stb   R4a,[R4c+41]     [R4c+41] = R4a;
025c5: c3,4c,40,52        stw   R52,[R4c+40]     [R4c+40] = R52;
025c9: 65,04,00,4c        ad2w  R4c,4            R4c += 4;
025cd: 89,5e,03,4e        cmpw  R4e,35e          
025d1: d3,e8              jnc   025bb            if (R4e < 35e) goto 025bb;
025d3: b0,65,4c           ldb   R4c,R65          R4c = R65;
025d6: c7,49,8d,00,4c     stb   R4c,[R48+8d]     [R48+8d] = R4c; }
025db: 20,b4              sjmp  02691            goto Sub_02691;

   Sub_025dd:
025dd: a1,00,0c,48        ldw   R48,c00          R48 = c00;
025e1: 3b,c1,08           jb    B3,Rc1,025ec     if (B3_Rc1 = 0)  {
025e4: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     R4a = [R48+8a];
025e9: 38,4a,5e           jb    B0,R4a,0264a     if (B0_R4a = 1) goto 0264a; }
025ec: ac,68,52           ldzbw R52,R68          wR52 = yR68;
025ef: b1,df,4c           ldb   R4c,df           R4c = df;
025f2: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [R48+8b] = R4c;
025f7: b3,52,69,4e        ldb   R4e,[R52+69]     R4e = [R52+69];
025fb: 55,01,68,4f        ad3b  R4f,R68,1        R4f = R68 + 1;
025ff: c3,49,82,00,4e     stw   R4e,[R48+82]     [R48+82] = R4e;
02604: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     R4a = [R48+8a];
02609: 3b,4a,f8           jb    B3,R4a,02604     if (B3_R4a = 1) goto 02604;
0260c: b3,49,8b,00,4c     ldb   R4c,[R48+8b]     R4c = [R48+8b];
02611: 91,20,4c           orb   R4c,20           B5_R4c = 1;
02614: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [R48+8b] = R4c;
02619: 3b,c1,1c           jb    B3,Rc1,02638     if (B3_Rc1 = 0)  {
0261c: a3,49,82,00,50     ldw   R50,[R48+82]     R50 = [R48+82];
02621: 3a,4a,05           jb    B2,R4a,02629     if (B2_R4a = 0)  {
02624: 88,4e,50           cmpw  R50,R4e          
02627: df,06              je    0262f            if (R50 = R4e) goto 0262f; }
02629: 95,02,c1           xorb  Rc1,2            B1_Rc1 ^= 1;
0262c: 39,c1,c0           jb    B1,Rc1,025ef     if (B1_Rc1 = 1) goto 025ef; }
0262f: 71,fc,51           an2b  R51,fc           R51 &= fc;
02632: c4,75,51           stb   R51,R75          R75 = R51;
02635: 71,fd,c1           an2b  Rc1,fd           B1_Rc1 = 0; }
02638: 17,52              incb  R52              R52++;
0263a: 99,02,52           cmpb  R52,2            
0263d: d3,02              jnc   02641            if (R52 >= 2)  {
0263f: 11,52              clrb  R52              R52 = 0; }
02641: c4,68,52           stb   R52,R68          R68 = R52;
02644: 33,c1,03           jnb   B3,Rc1,0264a     if (B3_Rc1 = 1)  {
02647: d7,a3              jne   025ec            if (R52 != 2) goto 025ec;
02649: f0                 ret                    return; } }

0264a: 32,63,02           jnb   B2,R63,0264f     if (B2_R63 = 1)  {
0264d: 20,40              sjmp  0268f            goto 0268f; }

0264f: 33,9e,3d           jnb   B3,R9e,0268f     if (B3_R9e = 1)  {
02652: c8,46              push  R46              push(R46);
02654: c8,34              push  R34              push(R34);
02656: c8,36              push  R36              push(R36);
02658: c8,38              push  R38              push(R38);
0265a: c8,3a              push  R3a              push(R3a);
0265c: c8,3c              push  R3c              push(R3c);
0265e: c8,3e              push  R3e              push(R3e);
02660: c8,40              push  R40              push(R40);
02662: c8,42              push  R42              push(R42);
02664: c8,44              push  R44              push(R44);
02666: 91,10,92           orb   R92,10           B4_R92 = 1;
02669: b1,28,46           ldb   R46,28           R46 = 28;
0266c: c7,e4,c9,46        stb   R46,[Re4+c9]     [11149] = R46;
02670: a1,f1,05,46        ldw   R46,5f1          R46 = 5f1;
02674: c3,e4,ca,46        stw   R46,[Re4+ca]     [1114a] = R46;
02678: ef,8d,32           call  05908            Sub_05908 ();
0267b: cc,44              pop   R44              R44 = pop();
0267d: cc,42              pop   R42              R42 = pop();
0267f: cc,40              pop   R40              R40 = pop();
02681: cc,3e              pop   R3e              R3e = pop();
02683: cc,3c              pop   R3c              R3c = pop();
02685: cc,3a              pop   R3a              R3a = pop();
02687: cc,38              pop   R38              R38 = pop();
02689: cc,36              pop   R36              R36 = pop();
0268b: cc,34              pop   R34              R34 = pop();
0268d: cc,46              pop   R46              R46 = pop(); }
0268f: 20,00              sjmp  02691            goto Sub_02691;

   Sub_02691:
02691: f2                 pushp                  push(PSW);
02692: fa                 di                     interrupts OFF;
02693: f4                 regbk 0                
02694: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
02699: f4                 regbk 0                
0269a: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
0269f: f4                 regbk 0                
026a0: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
026a5: f4                 regbk 0                
026a6: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
026ab: f3                 popp                   PSW = pop();
026ac: f3                 popp                   PSW = pop();
026ad: f1                 reti                   return;

   Sub_026ae:
026ae: f2                 pushp                  push(PSW);
026af: 91,08,c1           orb   Rc1,8            B3_Rc1 = 1;
026b2: 17,05              incb  R5               WDG_Timer++;
026b4: 2d,c6              scall 0247c            Sub_0247c ();
026b6: 2c,56              scall 0230e            Sub_0230e ();
026b8: 2f,23              scall 025dd            Sub_025dd ();
026ba: 2e,a1              scall 0255d            Sub_0255d ();
026bc: 2c,c5              scall 02383            Sub_02383 ();
026be: 71,f7,c1           an2b  Rc1,f7           B3_Rc1 = 0;
026c1: f3                 popp                   PSW = pop();
026c2: f0                 ret                    return;

   Sub_026c3:
026c3: 37,58,0c           jnb   B7,R58,026d2     if (B7_R58 = 1)  {
026c6: 4b,01,8e,17,e1,48  sb3w  R48,R1e0,[R0+178e]  R48 = R1e0 - [1178e];
026cc: c3,01,8a,17,48     stw   R48,[R0+178a]    [1178a] = R48;
026d1: f0                 ret                    return; }

026d2: 91,10,ab           orb   Rab,10           B4_Rab = 1;
026d5: c3,01,52,17,e1     stw   R1e0,[R0+1752]   [11752] = R1e0;
026da: b3,01,7e,17,4a     ldb   R4a,[R0+177e]    R4a = [1177e];
026df: 99,80,4a           cmpb  R4a,80           
026e2: df,07              je    026eb            if (R4a != 80)  {
026e4: 15,4a              decb  R4a              R4a--;
026e6: c7,01,7e,17,4a     stb   R4a,[R0+177e]    [1177e] = R4a; }
026eb: 91,08,8b           orb   R8b,8            B3_R8b = 1;
026ee: c3,01,8e,17,e1     stw   R1e0,[R0+178e]   [1178e] = R1e0;
026f3: a3,01,8a,17,48     ldw   R48,[R0+178a]    R48 = [1178a];
026f8: 45,f2,05,fe,50     ad3w  R50,Rfe,5f2      R50 = 1686c;
026fd: 28,83              scall 02782            Sub_02782 ();
026ff: d9,07              jgtu  02708            if (R4a <= [16872])  {
02701: 71,bf,a3           an2b  Ra3,bf           B6_Ra3 = 0;
02704: 71,f7,b5           an2b  Rb5,f7           B3_Rb5 = 0;
02707: f0                 ret                    return; }

02708: 28,78              scall 02782            Sub_02782 ();
0270a: d9,48              jgtu  02754            if (R4a <= [16872])  {
0270c: 3e,a3,0c           jb    B6,Ra3,0271b     if (B6_Ra3 = 0)  {
0270f: c7,ee,19,00        stb   R0,[Ree+19]      [11699] = 0;
02713: 91,40,a3           orb   Ra3,40           B6_Ra3 = 1;
02716: 91,08,b5           orb   Rb5,8            B3_Rb5 = 1;
02719: 20,1f              sjmp  0273a            goto 0273a; }

0271b: b3,ee,19,4a        ldb   R4a,[Ree+19]     R4a = [11699];
0271f: 9b,ff,fd,05,4a     cmpb  R4a,[Rfe+5fd]    
02724: d1,14              jleu  0273a            if (R4a > [16877])  {
02726: a3,ee,94,4a        ldw   R4a,[Ree+94]     R4a = [11614];
0272a: 8b,ff,fa,05,4a     cmpw  R4a,[Rfe+5fa]    
0272f: d9,06              jgtu  02737            if (R4a <= [16874])  {
02731: 31,7f,03           jnb   B1,R7f,02737     if (B1_R7f = 1)  {
02734: 91,02,8b           orb   R8b,2            B1_R8b = 1; } }
02737: 71,bf,a3           an2b  Ra3,bf           B6_Ra3 = 0; }
0273a: c3,01,72,17,00     stw   R0,[R0+1772]     [11772] = 0;
0273f: c3,01,74,17,00     stw   R0,[R0+1774]     [11774] = 0;
02744: c3,01,76,17,00     stw   R0,[R0+1776]     [11776] = 0;
02749: c3,01,78,17,00     stw   R0,[R0+1778]     [11778] = 0;
0274e: c7,01,7a,17,00     stb   R0,[R0+177a]     [1177a] = 0;
02753: f0                 ret                    return; }

02754: 47,01,8c,17,00,48  ad3w  R48,R0,[R0+178c] R48 = [1178c];
0275a: d7,04              jne   02760            if (R48 = 0)  {
0275c: c7,ee,1a,00        stb   R0,[Ree+1a]      [1169a] = 0; }
02760: 07,48              incw  R48              R48++;
02762: 8b,ff,f6,05,48     cmpw  R48,[Rfe+5f6]    
02767: d3,13              jnc   0277c            if (R48 >= [16870])  {
02769: 01,48              clrw  R48              R48 = 0;
0276b: b3,ee,1a,4a        ldb   R4a,[Ree+1a]     R4a = [1169a];
0276f: 9b,ff,fc,05,4a     cmpb  R4a,[Rfe+5fc]    
02774: db,06              jc    0277c            if (R4a < [16876])  {
02776: 31,7f,03           jnb   B1,R7f,0277c     if (B1_R7f = 1)  {
02779: 91,01,8b           orb   R8b,1            B0_R8b = 1; } } }
0277c: c3,01,8c,17,48     stw   R48,[R0+178c]    [1178c] = R48;
02781: f0                 ret                    return;

   Sub_02782:
02782: 4a,51,48,4a        sb3w  R4a,R48,[R50++]  R4a = R48 - [R50++];
02786: db,02              jc    0278a            if (R4a < 0)  {
02788: 03,4a              negw  R4a              R4a = -R4a; }
0278a: 8b,ff,f8,05,4a     cmpw  R4a,[Rfe+5f8]    
0278f: f0                 ret                    return;

   Sub_02790:
02790: a3,e8,fc,4c        ldw   R4c,[Re8+fc]     R4c = [1137c];
02794: 38,58,02           jb    B0,R58,02799     if (B0_R58 = 0)  {
02797: 23,a3              sjmp  02b3c            goto 02b3c; }

02799: a3,01,5a,17,48     ldw   R48,[R0+175a]    R48 = [1175a];
0279e: c3,01,5c,17,48     stw   R48,[R0+175c]    [1175c] = R48;
027a3: a3,e8,30,4a        ldw   R4a,[Re8+30]     R4a = [113b0];
027a7: c3,01,5a,17,4a     stw   R4a,[R0+175a]    [1175a] = R4a;
027ac: a0,8f,4e           ldw   R4e,R18e         R4e = R18e;
027af: 9b,d4,f4,00        cmpb  R0,[Rd4+f4]      
027b3: df,03              je    027b8            if ([Rd4-c] != 0)  {
027b5: bd,ff,4e           ldsbw R4e,ff           swR4e = ff; }
027b8: c3,01,90,17,4e     stw   R4e,[R0+1790]    [11790] = R4e;
027bd: 4b,01,56,17,e1,48  sb3w  R48,R1e0,[R0+1756]  R48 = R1e0 - [11756];
027c3: b0,5e,4a           ldb   R4a,R5e          R4a = R5e;
027c6: bb,01,58,17,4a     sbbb  R4a,[R0+1758]    R4a -= [11758] - CY;
027cb: a0,48,8f           ldw   R18e,R48         R18e = R48;
027ce: c7,d4,f4,4a        stb   R4a,[Rd4+f4]     [Rd4-c] = R4a;
027d2: c3,01,56,17,e1     stw   R1e0,[R0+1756]   [11756] = R1e0;
027d7: c7,01,58,17,5e     stb   R5e,[R0+1758]    [11758] = R5e;
027dc: 3c,98,14           jb    B4,R98,027f3     if (B4_R98 = 0)  {
027df: c3,ee,94,00        stw   R0,[Ree+94]      [11614] = 0;
027e3: c3,e8,8e,e1        stw   R1e0,[Re8+8e]    [1130e] = R1e0;
027e7: c7,e8,90,5e        stb   R5e,[Re8+90]     [11310] = R5e;
027eb: 39,a5,03           jb    B1,Ra5,027f1     if (B1_Ra5 = 0)  {
027ee: ef,2b,05           call  02d1c            Sub_02d1c (); }
027f1: 20,88              sjmp  0287b            goto 0287b; }

027f3: 98,4a,00           cmpb  R0,R4a           
027f6: df,08              je    02800            if (R4a != 0)  {
027f8: 71,ef,9c           an2b  R9c,ef           B4_R9c = 0;
027fb: 71,f7,ac           an2b  Rac,f7           B3_Rac = 0;
027fe: 20,67              sjmp  02867            goto 02867; }

02800: 88,4c,48           cmpw  R48,R4c          
02803: db,04              jc    02809            if (R48 < R4c)  {
02805: 71,fe,58           an2b  R58,fe           B0_R58 = 0;
02808: f0                 ret                    return; }

02809: 71,ef,9c           an2b  R9c,ef           B4_R9c = 0;
0280c: 71,f7,ac           an2b  Rac,f7           B3_Rac = 0;
0280f: b3,d6,ee,52        ldb   R52,[Rd6+ee]     R52 = [Rd6-12];
02813: 8b,dc,c4,48        cmpw  R48,[Rdc+c4]     
02817: db,09              jc    02822            if (R48 < [10844])  {
02819: 8b,dc,c4,8f        cmpw  R18e,[Rdc+c4]    
0281d: db,03              jc    02822            if (R18e < [10844])  {
0281f: 91,01,9f           orb   R9f,1            B0_R9f = 1; } }
02822: af,fa,46,50        ldzbw R50,[Rfa+46]     wR50 = [14900];
02826: 67,dc,c4,50        ad2w  R50,[Rdc+c4]     R50 += [10844];
0282a: 88,50,48           cmpw  R48,R50          
0282d: d1,08              jleu  02837            if (R48 > R50)  {
0282f: 88,50,8f           cmpw  R18e,R50         
02832: d1,03              jleu  02837            if (R18e > R50)  {
02834: 71,fe,9f           an2b  R9f,fe           B0_R9f = 0; } }
02837: 3b,8f,23           jb    B3,R8f,0285d     if (B3_R8f = 0)  {
0283a: 8b,dc,c2,48        cmpw  R48,[Rdc+c2]     
0283e: db,06              jc    02846            if (R48 < [10842])  {
02840: 8b,dc,c2,8f        cmpw  R18e,[Rdc+c2]    
02844: d3,17              jnc   0285d            if (R18e < [10842]) goto 0285d; }
02846: 38,9f,0c           jb    B0,R9f,02855     if (B0_R9f = 0)  {
02849: 39,99,09           jb    B1,R99,02855     if (B1_R99 = 0)  {
0284c: 3d,9c,06           jb    B5,R9c,02855     if (B5_R9c = 0)  {
0284f: 39,52,03           jb    B1,R52,02855     if (B1_R52 = 0)  {
02852: 33,b0,0e           jnb   B3,Rb0,02863     if (B3_Rb0 = 0) goto 02863; } } } }
02855: 91,10,9c           orb   R9c,10           B4_R9c = 1;
02858: 91,40,52           orb   R52,40           B6_R52 = 1;
0285b: 20,06              sjmp  02863            goto 02863; } }

0285d: 91,08,ac           orb   Rac,8            B3_Rac = 1;
02860: 91,40,52           orb   R52,40           B6_R52 = 1; }
02863: c7,d6,ee,52        stb   R52,[Rd6+ee]     [Rd6-12] = R52;
02867: 91,08,ab           orb   Rab,8            B3_Rab = 1;
0286a: 91,20,b9           orb   Rb9,20           B5_Rb9 = 1;
0286d: a3,01,30,0e,52     ldw   R52,[R0+e30]     R52 = [10e30];
02872: 07,52              incw  R52              R52++;
02874: df,05              je    0287b            if (R52 != 0)  {
02876: c3,01,30,0e,52     stw   R52,[R0+e30]     [10e30] = R52; }
0287b: 91,80,ab           orb   Rab,80           B7_Rab = 1;
0287e: a3,01,90,17,52     ldw   R52,[R0+1790]    R52 = [11790];
02883: c3,d4,d0,52        stw   R52,[Rd4+d0]     [Rd4-30] = R52;
02887: 37,9a,06           jnb   B7,R9a,02890     if (B7_R9a = 1)  {
0288a: c3,e6,ba,48        stw   R48,[Re6+ba]     [1123a] = R48;
0288e: 20,7e              sjmp  0290e            goto 0290e; }

02890: a3,e6,ba,52        ldw   R52,[Re6+ba]     R52 = [1123a];
02894: a3,e6,ba,4a        ldw   R4a,[Re6+ba]     R4a = [1123a];
02898: af,fd,aa,03,4c     ldzbw R4c,[Rfc+3aa]    wR4c = [15194];
0289d: 08,4c,4a           shrw  R4a,R4c          R4a >>= R4c;
028a0: 48,4a,52,4e        sb3w  R4e,R52,R4a      R4e = R52 - R4a;
028a4: 08,4c,48           shrw  R48,R4c          R48 >>= R4c;
028a7: 44,48,4e,52        ad3w  R52,R4e,R48      R52 = R4e + R48;
028ab: c3,e6,ba,52        stw   R52,[Re6+ba]     [1123a] = R52;
028af: 30,97,5c           jnb   B0,R97,0290e     if (B0_R97 = 1)  {
028b2: 39,8e,35           jb    B1,R8e,028ea     if (B1_R8e = 0)  {
028b5: 8b,01,3a,0e,52     cmpw  R52,[R0+e3a]     
028ba: db,05              jc    028c1            if (R52 < [10e3a])  {
028bc: c3,01,3a,0e,52     stw   R52,[R0+e3a]     [10e3a] = R52; }
028c1: a3,01,3a,0e,4e     ldw   R4e,[R0+e3a]     R4e = [10e3a];
028c6: 67,01,3e,0e,4e     ad2w  R4e,[R0+e3e]     R4e += [10e3e];
028cb: d3,03              jnc   028d0            if (R4e > ffff)  {
028cd: bd,ff,4e           ldsbw R4e,ff           swR4e = ff; }
028d0: 88,4e,52           cmpw  R52,R4e          
028d3: d1,39              jleu  0290e            if (R52 <= R4e) goto 0290e;
028d5: 91,02,8e           orb   R8e,2            B1_R8e = 1;
028d8: c3,ee,a0,00        stw   R0,[Ree+a0]      [11620] = 0;
028dc: a3,01,4c,07,4e     ldw   R4e,[R0+74c]     R4e = [1074c];
028e1: c3,ee,b6,4e        stw   R4e,[Ree+b6]     [11636] = R4e;
028e5: 91,20,a0           orb   Ra0,20           B5_Ra0 = 1;
028e8: 20,24              sjmp  0290e            goto 0290e; }

028ea: 8b,01,3c,0e,52     cmpw  R52,[R0+e3c]     
028ef: d9,0b              jgtu  028fc            if (R52 <= [10e3c])  {
028f1: a3,ee,a0,48        ldw   R48,[Ree+a0]     R48 = [11620];
028f5: 8b,fd,06,05,48     cmpw  R48,[Rfc+506]    
028fa: d1,12              jleu  0290e            if (R48 <= [152f0]) goto 0290e; }
028fc: 71,fe,97           an2b  R97,fe           B0_R97 = 0;
028ff: 71,fd,8e           an2b  R8e,fd           B1_R8e = 0;
02902: a3,01,4a,07,4e     ldw   R4e,[R0+74a]     R4e = [1074a];
02907: c3,ee,b6,4e        stw   R4e,[Ree+b6]     [11636] = R4e;
0290b: 91,80,a7           orb   Ra7,80           B7_Ra7 = 1; } } }
0290e: 35,a0,54           jnb   B5,Ra0,02965     if (B5_Ra0 = 1)  {
02911: 11,50              clrb  R50              R50 = 0;
02913: a3,01,4e,07,52     ldw   R52,[R0+74e]     R52 = [1074e];
02918: 37,53,04           jnb   B7,R53,0291f     if (B7_R53 = 1)  {
0291b: 17,50              incb  R50              R50++;
0291d: 03,52              negw  R52              R52 = -R52; }
0291f: a1,10,00,4c        ldw   R4c,10           R4c = 10;
02923: 6c,52,4c           ml2w  R4c,R52          lR4c *= R52;
02926: 0c,05,4c           shrdw R4c,5            lR4c >>= 5;
02929: 30,50,02           jnb   B0,R50,0292e     if (B0_R50 = 1)  {
0292c: 03,4c              negw  R4c              R4c = -R4c; }
0292e: c3,01,54,07,4c     stw   R4c,[R0+754]     [10754] = R4c;
02933: a3,e8,30,48        ldw   R48,[Re8+30]     R48 = [113b0];
02937: 68,4c,48           sb2w  R48,R4c          R48 -= R4c;
0293a: d5,08              jnv   02944            if (R48 >= 0)  {
0293c: a1,ff,7f,48        ldw   R48,7fff         R48 = 7fff;
02940: d6,02              jge   02944            if (R48 < 0)  {
02942: 03,48              negw  R48              R48 = -R48; } }
02944: 8b,01,48,07,48     cmpw  R48,[R0+748]     
02949: d6,05              jge   02950            if (R48 < [10748])  {
0294b: a3,01,48,07,48     ldw   R48,[R0+748]     R48 = [10748]; }
02950: c3,01,62,17,48     stw   R48,[R0+1762]    [11762] = R48;
02955: c3,01,50,07,48     stw   R48,[R0+750]     [10750] = R48;
0295a: c3,01,56,07,06     stw   R6,[R0+756]      [10756] = IO_Timer;
0295f: 71,df,a0           an2b  Ra0,df           B5_Ra0 = 0;
02962: 91,04,91           orb   R91,4            B2_R91 = 1; }
02965: 10,09              rombk 9
02967: ef,49,fb           call  924b3            Sub_924b3 ();
0296a: af,f0,02,52        ldzbw R52,[Rf0+2]      wR52 = [12062];
0296e: 08,01,52           shrw  R52,1            R52 >>= 1;
02971: b3,53,76,6d,4f     ldb   R4f,[R52+6d76]   R4f = [R52+16d76];
02976: c4,15,4f           stb   R4f,R15          LSSO_A = R4f;
02979: a3,e8,cc,48        ldw   R48,[Re8+cc]     R48 = [1134c];
0297d: 07,48              incw  R48              R48++;
0297f: db,04              jc    02985            if (R48 <= ffff)  {
02981: c3,e8,cc,48        stw   R48,[Re8+cc]     [1134c] = R48; }
02985: b3,d4,f4,48        ldb   R48,[Rd4+f4]     R48 = [Rd4-c];
02989: 98,00,48           cmpb  R48,R0           
0298c: d7,09              jne   02997            if (R48 = 0)  {
0298e: 8b,e8,fe,8f        cmpw  R18e,[Re8+fe]    
02992: d9,03              jgtu  02997            if (R18e <= [1137e])  {
02994: 71,f7,8e           an2b  R8e,f7           B3_R8e = 0; } }
02997: b3,01,2a,0e,48     ldb   R48,[R0+e2a]     R48 = [10e2a];
0299c: 3f,48,04           jb    B7,R48,029a3     if (B7_R48 = 0)  {
0299f: 11,7a              clrb  R7a              R7a = 0;
029a1: 20,0e              sjmp  029b1            goto 029b1; }

029a3: 17,7a              incb  R7a              R7a++;
029a5: 9b,f5,8a,0e,7a     cmpb  R7a,[Rf4+e8a]    
029aa: d1,05              jleu  029b1            if (R7a > [13414])  {
029ac: b3,f5,8a,0e,7a     ldb   R7a,[Rf4+e8a]    R7a = [13414]; }
029b1: b3,d6,d5,48        ldb   R48,[Rd6+d5]     R48 = [Rd6-2b];
029b5: 17,48              incb  R48              R48++;
029b7: d7,02              jne   029bb            if (R48 = 0)  {
029b9: 15,48              decb  R48              R48--; }
029bb: c7,d6,d5,48        stb   R48,[Rd6+d5]     [Rd6-2b] = R48;
029bf: b3,d6,a6,48        ldb   R48,[Rd6+a6]     R48 = [Rd6-5a];
029c3: 17,48              incb  R48              R48++;
029c5: d7,02              jne   029c9            if (R48 = 0)  {
029c7: 15,48              decb  R48              R48--; }
029c9: c7,d6,a6,48        stb   R48,[Rd6+a6]     [Rd6-5a] = R48;
029cd: b3,d6,a7,48        ldb   R48,[Rd6+a7]     R48 = [Rd6-59];
029d1: 17,48              incb  R48              R48++;
029d3: d7,02              jne   029d7            if (R48 = 0)  {
029d5: 15,48              decb  R48              R48--; }
029d7: c7,d6,a7,48        stb   R48,[Rd6+a7]     [Rd6-59] = R48;
029db: ac,d3,48           ldzbw R48,Rd3          wR48 = yRd3;
029de: 65,20,00,48        ad2w  R48,20           R48 += 20;
029e2: c4,d3,48           stb   R48,Rd3          Rd3 = R48;
029e5: b0,48,52           ldb   R52,R48          R52 = R48;
029e8: 18,05,52           shrb  R52,5            R52 >>= 5;
029eb: c4,cf,52           stb   R52,Rcf          Rcf = R52;
029ee: 8b,fa,06,48        cmpw  R48,[Rfa+6]      
029f2: d1,11              jleu  02a05            if (R48 > [148c0])  {
029f4: c4,d3,00           stb   R0,Rd3           Rd3 = 0;
029f7: c4,cf,00           stb   R0,Rcf           Rcf = 0;
029fa: 38,b3,05           jb    B0,Rb3,02a02     if (B0_Rb3 = 0)  {
029fd: 91,01,b3           orb   Rb3,1            B0_Rb3 = 1;
02a00: 20,03              sjmp  02a05            goto 02a05; }

02a02: 71,3f,8e           an2b  R8e,3f           R8e &= 3f; }
02a05: 38,ab,02           jb    B0,Rab,02a0a     if (B0_Rab = 0)  {
02a08: 20,88              sjmp  02a92            goto 02a92; }

02a0a: 35,ab,08           jnb   B5,Rab,02a15     if (B5_Rab = 1)  {
02a0d: 91,04,ab           orb   Rab,4            B2_Rab = 1;
02a10: 71,df,ab           an2b  Rab,df           B5_Rab = 0;
02a13: 20,12              sjmp  02a27            goto 02a27; }

02a15: 39,58,0f           jb    B1,R58,02a27     if (B1_R58 = 0)  {
02a18: 71,fb,ab           an2b  Rab,fb           B2_Rab = 0;
02a1b: b3,e4,23,52        ldb   R52,[Re4+23]     R52 = [111a3];
02a1f: 17,52              incb  R52              R52++;
02a21: db,04              jc    02a27            if (R52 <= ff)  {
02a23: c7,e4,23,52        stb   R52,[Re4+23]     [111a3] = R52; } }
02a27: b3,f5,90,01,48     ldb   R48,[Rf4+190]    R48 = [1271a];
02a2c: b3,e4,23,4a        ldb   R4a,[Re4+23]     R4a = [111a3];
02a30: 9b,f5,94,01,4a     cmpb  R4a,[Rf4+194]    
02a35: d3,1d              jnc   02a54            if (CY = 1)  {
02a37: b3,f5,91,01,48     ldb   R48,[Rf4+191]    R48 = [1271b];
02a3c: 9b,f5,95,01,4a     cmpb  R4a,[Rf4+195]    
02a41: d3,11              jnc   02a54            if (R4a >= [1271f])  {
02a43: b3,f5,92,01,48     ldb   R48,[Rf4+192]    R48 = [1271c];
02a48: 9b,f5,96,01,4a     cmpb  R4a,[Rf4+196]    
02a4d: d3,05              jnc   02a54            if (R4a >= [12720])  {
02a4f: b3,f5,93,01,48     ldb   R48,[Rf4+193]    R48 = [1271d]; } } }
02a54: c7,e4,22,48        stb   R48,[Re4+22]     [111a2] = R48;
02a58: 32,ab,37           jnb   B2,Rab,02a92     if (B2_Rab = 1)  {
02a5b: 8b,f8,0a,87        cmpw  R186,[Rf8+a]     
02a5f: db,31              jc    02a92            if (R186 < [13eea])  {
02a61: bf,e4,26,4a        ldsbw R4a,[Re4+26]     swR4a = [111a6];
02a65: b3,e4,25,4c        ldb   R4c,[Re4+25]     R4c = [111a5];
02a69: 7c,48,4c           ml2b  R4c,R48          wR4c *= R48;
02a6c: 08,05,4c           shrw  R4c,5            R4c >>= 5;
02a6f: 68,4c,4a           sb2w  R4a,R4c          R4a -= R4c;
02a72: d6,08              jge   02a7c            if (R4a < 0)  {
02a74: 37,4a,0b           jnb   B7,R4a,02a82     if (B7_R4a = 0) goto 02a82;
02a77: 99,ff,4b           cmpb  R4b,ff           
02a7a: d7,06              jne   02a82            if (R4b != ff) goto 02a82; }
02a7c: 9b,e4,24,4a        cmpb  R4a,[Re4+24]     
02a80: d6,04              jge   02a86            if (R4a >= [111a4]) goto 02a86; } }
02a82: b3,e4,24,4a        ldb   R4a,[Re4+24]     R4a = [111a4]; }
02a86: c7,e4,26,4a        stb   R4a,[Re4+26]     [111a6] = R4a;
02a8a: c3,ee,e8,00        stw   R0,[Ree+e8]      [11668] = 0;
02a8e: c7,e4,23,00        stb   R0,[Re4+23]      [111a3] = 0; } }
02a92: a3,01,7c,17,52     ldw   R52,[R0+177c]    R52 = [1177c];
02a97: 3f,9a,40           jb    B7,R9a,02ada     if (B7_R9a = 0)  {
02a9a: 3f,8b,3d           jb    B7,R8b,02ada     if (B7_R8b = 0)  {
02a9d: 17,52              incb  R52              R52++;
02a9f: a3,01,92,17,4c     ldw   R4c,[R0+1792]    R4c = [11792];
02aa4: 9b,ff,e8,05,00     cmpb  R0,[Rfe+5e8]     
02aa9: df,2c              je    02ad7            if ([16862] != 0)  {
02aab: 3e,8b,29           jb    B6,R8b,02ad7     if (B6_R8b = 0)  {
02aae: 9b,f6,30,52        cmpb  R52,[Rf6+30]     
02ab2: d7,28              jne   02adc            if (R52 != [136a8]) goto 02adc;
02ab4: 99,01,53           cmpb  R53,1            
02ab7: df,0e              je    02ac7            if (R53 != 1)  {
02ab9: 91,20,8b           orb   R8b,20           B5_R8b = 1;
02abc: 17,4c              incb  R4c              R4c++;
02abe: d3,02              jnc   02ac2            if (R4c > ff)  {
02ac0: 15,4c              decb  R4c              R4c--; }
02ac2: 71,ef,8b           an2b  R8b,ef           B4_R8b = 0;
02ac5: 20,09              sjmp  02ad0            goto 02ad0; }

02ac7: 71,df,8b           an2b  R8b,df           B5_R8b = 0;
02aca: 17,4d              incb  R4d              R4d++;
02acc: d3,02              jnc   02ad0            if (R4d > ff)  {
02ace: 15,4d              decb  R4d              R4d--; }
02ad0: c3,01,92,17,4c     stw   R4c,[R0+1792]    [11792] = R4c;
02ad5: 20,03              sjmp  02ada            goto 02ada; } }

02ad7: 71,bf,8b           an2b  R8b,bf           B6_R8b = 0; } }
02ada: 01,52              clrw  R52              R52 = 0; }
02adc: c3,01,7c,17,52     stw   R52,[R0+177c]    [1177c] = R52;
02ae1: 91,10,98           orb   R98,10           B4_R98 = 1;
02ae4: ef,56,05           call  0303d            Sub_0303d ();
02ae7: b1,ff,48           ldb   R48,ff           R48 = ff;
02aea: c7,e8,d4,48        stb   R48,[Re8+d4]     [11354] = R48;
02aee: 91,20,8f           orb   R8f,20           B5_R8f = 1;
02af1: ef,3b,09           call  0342f            Sub_0342f ();
02af4: b3,e8,21,48        ldb   R48,[Re8+21]     R48 = [113a1];
02af8: 99,03,48           cmpb  R48,3            
02afb: d3,0b              jnc   02b08            if (R48 >= 3)  {
02afd: 36,8e,06           jnb   B6,R8e,02b06     if (B6_R8e = 1)  {
02b00: 9b,f4,35,00        cmpb  R0,[Rf4+35]      
02b04: d7,02              jne   02b08            if ([125bf] != 0) goto 02b08; }
02b06: 28,05              scall 02b0d            Sub_02b0d (); } }
02b08: 2b,7f              scall 02e89            Sub_02e89 ();
02b0a: e7,2b,0f           jump  03a38            goto 03a38;

   Sub_02b0d:
02b0d: 8b,f4,60,8f        cmpw  R18e,[Rf4+60]    
02b11: db,08              jc    02b1b            if (R18e < [125ea])  {
02b13: 91,01,8e           orb   R8e,1            B0_R8e = 1;
02b16: 3d,d3,22           jb    B5,Rd3,02b3b     if (B5_Rd3 = 1) return;
02b19: 20,0a              sjmp  02b25            goto 02b25; }

02b1b: 71,fe,8e           an2b  R8e,fe           B0_R8e = 0;
02b1e: cc,48              pop   R48              R48 = pop();
02b20: c9,ca,3c           push  3cca             push(Sub_03cca);
02b23: c8,48              push  R48              push(R48);
02b25: 30,8e,05           jnb   B0,R8e,02b2d     if (B0_R8e = 1)  {
02b28: 67,01,90,17,8f     ad2w  R18e,[R0+1790]   R18e += [11790]; }
02b2d: ef,ee,0b           call  0371e            Sub_0371e ();
02b30: 30,8e,05           jnb   B0,R8e,02b38     if (B0_R8e = 1)  {
02b33: 6b,01,90,17,8f     sb2w  R18e,[R0+1790]   R18e -= [11790]; }
02b38: ef,01,0d           call  0383c            Sub_0383c (); }
02b3b: f0                 ret                    return;

02b3c: 4b,01,56,17,e1,48  sb3w  R48,R1e0,[R0+1756]  R48 = R1e0 - [11756];
02b42: b0,5e,4a           ldb   R4a,R5e          R4a = R5e;
02b45: bb,01,58,17,4a     sbbb  R4a,[R0+1758]    R4a -= [11758] - CY;
02b4a: 34,98,11           jnb   B4,R98,02b5e     if (B4_R98 = 1)  {
02b4d: 08,02,4c           shrw  R4c,2            R4c >>= 2;
02b50: 98,4a,00           cmpb  R0,R4a           
02b53: d7,09              jne   02b5e            if (R4a = 0)  {
02b55: 88,48,4c           cmpw  R4c,R48          
02b58: d1,04              jleu  02b5e            if (R4c > R48)  {
02b5a: 91,01,58           orb   R58,1            B0_R58 = 1;
02b5d: f0                 ret                    return; } } }

02b5e: a0,48,7b           ldw   R17a,R48         R17a = R48;
02b61: a3,01,5c,17,50     ldw   R50,[R0+175c]    R50 = [1175c];
02b66: 8b,01,4c,17,50     cmpw  R50,[R0+174c]    
02b6b: d6,1b              jge   02b88            if (R50 < [1174c])  {
02b6d: 8b,01,4e,17,50     cmpw  R50,[R0+174e]    
02b72: da,14              jle   02b88            if (R50 > [1174e])  {
02b74: a3,01,56,17,50     ldw   R50,[R0+1756]    R50 = [11756];
02b79: 6b,01,52,17,50     sb2w  R50,[R0+1752]    R50 -= [11752];
02b7e: c3,01,50,17,50     stw   R50,[R0+1750]    [11750] = R50;
02b83: 91,10,9f           orb   R9f,10           B4_R9f = 1;
02b86: 20,03              sjmp  02b8b            goto 02b8b; } }

02b88: 71,ef,9f           an2b  R9f,ef           B4_R9f = 0;
02b8b: 10,09              rombk 9
02b8d: ef,23,f9           call  924b3            Sub_924b3 ();
02b90: af,f0,02,52        ldzbw R52,[Rf0+2]      wR52 = [12062];
02b94: 08,01,52           shrw  R52,1            R52 >>= 1;
02b97: b3,53,76,6d,4f     ldb   R4f,[R52+6d76]   R4f = [R52+16d76];
02b9c: c4,15,4f           stb   R4f,R15          LSSO_A = R4f;
02b9f: a3,01,96,17,4e     ldw   R4e,[R0+1796]    R4e = [11796];
02ba4: a3,01,7e,17,50     ldw   R50,[R0+177e]    R50 = [1177e];
02ba9: a3,01,7c,17,52     ldw   R52,[R0+177c]    R52 = [1177c];
02bae: 37,9a,0d           jnb   B7,R9a,02bbe     if (B7_R9a = 1)  {
02bb1: 11,50              clrb  R50              R50 = 0;
02bb3: 01,52              clrw  R52              R52 = 0;
02bb5: 01,4e              clrw  R4e              R4e = 0;
02bb7: c3,01,96,17,4e     stw   R4e,[R0+1796]    [11796] = R4e;
02bbc: 21,06              sjmp  02cc4            goto 02cc4; }

02bbe: 01,4a              clrw  R4a              R4a = 0;
02bc0: 47,d4,d0,8f,48     ad3w  R48,R18e,[Rd4+d0]  R48 = R18e + [Rd4-30];
02bc5: a4,00,4a           adcw  R4a,R0           R4a += CY;
02bc8: 0d,06,48           shldw R48,6            lR48 <<= 6;
02bcb: 8f,01,90,17,48     divw  R48,[R0+1790]    wR48 /= [11790];
02bd0: 69,80,00,48        sb2w  R48,80           R48 -= 80;
02bd4: db,02              jc    02bd8            if (R48 < 0)  {
02bd6: 03,48              negw  R48              R48 = -R48; }
02bd8: 8b,ff,06,06,48     cmpw  R48,[Rfe+606]    
02bdd: d1,07              jleu  02be6            if (R48 > [16880])  {
02bdf: 17,4e              incb  R4e              R4e++;
02be1: 91,80,8b           orb   R8b,80           B7_R8b = 1;
02be4: 20,05              sjmp  02beb            goto 02beb; }

02be6: 17,4f              incb  R4f              R4f++;
02be8: 71,7f,8b           an2b  R8b,7f           B7_R8b = 0;
02beb: c3,01,96,17,4e     stw   R4e,[R0+1796]    [11796] = R4e;
02bf0: b0,96,4a           ldb   R4a,R96          R4a = R96;
02bf3: af,ea,53,48        ldzbw R48,[Rea+53]     wR48 = [114d3];
02bf7: 8b,fe,46,48        cmpw  R48,[Rfe+46]     
02bfb: d3,0f              jnc   02c0c            if (R48 >= [162c0])  {
02bfd: 8b,fe,48,48        cmpw  R48,[Rfe+48]     
02c01: d9,09              jgtu  02c0c            if (R48 <= [162c2])  {
02c03: 8b,fe,4a,87        cmpw  R186,[Rfe+4a]    
02c07: d9,03              jgtu  02c0c            if (R186 <= [162c4])  {
02c09: 3c,9f,0d           jb    B4,R9f,02c19     if (B4_R9f = 1) goto 02c19; } } }
02c0c: 71,fe,4a           an2b  R4a,fe           B0_R4a = 0;
02c0f: c4,96,4a           stb   R4a,R96          R96 = R4a;
02c12: 71,f7,8b           an2b  R8b,f7           B3_R8b = 0;
02c15: 11,50              clrb  R50              R50 = 0;
02c17: 20,ab              sjmp  02cc4            goto 02cc4; }

02c19: 91,01,4a           orb   R4a,1            B0_R4a = 1;
02c1c: c4,96,4a           stb   R4a,R96          R96 = R4a;
02c1f: 99,7f,50           cmpb  R50,7f           
02c22: df,02              je    02c26            if (R50 != 7f)  {
02c24: 17,50              incb  R50              R50++; }
02c26: b3,01,89,17,48     ldb   R48,[R0+1789]    R48 = [11789];
02c2b: a3,01,94,17,4a     ldw   R4a,[R0+1794]    R4a = [11794];
02c30: b3,ff,ff,05,4e     ldb   R4e,[Rfe+5ff]    R4e = [16879];
02c35: b3,f6,30,4f        ldb   R4f,[Rf6+30]     R4f = [136a8];
02c39: 7c,4f,4e           ml2b  R4e,R4f          wR4e *= R4f;
02c3c: 08,01,4e           shrw  R4e,1            R4e >>= 1;
02c3f: 33,8b,27           jnb   B3,R8b,02c69     if (B3_R8b = 1)  {
02c42: 71,f3,8b           an2b  R8b,f3           R8b &= f3;
02c45: 17,48              incb  R48              R48++;
02c47: 98,4e,48           cmpb  R48,R4e          
02c4a: d3,19              jnc   02c65            if (R48 >= R4e)  {
02c4c: c3,01,80,17,00     stw   R0,[R0+1780]     [11780] = 0;
02c51: c3,01,82,17,00     stw   R0,[R0+1782]     [11782] = 0;
02c56: c3,01,84,17,00     stw   R0,[R0+1784]     [11784] = 0;
02c5b: c3,01,86,17,00     stw   R0,[R0+1786]     [11786] = 0;
02c60: c7,01,88,17,00     stb   R0,[R0+1788]     [11788] = 0; }
02c65: 17,4b              incb  R4b              R4b++;
02c67: 20,51              sjmp  02cba            goto 02cba; }

02c69: 11,48              clrb  R48              R48 = 0;
02c6b: 3a,8b,08           jb    B2,R8b,02c76     if (B2_R8b = 0)  {
02c6e: 91,04,8b           orb   R8b,4            B2_R8b = 1;
02c71: b1,01,51           ldb   R51,1            R51 = 1;
02c74: 20,0d              sjmp  02c83            goto 02c83; }

02c76: 17,51              incb  R51              R51++;
02c78: d3,02              jnc   02c7c            if (R51 > ff)  {
02c7a: 15,51              decb  R51              R51--; }
02c7c: 98,4e,51           cmpb  R51,R4e          
02c7f: d3,02              jnc   02c83            if (R51 >= R4e)  {
02c81: 17,4a              incb  R4a              R4a++; }
02c83: ad,08,4e           ldzbw R4e,8            wR4e = 8;
02c86: 34,8b,23           jnb   B4,R8b,02cac     if (B4_R8b = 1)  {
02c89: ac,d3,4e           ldzbw R4e,Rd3          wR4e = yRd3;
02c8c: 9b,fe,54,00        cmpb  R0,[Rfe+54]      
02c90: df,0d              je    02c9f            if ([162ce] != 0)  {
02c92: 8b,fa,06,4e        cmpw  R4e,[Rfa+6]      
02c96: d7,02              jne   02c9a            if (R4e = [148c0])  {
02c98: 01,4e              clrw  R4e              R4e = 0; }
02c9a: 08,05,4e           shrw  R4e,5            R4e >>= 5;
02c9d: 20,0d              sjmp  02cac            goto 02cac; }

02c9f: 08,04,4e           shrw  R4e,4            R4e >>= 4;
02ca2: 9f,f6,30,4e        divb  R4e,[Rf6+30]     yR4e /= [136a8];
02ca6: 18,01,4f           shrb  R4f,1            R4f >>= 1;
02ca9: ac,4f,4e           ldzbw R4e,R4f          wR4e = yR4f; }
02cac: b3,4f,80,17,4c     ldb   R4c,[R4e+1780]   R4c = [R4e+11780];
02cb1: 17,4c              incb  R4c              R4c++;
02cb3: db,05              jc    02cba            if (R4c <= ff)  {
02cb5: c7,4f,80,17,4c     stb   R4c,[R4e+1780]   [R4e+11780] = R4c; }
02cba: c7,01,89,17,48     stb   R48,[R0+1789]    [11789] = R48;
02cbf: c3,01,94,17,4a     stw   R4a,[R0+1794]    [11794] = R4a;
02cc4: c3,01,7e,17,50     stw   R50,[R0+177e]    [1177e] = R50;
02cc9: c3,01,7c,17,52     stw   R52,[R0+177c]    [1177c] = R52;
02cce: 39,a5,0c           jb    B1,Ra5,02cdd     if (B1_Ra5 = 0)  {
02cd1: 91,02,a5           orb   Ra5,2            B1_Ra5 = 1;
02cd4: c3,ee,94,00        stw   R0,[Ree+94]      [11614] = 0;
02cd8: 3c,98,02           jb    B4,R98,02cdd     if (B4_R98 = 0)  {
02cdb: 28,3f              scall 02d1c            Sub_02d1c (); } }
02cdd: 2b,5e              scall 0303d            Sub_0303d ();
02cdf: ef,4d,07           call  0342f            Sub_0342f ();
02ce2: 9b,f8,18,00        cmpb  R0,[Rf8+18]      
02ce6: df,02              je    02cea            if ([13ef8] != 0)  {
02ce8: 28,4b              scall 02d35            Sub_02d35 (); }
02cea: b3,e8,21,48        ldb   R48,[Re8+21]     R48 = [113a1];
02cee: 99,03,48           cmpb  R48,3            
02cf1: d3,26              jnc   02d19            if (R48 >= 3)  {
02cf3: 9b,f4,35,00        cmpb  R0,[Rf4+35]      
02cf7: df,20              je    02d19            if ([125bf] != 0)  {
02cf9: 36,8e,1d           jnb   B6,R8e,02d19     if (B6_R8e = 1)  {
02cfc: 2e,0f              scall 02b0d            Sub_02b0d ();
02cfe: f2                 pushp                  push(PSW);
02cff: fa                 di                     interrupts OFF;
02d00: f4                 regbk 0                
02d01: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
02d06: f4                 regbk 0                
02d07: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
02d0c: f4                 regbk 0                
02d0d: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
02d12: f4                 regbk 0                
02d13: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
02d18: f3                 popp                   PSW = pop(); } } }
02d19: e7,1c,0d           jump  03a38            goto 03a38;

   Sub_02d1c:
02d1c: af,f6,30,5a        ldzbw R5a,[Rf6+30]     wR5a = [136a8];
02d20: 05,5a              decw  R5a              R5a--;
02d22: d3,10              jnc   02d34            if (R5a >= 0)  {
02d24: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      R5c = R5a + R5a;
02d28: c3,5d,24,02,e1     stw   R1e0,[R5c+224]   [R5c+224] = R1e0;
02d2d: c7,5b,3c,02,5e     stb   R5e,[R5a+23c]    [R5a+23c] = R5e;
02d32: 27,ec              sjmp  02d20            goto 02d20; }

02d34: f0                 ret                    return;

   Sub_02d35:
02d35: b3,e4,27,48        ldb   R48,[Re4+27]     R48 = [111a7];
02d39: 8b,f5,8e,01,87     cmpw  R186,[Rf4+18e]   
02d3e: d1,16              jleu  02d56            if (R186 > [12718])  {
02d40: 9b,f5,97,01,48     cmpb  R48,[Rf4+197]    
02d45: db,0f              jc    02d56            if (R48 < [12721])  {
02d47: 3d,ab,05           jb    B5,Rab,02d4f     if (B5_Rab = 0)  {
02d4a: 98,48,00           cmpb  R0,R48           
02d4d: df,07              je    02d56            if (R48 = 0) goto 02d56; }
02d4f: 17,48              incb  R48              R48++;
02d51: c7,e4,27,48        stb   R48,[Re4+27]     [111a7] = R48;
02d55: f0                 ret                    return; } } }

02d56: c7,e4,27,00        stb   R0,[Re4+27]      [111a7] = 0;
02d5a: 71,fd,ab           an2b  Rab,fd           B1_Rab = 0;
02d5d: 8b,e4,10,00        cmpw  R0,[Re4+10]      
02d61: df,f2              je    02d55            if ([11190] = 0) return;
02d63: c4,4a,13           stb   R13,R4a          R4a = IO_Timer_Hi;
02d66: c0,48,06           stw   R6,R48           R48 = IO_Timer;
02d69: 98,4a,13           cmpb  R13,R4a          
02d6c: d7,f5              jne   02d63            if (IO_Timer_Hi != R4a) goto 02d63;
02d6e: 11,4b              clrb  R4b              R4b = 0;
02d70: 6b,d4,c6,48        sb2w  R48,[Rd4+c6]     R48 -= [Rd4-3a];
02d74: bb,d4,c9,4a        sbbb  R4a,[Rd4+c9]     R4a -= [Rd4-37] - CY;
02d78: 37,4a,19           jnb   B7,R4a,02d94     if (B7_R4a = 1)  {
02d7b: 65,06,00,48        ad2w  R48,6            R48 += 6;
02d7f: b4,00,4a           adcb  R4a,R0           R4a += CY;
02d82: df,10              je    02d94            if (R4a != 0)  {
02d84: b1,57,1f           ldb   R1f,57           HSO_SlotSel = 57;
02d87: a3,d4,c6,0e        ldw   Re,[Rd4+c6]      HSO_Time = [Rd4-3a];
02d8b: b1,89,0d           ldb   Rd,89            HSO_Cmd = 89;
02d8e: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
02d91: 91,02,ab           orb   Rab,2            B1_Rab = 1; } }
02d94: a0,7b,48           ldw   R48,R17a         R48 = R17a;
02d97: 6f,e4,0e,48        ml2w  R48,[Re4+e]      lR48 *= [1118e];
02d9b: 99,3f,4b           cmpb  R4b,3f           
02d9e: d9,05              jgtu  02da5            if (R4b <= 3f)  {
02da0: 0d,02,48           shldw R48,2            lR48 <<= 2;
02da3: 20,03              sjmp  02da8            goto 02da8; }

02da5: bd,ff,4a           ldsbw R4a,ff           swR4a = ff;
02da8: b3,01,58,17,5f     ldb   R5f,[R0+1758]    R5f = [11758];
02dad: 47,01,56,17,4a,e3  ad3w  R1e2,R4a,[R0+1756]  R1e2 = R4a + [11756];
02db3: b4,00,5f           adcb  R5f,R0           R5f += CY;
02db6: 31,ab,09           jnb   B1,Rab,02dc2     if (B1_Rab = 1)  {
02db9: c3,d4,c4,e3        stw   R1e2,[Rd4+c4]    [Rd4-3c] = R1e2;
02dbd: c7,d4,c8,5f        stb   R5f,[Rd4+c8]     [Rd4-38] = R5f;
02dc1: f0                 ret                    return; }

02dc2: c4,4a,13           stb   R13,R4a          R4a = IO_Timer_Hi;
02dc5: c0,48,06           stw   R6,R48           R48 = IO_Timer;
02dc8: 98,4a,13           cmpb  R13,R4a          
02dcb: d7,f5              jne   02dc2            if (IO_Timer_Hi != R4a) goto 02dc2;
02dcd: 11,4b              clrb  R4b              R4b = 0;
02dcf: 68,e3,48           sb2w  R48,R1e2         R48 -= R1e2;
02dd2: b8,5f,4a           sbbb  R4a,R5f          R4a -= R5f - CY;
02dd5: 65,04,00,48        ad2w  R48,4            R48 += 4;
02dd9: b4,00,4a           adcb  R4a,R0           R4a += CY;
02ddc: 3f,4a,12           jb    B7,R4a,02df1     if (B7_R4a = 0)  {
02ddf: c4,5f,13           stb   R13,R5f          R5f = IO_Timer_Hi;
02de2: c0,e3,06           stw   R6,R1e2          R1e2 = IO_Timer;
02de5: 98,5f,13           cmpb  R13,R5f          
02de8: d7,f5              jne   02ddf            if (IO_Timer_Hi != R5f) goto 02ddf;
02dea: 65,04,00,e3        ad2w  R1e2,4           R1e2 += 4;
02dee: b4,00,5f           adcb  R5f,R0           R5f += CY; }
02df1: b1,55,1f           ldb   R1f,55           HSO_SlotSel = 55;
02df4: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
02df7: b1,29,0d           ldb   Rd,29            HSO_Cmd = 29;
02dfa: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
02dfd: c3,d4,c4,e3        stw   R1e2,[Rd4+c4]    [Rd4-3c] = R1e2;
02e01: c7,d4,c8,5f        stb   R5f,[Rd4+c8]     [Rd4-38] = R5f;
02e05: 67,e4,10,e3        ad2w  R1e2,[Re4+10]    R1e2 += [11190];
02e09: b4,00,5f           adcb  R5f,R0           R5f += CY;
02e0c: c3,d4,c6,e3        stw   R1e2,[Rd4+c6]    [Rd4-3a] = R1e2;
02e10: c7,d4,c9,5f        stb   R5f,[Rd4+c9]     [Rd4-37] = R5f;
02e14: 3f,0a,fd           jb    B7,Ra,02e14      if (HSO_Port_OVF = 1) goto 02e14;
02e17: b1,57,1f           ldb   R1f,57           HSO_SlotSel = 57;
02e1a: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
02e1d: b1,09,0d           ldb   Rd,9             HSO_Cmd = 9;
02e20: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
02e23: f0                 ret                    return;

02e24: f2                 pushp                  push(PSW);
02e25: c9,91,26           push  2691             push(Sub_02691);
02e28: a3,d4,c4,e3        ldw   R1e2,[Rd4+c4]    R1e2 = [Rd4-3c];
02e2c: b3,d4,c8,5f        ldb   R5f,[Rd4+c8]     R5f = [Rd4-38];
02e30: 27,90              sjmp  02dc2            goto 02dc2;

   Sub_02e32:
02e32: 9b,f6,05,00        cmpb  R0,[Rf6+5]       
02e36: d7,1c              jne   02e54            if ([1367d] = 0)  {
02e38: 3e,58,1d           jb    B6,R58,02e58     if (B6_R58 = 1) goto 02e58;
02e3b: b0,d3,50           ldb   R50,Rd3          R50 = Rd3;
02e3e: a3,fa,06,48        ldw   R48,[Rfa+6]      R48 = [148c0];
02e42: 08,01,48           shrw  R48,1            R48 >>= 1;
02e45: c4,d3,48           stb   R48,Rd3          Rd3 = R48;
02e48: 37,8f,31           jnb   B7,R8f,02e7c     if (B7_R8f = 0) goto 02e7c;
02e4b: 98,48,50           cmpb  R50,R48          
02e4e: df,2f              je    02e7f            if (R50 = R48) goto 02e7f;
02e50: 71,3f,8e           an2b  R8e,3f           R8e &= 3f;
02e53: f0                 ret                    return; }

02e54: 36,58,01           jnb   B6,R58,02e58     if (B6_R58 = 1)  {
02e57: f0                 ret                    return; } }

02e58: b3,01,7d,17,50     ldb   R50,[R0+177d]    R50 = [1177d];
02e5d: 17,50              incb  R50              R50++;
02e5f: c7,01,7d,17,50     stb   R50,[R0+177d]    [1177d] = R50;
02e64: b0,d3,48           ldb   R48,Rd3          R48 = Rd3;
02e67: 11,d3              clrb  Rd3              Rd3 = 0;
02e69: c4,cf,00           stb   R0,Rcf           Rcf = 0;
02e6c: 37,8f,0d           jnb   B7,R8f,02e7c     if (B7_R8f = 1)  {
02e6f: 9b,fa,06,48        cmpb  R48,[Rfa+6]      
02e73: df,0a              je    02e7f            if (R48 = [148c0]) goto 02e7f;
02e75: 71,3f,8e           an2b  R8e,3f           R8e &= 3f;
02e78: 71,ef,8b           an2b  R8b,ef           B4_R8b = 0;
02e7b: f0                 ret                    return; } }

02e7c: 91,80,8f           orb   R8f,80           B7_R8f = 1; } }
02e7f: 71,fe,b3           an2b  Rb3,fe           B0_Rb3 = 0;
02e82: 91,40,8e           orb   R8e,40           B6_R8e = 1;
02e85: 91,10,8b           orb   R8b,10           B4_R8b = 1;
02e88: f0                 ret                    return;

   Sub_02e89:
02e89: f2                 pushp                  push(PSW);
02e8a: b3,d8,a7,4a        ldb   R4a,[Rd8+a7]     R4a = [10427];
02e8e: 37,4a,22           jnb   B7,R4a,02eb3     if (B7_R4a = 1)  {
02e91: 3e,4a,14           jb    B6,R4a,02ea8     if (B6_R4a = 0)  {
02e94: 9b,d8,b0,d3        cmpb  Rd3,[Rd8+b0]     
02e98: d7,19              jne   02eb3            if (Rd3 != [10430]) goto 02eb3;
02e9a: b3,d8,b1,4b        ldb   R4b,[Rd8+b1]     R4b = [10431];
02e9e: 17,4b              incb  R4b              R4b++;
02ea0: df,11              je    02eb3            if (R4b = 0) goto 02eb3;
02ea2: c7,d8,b1,4b        stb   R4b,[Rd8+b1]     [10431] = R4b;
02ea6: 20,0b              sjmp  02eb3            goto 02eb3; }

02ea8: c7,d8,b0,d3        stb   Rd3,[Rd8+b0]     [10430] = Rd3;
02eac: 71,bf,4a           an2b  R4a,bf           B6_R4a = 0;
02eaf: c7,d8,a7,4a        stb   R4a,[Rd8+a7]     [10427] = R4a; } } }
02eb3: f3                 popp                   PSW = pop();
02eb4: f0                 ret                    return;

   Sub_02eb5:
02eb5: f2                 pushp                  push(PSW);
02eb6: af,d8,b2,4a        ldzbw R4a,[Rd8+b2]     wR4a = [10432];
02eba: 41,03,00,4a,4c     an3w  R4c,R4a,3        R4c = R4a & 3;
02ebf: 9b,f5,f0,01,00     cmpb  R0,[Rf4+1f0]     
02ec4: df,26              je    02eec            if ([1277a] != 0)  {
02ec6: b3,4d,88,74,04     ldb   R4,[R4c+7488]    AD_Cmd = [R4c+17488];
02ecb: 33,0a,fd           jnb   B3,Ra,02ecb      if (AD_Ready = 0) goto 02ecb;
02ece: 51,0f,04,49        an3b  R49,R4,f         R49 = AD_Low & f;
02ed2: 9b,4d,88,74,49     cmpb  R49,[R4c+7488]   
02ed7: d7,ed              jne   02ec6            if (R49 != [R4c+17488]) goto 02ec6;
02ed9: 51,f0,04,4e        an3b  R4e,R4,f0        R4e = AD_Low & f0;
02edd: b0,05,4f           ldb   R4f,R5           R4f = AD_High;
02ee0: c3,4d,20,04,4e     stw   R4e,[R4c+420]    [R4c+10420] = R4e;
02ee5: c3,4b,00,04,4e     stw   R4e,[R4a+400]    [R4a+10400] = R4e;
02eea: 20,49              sjmp  02f35            goto 02f35; }

02eec: af,f0,02,52        ldzbw R52,[Rf0+2]      wR52 = [12062];
02ef0: 08,01,52           shrw  R52,1            R52 >>= 1;
02ef3: b3,4d,84,74,4e     ldb   R4e,[R4c+7484]   R4e = [R4c+17484];
02ef8: c4,4f,4e           stb   R4e,R4f          R4f = R4e;
02efb: 93,53,6a,6d,4e     orb   R4e,[R52+6d6a]   R4e |= [R52+16d6a];
02f00: c4,15,4e           stb   R4e,R15          LSSO_A = R4e;
02f03: b1,07,49           ldb   R49,7            R49 = 7;
02f06: e0,49,fd           djnz  R49,02f06        R49--;
                                                 if (R49 != 0) goto 02f06;
02f09: b0,15,49           ldb   R49,R15          R49 = LSSI_A;
02f0c: 73,53,6c,6d,49     an2b  R49,[R52+6d6c]   R49 &= [R52+16d6c];
02f11: 9b,53,6e,6d,49     cmpb  R49,[R52+6d6e]   
02f16: df,f1              je    02f09            if (R49 = [R52+16d6e]) goto 02f09;
02f18: b0,19,51           ldb   R51,R19          R51 = LSSI_C;
02f1b: b0,17,50           ldb   R50,R17          R50 = LSSI_B;
02f1e: b0,15,49           ldb   R49,R15          R49 = LSSI_A;
02f21: 93,53,70,6d,4f     orb   R4f,[R52+6d70]   R4f |= [R52+16d70];
02f26: 98,4f,49           cmpb  R49,R4f          
02f29: d7,c8              jne   02ef3            if (R49 != R4f) goto 02ef3;
02f2b: c3,4d,20,04,50     stw   R50,[R4c+420]    [R4c+10420] = R50;
02f30: c3,4b,00,04,50     stw   R50,[R4a+400]    [R4a+10400] = R50;
02f35: 75,02,4a           ad2b  R4a,2            R4a += 2;
02f38: 71,1f,4a           an2b  R4a,1f           R4a &= 1f;
02f3b: c7,d8,b2,4a        stb   R4a,[Rd8+b2]     [10432] = R4a;
02f3f: 9b,d8,b3,4a        cmpb  R4a,[Rd8+b3]     
02f43: d7,03              jne   02f48            if (R4a = [10433])  {
02f45: 91,10,48           orb   R48,10           B4_R48 = 1; }
02f48: f3                 popp                   PSW = pop();
02f49: f0                 ret                    return;

   Sub_02f4a:
02f4a: f2                 pushp                  push(PSW);
02f4b: b3,d8,ac,34        ldb   R34,[Rd8+ac]     R34 = [1042c];
02f4f: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
02f52: c7,d8,ac,34        stb   R34,[Rd8+ac]     [1042c] = R34;
02f56: c3,ee,b2,00        stw   R0,[Ree+b2]      [11632] = 0;
02f5a: c7,da,ab,00        stb   R0,[Rda+ab]      [1062b] = 0;
02f5e: 01,34              clrw  R34              R34 = 0;
02f60: a1,7d,00,36        ldw   R36,7d           R36 = 7d;
02f64: a3,ff,30,05,28     ldw   R28,[Rfe+530]    R28 = [167aa];
02f69: 8c,28,34           divw  R34,R28          wR34 /= R28;
02f6c: d5,04              jnv   02f72            if (OVF = 1)  {
02f6e: a1,10,27,34        ldw   R34,2710         R34 = 2710; }
02f72: c3,da,ae,34        stw   R34,[Rda+ae]     [1062e] = R34;
02f76: f3                 popp                   PSW = pop();
02f77: f0                 ret                    return;

   Sub_02f78:
02f78: f2                 pushp                  push(PSW);
02f79: b3,d8,ac,2a        ldb   R2a,[Rd8+ac]     R2a = [1042c];
02f7d: 9b,ff,32,05,00     cmpb  R0,[Rfe+532]     
02f82: d7,05              jne   02f89            if ([167ac] = 0)  {
02f84: 91,04,2a           orb   R2a,4            B2_R2a = 1;
02f87: 20,ae              sjmp  03037            goto 03037; }

02f89: b3,da,ab,24        ldb   R24,[Rda+ab]     R24 = [1062b];
02f8d: b0,9a,25           ldb   R25,R9a          R25 = R9a;
02f90: 32,25,05           jnb   B2,R25,02f98     if (B2_R25 = 1)  {
02f93: c4,24,00           stb   R0,R24           R24 = 0;
02f96: 20,19              sjmp  02fb1            goto 02fb1; }

02f98: 98,24,00           cmpb  R0,R24           
02f9b: d9,14              jgtu  02fb1            if (R24 >= 0)  {
02f9d: b0,c9,26           ldb   R26,Rc9          R26 = Rc9;
02fa0: 33,26,0e           jnb   B3,R26,02fb1     if (B3_R26 = 1)  {
02fa3: a3,ff,34,05,26     ldw   R26,[Rfe+534]    R26 = [167ae];
02fa8: 8b,dc,3c,26        cmpw  R26,[Rdc+3c]     
02fac: d2,03              jgt   02fb1            if (R26 <= [108bc])  {
02fae: b1,ff,24           ldb   R24,ff           R24 = ff; } } }
02fb1: b3,01,09,17,26     ldb   R26,[R0+1709]    R26 = [11709];
02fb6: 98,24,26           cmpb  R26,R24          
02fb9: d1,03              jleu  02fbe            if (R26 > R24)  {
02fbb: c4,24,26           stb   R26,R24          R24 = R26; }
02fbe: c7,da,ab,24        stb   R24,[Rda+ab]     [1062b] = R24;
02fc2: 3a,25,72           jb    B2,R25,03037     if (B2_R25 = 0)  {
02fc5: 8b,ee,b2,00        cmpw  R0,[Ree+b2]      
02fc9: d7,6c              jne   03037            if ([11632] = 0)  {
02fcb: a3,da,ae,26        ldw   R26,[Rda+ae]     R26 = [1062e];
02fcf: 10,08              rombk 8
02fd1: ef,3e,02           call  83212            UUYFuncLU_83212 (
02fd4: c0,61                    #arg 1              Func_13838,
02fd6: 24                       #arg 2              24,
02fd7: 00                       #arg 3              0 );
02fd8: c4,34,3c           stb   R3c,R34          R34 = R3c;
02fdb: a3,ea,54,24        ldw   R24,[Rea+54]     R24 = [114d4];
02fdf: 10,08              rombk 8
02fe1: ef,2e,02           call  83212            UUYFuncLU_83212 (
02fe4: ce,61                    #arg 1              Func_13846,
02fe6: 25                       #arg 2              25,
02fe7: 00                       #arg 3              0 );
02fe8: 7c,3c,34           ml2b  R34,R3c          wR34 *= R3c;
02feb: 08,06,34           shrw  R34,6            R34 >>= 6;
02fee: a1,80,00,36        ldw   R36,80           R36 = 80;
02ff2: 88,36,34           cmpw  R34,R36          
02ff5: d3,08              jnc   02fff            if (R34 >= R36)  {
02ff7: c0,34,36           stw   R36,R34          R34 = R36;
02ffa: 91,04,2a           orb   R2a,4            B2_R2a = 1;
02ffd: 20,09              sjmp  03008            goto 03008; }

02fff: 89,00,00,34        cmpw  R34,0            
03003: d9,08              jgtu  0300d            if (R34 <= 0)  {
03005: 71,fb,2a           an2b  R2a,fb           B2_R2a = 0;
03008: c0,24,26           stw   R26,R24          R24 = R26;
0300b: 20,22              sjmp  0302f            goto 0302f; }

0300d: af,da,aa,28        ldzbw R28,[Rda+aa]     wR28 = [1062a];
03011: 32,2a,0f           jnb   B2,R2a,03023     if (B2_R2a = 1)  {
03014: 71,fb,2a           an2b  R2a,fb           B2_R2a = 0;
03017: a1,80,00,24        ldw   R24,80           R24 = 80;
0301b: 68,28,24           sb2w  R24,R28          R24 -= R28;
0301e: c0,34,28           stw   R28,R34          R34 = R28;
03021: 20,06              sjmp  03029            goto 03029; }

03023: c0,24,34           stw   R34,R24          R24 = R34;
03026: 91,04,2a           orb   R2a,4            B2_R2a = 1;
03029: 6c,26,24           ml2w  R24,R26          lR24 *= R26;
0302c: 0c,07,24           shrdw R24,7            lR24 >>= 7;
0302f: c3,ee,b2,24        stw   R24,[Ree+b2]     [11632] = R24;
03033: c7,da,aa,34        stb   R34,[Rda+aa]     [1062a] = R34; } }
03037: c7,d8,ac,2a        stb   R2a,[Rd8+ac]     [1042c] = R2a;
0303b: f3                 popp                   PSW = pop();
0303c: f0                 ret                    return;

   Sub_0303d:
0303d: f2                 pushp                  push(PSW);
0303e: ac,d3,48           ldzbw R48,Rd3          wR48 = yRd3;
03041: 8b,e4,36,48        cmpw  R48,[Re4+36]     
03045: d3,02              jnc   03049            if (R48 >= [111b6])  {
03047: 01,48              clrw  R48              R48 = 0; }
03049: c3,e4,34,48        stw   R48,[Re4+34]     [111b4] = R48;
0304d: b3,e8,3f,4a        ldb   R4a,[Re8+3f]     R4a = [113bf];
03051: b3,e8,3e,50        ldb   R50,[Re8+3e]     R50 = [113be];
03055: 98,00,4a           cmpb  R4a,R0           
03058: d7,0f              jne   03069            if (R4a = 0)  {
0305a: 36,98,1e           jnb   B6,R98,0307b     if (B6_R98 = 0) goto 0307b;
0305d: b3,f8,44,4a        ldb   R4a,[Rf8+44]     R4a = [13f24];
03061: c3,e8,2e,81        stw   R180,[Re8+2e]    [113ae] = R180;
03065: 11,50              clrb  R50              R50 = 0;
03067: 20,12              sjmp  0307b            goto 0307b; }

03069: 9b,f8,46,50        cmpb  R50,[Rf8+46]     
0306d: d3,0a              jnc   03079            if (R50 >= [13f26])  {
0306f: 77,f8,45,4a        ad2b  R4a,[Rf8+45]     R4a += [13f25];
03073: da,06              jle   0307b            if (R4a <= 0) goto 0307b;
03075: 11,4a              clrb  R4a              R4a = 0;
03077: 20,02              sjmp  0307b            goto 0307b; }

03079: 17,50              incb  R50              R50++; } }
0307b: c7,e8,3f,4a        stb   R4a,[Re8+3f]     [113bf] = R4a;
0307f: c7,e8,3e,50        stb   R50,[Re8+3e]     [113be] = R50;
03083: 38,58,02           jb    B0,R58,03088     if (B0_R58 = 0)  {
03086: 20,c6              sjmp  0314e            goto 0314e; }

03088: a3,e2,22,4a        ldw   R4a,[Re2+22]     R4a = [110a2];
0308c: b3,e4,77,4c        ldb   R4c,[Re4+77]     R4c = [111f7];
03090: 6b,e8,36,4a        sb2w  R4a,[Re8+36]     R4a -= [113b6];
03094: db,02              jc    03098            if (R4a < 0)  {
03096: 01,4a              clrw  R4a              R4a = 0; }
03098: a3,e2,22,4e        ldw   R4e,[Re2+22]     R4e = [110a2];
0309c: 6b,e8,3c,4e        sb2w  R4e,[Re8+3c]     R4e -= [113bc];
030a0: db,02              jc    030a4            if (R4e < 0)  {
030a2: 01,4e              clrw  R4e              R4e = 0; }
030a4: a3,e2,22,50        ldw   R50,[Re2+22]     R50 = [110a2];
030a8: c3,e8,3c,50        stw   R50,[Re8+3c]     [113bc] = R50;
030ac: 8b,f8,40,4a        cmpw  R4a,[Rf8+40]     
030b0: db,0a              jc    030bc            if (R4a < [13f20])  {
030b2: af,f8,48,50        ldzbw R50,[Rf8+48]     wR50 = [13f28];
030b6: c3,e8,38,50        stw   R50,[Re8+38]     [113b8] = R50;
030ba: 20,8c              sjmp  03148            goto 03148; }

030bc: 98,00,4c           cmpb  R4c,R0           
030bf: d7,06              jne   030c7            if (R4c = 0)  {
030c1: 17,4c              incb  R4c              R4c++;
030c3: c3,e8,3a,00        stw   R0,[Re8+3a]      [113ba] = 0; }
030c7: 9b,e4,26,00        cmpb  R0,[Re4+26]      
030cb: d6,04              jge   030d1            if ([111a6] > 0)  {
030cd: c7,e4,26,00        stb   R0,[Re4+26]      [111a6] = 0; }
030d1: af,e4,78,50        ldzbw R50,[Re4+78]     wR50 = [111f8];
030d5: 6c,4a,50           ml2w  R50,R4a          lR50 *= R4a;
030d8: 0d,05,50           shldw R50,5            lR50 <<= 5;
030db: a3,e4,32,48        ldw   R48,[Re4+32]     R48 = [111b2];
030df: 68,52,48           sb2w  R48,R52          R48 -= R52;
030e2: d5,08              jnv   030ec            if (R48 >= 0)  {
030e4: a1,00,80,48        ldw   R48,8000         R48 = 8000;
030e8: de,02              jlt   030ec            if (R48 >= 0)  {
030ea: 05,48              decw  R48              R48--; } }
030ec: bf,e4,6f,50        ldsbw R50,[Re4+6f]     swR50 = [111ef];
030f0: 09,01,50           shlw  R50,1            R50 <<= 1;
030f3: 88,50,48           cmpw  R48,R50          
030f6: d6,03              jge   030fb            if (R48 < R50)  {
030f8: a0,50,48           ldw   R48,R50          R48 = R50; }
030fb: c3,e8,38,48        stw   R48,[Re8+38]     [113b8] = R48;
030ff: 8b,e8,3a,4e        cmpw  R4e,[Re8+3a]     
03103: d9,0a              jgtu  0310f            if (R4e <= [113ba])  {
03105: 99,01,4c           cmpb  R4c,1            
03108: d7,09              jne   03113            if (R4c != 1) goto 03113;
0310a: b1,02,4c           ldb   R4c,2            R4c = 2;
0310d: 20,04              sjmp  03113            goto 03113; }

0310f: c3,e8,3a,4e        stw   R4e,[Re8+3a]     [113ba] = R4e; }
03113: 99,02,4c           cmpb  R4c,2            
03116: d7,14              jne   0312c            if (R4c = 2)  {
03118: 8b,f8,42,4e        cmpw  R4e,[Rf8+42]     
0311c: db,0e              jc    0312c            if (R4e < [13f22])  {
0311e: b3,e8,41,48        ldb   R48,[Re8+41]     R48 = [113c1];
03122: 91,80,48           orb   R48,80           B7_R48 = 1;
03125: c7,e8,41,48        stb   R48,[Re8+41]     [113c1] = R48;
03129: b1,03,4c           ldb   R4c,3            R4c = 3; } }
0312c: b3,e8,41,48        ldb   R48,[Re8+41]     R48 = [113c1];
03130: 3f,48,17           jb    B7,R48,0314a     if (B7_R48 = 0)  {
03133: 99,03,4c           cmpb  R4c,3            
03136: d7,12              jne   0314a            if (R4c = 3)  {
03138: af,f8,48,50        ldzbw R50,[Rf8+48]     wR50 = [13f28];
0313c: c3,e8,38,50        stw   R50,[Re8+38]     [113b8] = R50;
03140: a3,e2,22,48        ldw   R48,[Re2+22]     R48 = [110a2];
03144: c3,e8,36,48        stw   R48,[Re8+36]     [113b6] = R48;
03148: 11,4c              clrb  R4c              R4c = 0; } }
0314a: c7,e4,77,4c        stb   R4c,[Re4+77]     [111f7] = R4c;
0314e: 01,4a              clrw  R4a              R4a = 0;
03150: b3,e2,be,4e        ldb   R4e,[Re2+be]     R4e = [1103e];
03154: 3d,4e,20           jb    B5,R4e,03177     if (B5_R4e = 0)  {
03157: bf,e8,3f,4a        ldsbw R4a,[Re8+3f]     swR4a = [113bf];
0315b: bf,e4,26,4c        ldsbw R4c,[Re4+26]     swR4c = [111a6];
0315f: 64,4c,4a           ad2w  R4a,R4c          R4a += R4c;
03162: 45,4a,00,f8,4c     ad3w  R4c,Rf8,4a       R4c = 13f2a;
03167: a3,e4,34,48        ldw   R48,[Re4+34]     R48 = [111b4];
0316b: 08,04,48           shrw  R48,4            R48 >>= 4;
0316e: 64,4c,48           ad2w  R48,R4c          R48 += R4c;
03171: a2,48,50           ldw   R50,[R48]        R50 = [R48];
03174: 64,50,4a           ad2w  R4a,R50          R4a += R50; }
03177: 44,7d,4a,4c        ad3w  R4c,R4a,R17c     R4c = R4a + R17c;
0317b: d5,0c              jnv   03189            if (R4c > ffff)  {
0317d: de,06              jlt   03185            if (R4c >= 0)  {
0317f: a1,ff,7f,4c        ldw   R4c,7fff         R4c = 7fff;
03183: 20,04              sjmp  03189            goto 03189; }

03185: a1,00,80,4c        ldw   R4c,8000         R4c = 8000; }
03189: 3d,4e,23           jb    B5,R4e,031af     if (B5_R4e = 0)  {
0318c: b0,8e,52           ldb   R52,R8e          R52 = R8e;
0318f: 39,52,06           jb    B1,R52,03198     if (B1_R52 = 0)  {
03192: 8b,ee,b6,00        cmpw  R0,[Ree+b6]      
03196: df,0c              je    031a4            if ([11636] = 0) goto 031a4; }
03198: 8b,01,62,17,4c     cmpw  R4c,[R0+1762]    
0319d: da,05              jle   031a4            if (R4c > [11762])  {
0319f: a3,01,62,17,4c     ldw   R4c,[R0+1762]    R4c = [11762]; } }
031a4: 8b,e8,38,4c        cmpw  R4c,[Re8+38]     
031a8: da,05              jle   031af            if (R4c > [113b8])  {
031aa: 47,e8,38,50,4c     ad3w  R4c,R50,[Re8+38] R4c = R50 + [113b8]; } }
031af: bf,f8,47,4a        ldsbw R4a,[Rf8+47]     swR4a = [13f27];
031b3: 88,4a,4c           cmpw  R4c,R4a          
031b6: d6,03              jge   031bb            if (R4c < R4a)  {
031b8: a0,4a,4c           ldw   R4c,R4a          R4c = R4a; }
031bb: af,e4,6c,4a        ldzbw R4a,[Re4+6c]     wR4a = [111ec];
031bf: 88,4a,4c           cmpw  R4c,R4a          
031c2: da,03              jle   031c7            if (R4c > R4a)  {
031c4: a0,4a,4c           ldw   R4c,R4a          R4c = R4a; }
031c7: a3,e8,30,4a        ldw   R4a,[Re8+30]     R4a = [113b0];
031cb: c3,e8,32,4a        stw   R4a,[Re8+32]     [113b2] = R4a;
031cf: c3,e8,30,4c        stw   R4c,[Re8+30]     [113b0] = R4c;
031d3: 3a,9a,11           jb    B2,R9a,031e7     if (B2_R9a = 0)  {
031d6: 8b,f8,36,87        cmpw  R186,[Rf8+36]    
031da: d1,05              jleu  031e1            if (R186 > [13f16])  {
031dc: 91,02,ae           orb   Rae,2            B1_Rae = 1;
031df: 20,09              sjmp  031ea            goto 031ea; }

031e1: 8b,f8,38,87        cmpw  R186,[Rf8+38]    
031e5: db,03              jc    031ea            if (R186 >= [13f18]) goto 031ea; }
031e7: 71,fd,ae           an2b  Rae,fd           B1_Rae = 0; }
031ea: a3,e8,30,4c        ldw   R4c,[Re8+30]     R4c = [113b0];
031ee: 71,fd,b0           an2b  Rb0,fd           B1_Rb0 = 0;
031f1: 38,58,05           jb    B0,R58,031f9     if (B0_R58 = 0)  {
031f4: 31,ae,15           jnb   B1,Rae,0320c     if (B1_Rae = 0) goto 0320c;
031f7: 22,34              sjmp  0342d            goto 0342d; }

031f9: 39,ae,10           jb    B1,Rae,0320c     if (B1_Rae = 0)  {
031fc: 32,9a,02           jnb   B2,R9a,03201     if (B2_R9a = 1)  {
031ff: 22,2c              sjmp  0342d            goto 0342d; }

03201: 8b,e8,32,4c        cmpw  R4c,[Re8+32]     
03205: de,02              jlt   03209            if (R4c >= [113b2])  {
03207: 22,24              sjmp  0342d            goto 0342d; }

03209: 91,02,b0           orb   Rb0,2            B1_Rb0 = 1; } }
0320c: a1,40,01,48        ldw   R48,140          R48 = 140;
03210: 8b,e4,36,48        cmpw  R48,[Re4+36]     
03214: d7,2d              jne   03243            if (R48 = [111b6])  {
03216: 32,9a,06           jnb   B2,R9a,0321f     if (B2_R9a = 1)  {
03219: a1,82,02,4c        ldw   R4c,282          R4c = 282;
0321d: 20,5e              sjmp  0327d            goto 0327d; }

0321f: fe,6d,e6,f8,4c     sml2w R4c,f8e6         slR4c *= f8e6;
03224: 0e,09,4c           asrdw R4c,9            slR4c >>= 9;
03227: 65,02,03,4c        ad2w  R4c,302          R4c += 302;
0322b: 89,3c,00,4c        cmpw  R4c,3c           
0322f: db,06              jc    03237            if (R4c < 3c)  {
03231: a1,3c,00,4c        ldw   R4c,3c           R4c = 3c;
03235: 20,46              sjmp  0327d            goto 0327d; }

03237: 89,81,03,4c        cmpw  R4c,381          
0323b: d1,40              jleu  0327d            if (R4c <= 381) goto 0327d;
0323d: a1,81,03,4c        ldw   R4c,381          R4c = 381;
03241: 20,3a              sjmp  0327d            goto 0327d; }

03243: 32,9a,06           jnb   B2,R9a,0324c     if (B2_R9a = 1)  {
03246: a1,04,05,4c        ldw   R4c,504          R4c = 504;
0324a: 20,31              sjmp  0327d            goto 0327d; }

0324c: fe,6d,99,f9,4c     sml2w R4c,f999         slR4c *= f999;
03251: 0e,08,4c           asrdw R4c,8            slR4c >>= 8;
03254: 65,04,06,4c        ad2w  R4c,604          R4c += 604;
03258: 33,9a,0c           jnb   B3,R9a,03267     if (B3_R9a = 1)  {
0325b: 89,04,01,4c        cmpw  R4c,104          
0325f: db,12              jc    03273            if (R4c >= 104) goto 03273;
03261: a1,04,01,4c        ldw   R4c,104          R4c = 104;
03265: 20,16              sjmp  0327d            goto 0327d; }

03267: 89,44,00,4c        cmpw  R4c,44           
0326b: db,06              jc    03273            if (R4c < 44)  {
0326d: a1,44,00,4c        ldw   R4c,44           R4c = 44;
03271: 20,0a              sjmp  0327d            goto 0327d; } }

03273: 89,04,07,4c        cmpw  R4c,704          
03277: d1,04              jleu  0327d            if (R4c > 704)  {
03279: a1,04,07,4c        ldw   R4c,704          R4c = 704; } }
0327d: 9b,f8,3e,00        cmpb  R0,[Rf8+3e]      
03281: df,14              je    03297            if ([13f1e] != 0)  {
03283: 3f,9a,16           jb    B7,R9a,0329c     if (B7_R9a = 1) goto 0329c;
03286: 3b,9a,08           jb    B3,R9a,03291     if (B3_R9a = 0)  {
03289: 8b,f8,3a,87        cmpw  R186,[Rf8+3a]    
0328d: d3,0d              jnc   0329c            if (R186 < [13f1a]) goto 0329c;
0328f: 20,06              sjmp  03297            goto 03297; }

03291: 8b,f8,3c,87        cmpw  R186,[Rf8+3c]    
03295: d3,07              jnc   0329e            if (R186 < [13f1c]) goto 0329e; }
03297: 71,f7,9a           an2b  R9a,f7           B3_R9a = 0;
0329a: 20,1a              sjmp  032b6            goto 032b6; } }

0329c: 01,4c              clrw  R4c              R4c = 0; }
0329e: 91,08,9a           orb   R9a,8            B3_R9a = 1;
032a1: a1,00,04,48        ldw   R48,400          R48 = 400;
032a5: a1,40,01,50        ldw   R50,140          R50 = 140;
032a9: 8b,e4,36,50        cmpw  R50,[Re4+36]     
032ad: df,04              je    032b3            if (R50 != [111b6])  {
032af: a1,00,08,48        ldw   R48,800          R48 = 800; }
032b3: 64,48,4c           ad2w  R4c,R48          R4c += R48;
032b6: af,e4,6d,48        ldzbw R48,[Re4+6d]     wR48 = [111ed];
032ba: 4f,49,aa,6f,8f,48  ml3w  R48,R18e,[R48+6faa]  lR48 = wR18e * [R48+16faa];
032c0: 39,b0,6a           jb    B1,Rb0,0332d     if (B1_Rb0 = 0)  {
032c3: a0,4c,50           ldw   R50,R4c          R50 = R4c;
032c6: 6f,d0,06,50        ml2w  R50,[Rd0+6]      lR50 *= [Rd0+6];
032ca: 75,80,51           ad2b  R51,80           R51 += 80;
032cd: a4,00,52           adcw  R52,R0           R52 += CY;
032d0: 39,ae,3b           jb    B1,Rae,0330e     if (B1_Rae = 0)  {
032d3: 88,7b,52           cmpw  R52,R17a         
032d6: d3,0f              jnc   032e7            if (R52 >= R17a)  {
032d8: a0,7b,52           ldw   R52,R17a         R52 = R17a;
032db: a0,52,4e           ldw   R4e,R52          R4e = R52;
032de: 01,4c              clrw  R4c              R4c = 0;
032e0: 8f,d0,06,4c        divw  R4c,[Rd0+6]      wR4c /= [Rd0+6];
032e4: 71,f7,9a           an2b  R9a,f7           B3_R9a = 0; }
032e7: c3,e8,34,4c        stw   R4c,[Re8+34]     [113b4] = R4c;
032eb: c3,d4,86,52        stw   R52,[Rd4+86]     [Rd4-7a] = R52;
032ef: a1,40,01,4e        ldw   R4e,140          R4e = 140;
032f3: 8b,e4,36,4e        cmpw  R4e,[Re4+36]     
032f7: df,0e              je    03307            if (R4e != [111b6])  {
032f9: b1,53,1f           ldb   R1f,53           HSO_SlotSel = 53;
032fc: 45,02,00,06,0e     ad3w  Re,R6,2          HSO_Time = IO_Timer + 2;
03301: b1,08,0d           ldb   Rd,8             HSO_Cmd = 8;
03304: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1; }
03307: 45,04,00,06,e3     ad3w  R1e2,R6,4        R1e2 = IO_Timer + 4;
0330c: 20,87              sjmp  03395            goto 03395; }

0330e: 48,4a,8f,4e        sb3w  R4e,R18e,R4a     R4e = R18e - R4a;
03312: 88,4e,52           cmpw  R52,R4e          
03315: d3,0c              jnc   03323            if (R52 >= R4e)  {
03317: a0,4e,52           ldw   R52,R4e          R52 = R4e;
0331a: 01,4c              clrw  R4c              R4c = 0;
0331c: 8f,d0,06,4c        divw  R4c,[Rd0+6]      wR4c /= [Rd0+6];
03320: 71,f7,9a           an2b  R9a,f7           B3_R9a = 0; }
03323: c3,d4,86,52        stw   R52,[Rd4+86]     [Rd4-7a] = R52;
03327: c3,e8,34,4c        stw   R4c,[Re8+34]     [113b4] = R4c;
0332b: 20,3b              sjmp  03368            goto 03368; }

0332d: 6b,e8,34,4c        sb2w  R4c,[Re8+34]     R4c -= [113b4];
03331: a1,80,00,50        ldw   R50,80           R50 = 80;
03335: a1,40,01,4e        ldw   R4e,140          R4e = 140;
03339: 8b,e4,36,4e        cmpw  R4e,[Re4+36]     
0333d: d7,04              jne   03343            if (R4e = [111b6])  {
0333f: a1,47,00,50        ldw   R50,47           R50 = 47; }
03343: 88,50,4c           cmpw  R4c,R50          
03346: d9,02              jgtu  0334a            if (R4c <= R50)  {
03348: 20,e3              sjmp  0342d            goto 0342d; }

0334a: a0,4c,50           ldw   R50,R4c          R50 = R4c;
0334d: 6f,d0,06,50        ml2w  R50,[Rd0+6]      lR50 *= [Rd0+6];
03351: 75,80,51           ad2b  R51,80           R51 += 80;
03354: a4,00,52           adcw  R52,R0           R52 += CY;
03357: 0c,02,48           shrdw R48,2            lR48 >>= 2;
0335a: 8d,00,c0,48        divw  R48,c000         wR48 /= c000;
0335e: 88,48,52           cmpw  R52,R48          
03361: d3,88              jnc   032eb            if (R52 < R48) goto 032eb;
03363: a0,48,52           ldw   R52,R48          R52 = R48;
03366: 27,83              sjmp  032eb            goto 032eb;

03368: a1,40,01,4e        ldw   R4e,140          R4e = 140;
0336c: 8b,e4,36,4e        cmpw  R4e,[Re4+36]     
03370: df,0e              je    03380            if (R4e != [111b6])  {
03372: b1,53,1f           ldb   R1f,53           HSO_SlotSel = 53;
03375: 45,02,00,06,0e     ad3w  Re,R6,2          HSO_Time = IO_Timer + 2;
0337a: b1,08,0d           ldb   Rd,8             HSO_Cmd = 8;
0337d: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1; }
03380: c3,d4,88,4a        stw   R4a,[Rd4+88]     [Rd4-78] = R4a;
03384: a3,01,56,17,e3     ldw   R1e2,[R0+1756]   R1e2 = [11756];
03389: b3,01,58,17,5f     ldb   R5f,[R0+1758]    R5f = [11758];
0338e: 67,d4,88,e3        ad2w  R1e2,[Rd4+88]    R1e2 += [Rd4-78];
03392: b4,00,5f           adcb  R5f,R0           R5f += CY;
03395: a1,40,01,4e        ldw   R4e,140          R4e = 140;
03399: 8b,e4,36,4e        cmpw  R4e,[Re4+36]     
0339d: d7,3d              jne   033dc            if (R4e = [111b6])  {
0339f: a1,00,0c,4c        ldw   R4c,c00          R4c = c00;
033a3: bd,ff,48           ldsbw R48,ff           swR48 = ff;
033a6: c7,4c,51,48        stb   R48,[R4c+51]     [R4c+51] = R48;
033aa: c3,4c,50,48        stw   R48,[R4c+50]     [R4c+50] = R48;
033ae: a3,e8,34,48        ldw   R48,[Re8+34]     R48 = [113b4];
033b2: 6f,d0,50,48        ml2w  R48,[Rd0+50]     lR48 *= [Rd0+50];
033b6: 11,48              clrb  R48              R48 = 0;
033b8: c7,4c,55,48        stb   R48,[R4c+55]     [R4c+55] = R48;
033bc: c3,4c,54,4a        stw   R4a,[R4c+54]     [R4c+54] = R4a;
033c0: 48,06,e3,48        sb3w  R48,R1e2,R6      R48 = R1e2 - IO_Timer;
033c4: 6f,d0,52,48        ml2w  R48,[Rd0+52]     lR48 *= [Rd0+52];
033c8: 11,48              clrb  R48              R48 = 0;
033ca: c7,4c,53,48        stb   R48,[R4c+53]     [R4c+53] = R48;
033ce: c3,4c,52,4a        stw   R4a,[R4c+52]     [R4c+52] = R4a;
033d2: c7,4c,53,48        stb   R48,[R4c+53]     [R4c+53] = R48;
033d6: c3,4c,52,4a        stw   R4a,[R4c+52]     [R4c+52] = R4a;
033da: 20,51              sjmp  0342d            goto 0342d; }

033dc: c4,4a,13           stb   R13,R4a          R4a = IO_Timer_Hi;
033df: c0,48,06           stw   R6,R48           R48 = IO_Timer;
033e2: 98,4a,13           cmpb  R13,R4a          
033e5: d7,f5              jne   033dc            if (IO_Timer_Hi != R4a) goto 033dc;
033e7: 65,04,00,48        ad2w  R48,4            R48 += 4;
033eb: b4,00,4a           adcb  R4a,R0           R4a += CY;
033ee: 68,e3,48           sb2w  R48,R1e2         R48 -= R1e2;
033f1: b8,5f,4a           sbbb  R4a,R5f          R4a -= R5f - CY;
033f4: 3f,4a,06           jb    B7,R4a,033fd     if (B7_R4a = 0)  {
033f7: 64,48,e3           ad2w  R1e2,R48         R1e2 += R48;
033fa: b4,4a,5f           adcb  R5f,R4a          R5f += R4a + CY; }
033fd: 3f,0a,fd           jb    B7,Ra,033fd      if (HSO_Port_OVF = 1) goto 033fd;
03400: b1,51,1f           ldb   R1f,51           HSO_SlotSel = 51;
03403: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
03406: b1,28,0d           ldb   Rd,28            HSO_Cmd = 28;
03409: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
0340c: a3,d4,86,48        ldw   R48,[Rd4+86]     R48 = [Rd4-7a];
03410: 64,48,e3           ad2w  R1e2,R48         R1e2 += R48;
03413: b4,00,5f           adcb  R5f,R0           R5f += CY;
03416: c3,d4,cc,e3        stw   R1e2,[Rd4+cc]    [Rd4-34] = R1e2;
0341a: c7,d4,ce,5f        stb   R5f,[Rd4+ce]     [Rd4-32] = R5f;
0341e: 3f,0a,fd           jb    B7,Ra,0341e      if (HSO_Port_OVF = 1) goto 0341e;
03421: b1,53,1f           ldb   R1f,53           HSO_SlotSel = 53;
03424: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
03427: b1,08,0d           ldb   Rd,8             HSO_Cmd = 8;
0342a: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
0342d: f3                 popp                   PSW = pop();
0342e: f0                 ret                    return;

   Sub_0342f:
0342f: af,f0,02,50        ldzbw R50,[Rf0+2]      wR50 = [12062];
03433: 08,01,50           shrw  R50,1            R50 >>= 1;
03436: b0,19,4b           ldb   R4b,R19          R4b = LSSI_C;
03439: b0,17,4a           ldb   R4a,R17          R4a = LSSI_B;
0343c: b0,15,48           ldb   R48,R15          R48 = LSSI_A;
0343f: 9b,51,78,6d,48     cmpb  R48,[R50+6d78]   
03444: df,17              je    0345d            if (R48 != [R50+16d78])  {
03446: 9b,51,7a,6d,48     cmpb  R48,[R50+6d7a]   
0344b: df,e9              je    03436            if (R48 = [R50+16d7a]) goto 03436;
0344d: b3,51,76,6d,4c     ldb   R4c,[R50+6d76]   R4c = [R50+16d76];
03452: c4,15,4c           stb   R4c,R15          LSSO_A = R4c;
03455: b1,07,48           ldb   R48,7            R48 = 7;
03458: e0,48,fd           djnz  R48,03458        R48--;
                                                 if (R48 != 0) goto 03458;
0345b: 27,d9              sjmp  03436            goto 03436; }

0345d: c0,cd,4a           stw   R4a,R1cc         R1cc = R4a;
03460: a3,e8,e8,48        ldw   R48,[Re8+e8]     R48 = [11368];
03464: 8a,48,4a           cmpw  R4a,[R48]        
03467: d7,06              jne   0346f            if (R4a = [R48])  {
03469: a3,48,02,4c        ldw   R4c,[R48+2]      R4c = [R48+2];
0346d: 20,36              sjmp  034a5            goto 034a5; }

0346f: d3,0b              jnc   0347c            if (R4a >= [R48])  {
03471: 69,04,00,48        sb2w  R48,4            R48 -= 4;
03475: 8a,48,4a           cmpw  R4a,[R48]        
03478: d9,f7              jgtu  03471            if (R4a > [R48]) goto 03471;
0347a: 20,0d              sjmp  03489            goto 03489; }

0347c: 65,04,00,48        ad2w  R48,4            R48 += 4;
03480: 8a,48,4a           cmpw  R4a,[R48]        
03483: d3,f7              jnc   0347c            if (R4a < [R48]) goto 0347c;
03485: 69,04,00,48        sb2w  R48,4            R48 -= 4;
03489: a2,49,50           ldw   R50,[R48++]      R50 = [R48++];
0348c: a2,49,4c           ldw   R4c,[R48++]      R4c = [R48++];
0348f: 6a,48,50           sb2w  R50,[R48]        R50 -= [R48];
03492: 6a,49,4a           sb2w  R4a,[R48++]      R4a -= [R48++];
03495: 6a,48,4c           sb2w  R4c,[R48]        R4c -= [R48];
03498: 6c,4a,4c           ml2w  R4c,R4a          lR4c *= R4a;
0349b: 8c,50,4c           divw  R4c,R50          wR4c /= R50;
0349e: 66,49,4c           ad2w  R4c,[R48++]      R4c += [R48++];
034a1: 69,04,00,48        sb2w  R48,4            R48 -= 4;
034a5: c3,e8,e8,48        stw   R48,[Re8+e8]     [11368] = R48;
034a9: c3,e8,e2,4c        stw   R4c,[Re8+e2]     [11362] = R4c;
034ad: a0,cd,4a           ldw   R4a,R1cc         R4a = R1cc;
034b0: 8b,fe,5e,4a        cmpw  R4a,[Rfe+5e]     
034b4: d3,0c              jnc   034c2            if (R4a >= [162d8])  {
034b6: 8b,fe,66,87        cmpw  R186,[Rfe+66]    
034ba: db,11              jc    034cd            if (R186 >= [162e0]) goto 034cd;
034bc: 8b,fe,5c,4a        cmpw  R4a,[Rfe+5c]     
034c0: d1,0b              jleu  034cd            if (R4a <= [162d6]) goto 034cd; }
034c2: 91,08,9f           orb   R9f,8            B3_R9f = 1;
034c5: b3,f2,4e,4e        ldb   R4e,[Rf2+4e]     R4e = [1235e];
034c9: c7,e6,94,4e        stb   R4e,[Re6+94]     [11214] = R4e; } }
034cd: a0,e1,4a           ldw   R4a,R1e0         R4a = R1e0;
034d0: 4b,e8,e6,4a,48     sb3w  R48,R4a,[Re8+e6] R48 = R4a - [11366];
034d5: c3,e8,ea,48        stw   R48,[Re8+ea]     [1136a] = R48;
034d9: c3,e8,e6,4a        stw   R4a,[Re8+e6]     [11366] = R4a;
034dd: a3,e2,1a,48        ldw   R48,[Re2+1a]     R48 = [1109a];
034e1: c3,e2,1c,48        stw   R48,[Re2+1c]     [1109c] = R48;
034e5: a3,e8,e2,4c        ldw   R4c,[Re8+e2]     R4c = [11362];
034e9: 6f,e8,ea,4c        ml2w  R4c,[Re8+ea]     lR4c *= [1136a];
034ed: 0c,09,4c           shrdw R4c,9            lR4c >>= 9;
034f0: 88,4e,00           cmpw  R0,R4e           
034f3: df,03              je    034f8            if (R4e != 0)  {
034f5: bd,ff,4c           ldsbw R4c,ff           swR4c = ff; }
034f8: c3,e2,1a,4c        stw   R4c,[Re2+1a]     [1109a] = R4c;
034fc: b3,e8,21,4a        ldb   R4a,[Re8+21]     R4a = [113a1];
03500: 17,4a              incb  R4a              R4a++;
03502: d3,02              jnc   03506            if (R4a > ff)  {
03504: 15,4a              decb  R4a              R4a--; }
03506: c7,e8,21,4a        stb   R4a,[Re8+21]     [113a1] = R4a;
0350a: 99,03,4a           cmpb  R4a,3            
0350d: d3,09              jnc   03518            if (R4a >= 3)  {
0350f: 9b,f4,35,00        cmpb  R0,[Rf4+35]      
03513: d7,04              jne   03519            if ([125bf] != 0) goto 03519;
03515: 38,58,04           jb    B0,R58,0351c     if (B0_R58 = 1) goto 0351c; }
03518: f0                 ret                    return; }

03519: 38,58,fc           jb    B0,R58,03518     if (B0_R58 = 1) return; }
0351c: 64,48,4c           ad2w  R4c,R48          R4c += R48;
0351f: d3,03              jnc   03524            if (R4c > ffff)  {
03521: bd,ff,4c           ldsbw R4c,ff           swR4c = ff; }
03524: c3,01,62,07,4c     stw   R4c,[R0+762]     [10762] = R4c;
03529: 37,9a,0a           jnb   B7,R9a,03536     if (B7_R9a = 1)  {
0352c: a3,01,6a,07,4a     ldw   R4a,[R0+76a]     R4a = [1076a];
03531: a0,4a,4c           ldw   R4c,R4a          R4c = R4a;
03534: 20,27              sjmp  0355d            goto 0355d; }

03536: 30,ae,0a           jnb   B0,Rae,03543     if (B0_Rae = 1)  {
03539: a3,01,68,07,4a     ldw   R4a,[R0+768]     R4a = [10768];
0353e: a0,4a,4c           ldw   R4c,R4a          R4c = R4a;
03541: 20,1a              sjmp  0355d            goto 0355d; }

03543: a3,e2,12,4a        ldw   R4a,[Re2+12]     R4a = [11092];
03547: 6f,01,6c,07,4c     ml2w  R4c,[R0+76c]     lR4c *= [1076c];
0354c: 0c,09,4c           shrdw R4c,9            lR4c >>= 9;
0354f: 88,00,4e           cmpw  R4e,R0           
03552: d7,06              jne   0355a            if (R4e = 0)  {
03554: 67,e2,14,4c        ad2w  R4c,[Re2+14]     R4c += [11094];
03558: d3,03              jnc   0355d            if (R4c <= ffff) goto 0355d; }
0355a: bd,ff,4c           ldsbw R4c,ff           swR4c = ff; }
0355d: c3,e2,16,4a        stw   R4a,[Re2+16]     [11096] = R4a;
03561: c3,e2,12,4c        stw   R4c,[Re2+12]     [11092] = R4c;
03565: a3,e2,10,48        ldw   R48,[Re2+10]     R48 = [11090];
03569: 4f,e8,da,48,50     ml3w  R50,R48,[Re8+da] lR50 = wR48 * [1135a];
0356e: af,e8,f2,4c        ldzbw R4c,[Re8+f2]     wR4c = [11372];
03572: 6c,48,4c           ml2w  R4c,R48          lR4c *= R48;
03575: a3,e8,f0,48        ldw   R48,[Re8+f0]     R48 = [11370];
03579: 01,4a              clrw  R4a              R4a = 0;
0357b: 0d,08,48           shldw R48,8            lR48 <<= 8;
0357e: 64,48,4c           ad2w  R4c,R48          R4c += R48;
03581: a4,4a,4e           adcw  R4e,R4a          R4e += R4a + CY;
03584: 0f,48,4c           norm  R4c,R48          R48 = normalize(lR4c);
03587: 0f,49,50           norm  R50,R49          R49 = normalize(lR50);
0358a: 8c,4e,50           divw  R50,R4e          wR50 /= R4e;
0358d: d5,08              jnv   03597            if (OVF = 1)  {
0358f: 08,01,50           shrw  R50,1            R50 >>= 1;
03592: 91,80,51           orb   R51,80           B7_R51 = 1;
03595: 15,49              decb  R49              R49--; }
03597: 78,48,49           sb2b  R49,R48          R49 -= R48;
0359a: 75,08,49           ad2b  R49,8            R49 += 8;
0359d: d6,05              jge   035a4            if (R49 < 0)  {
0359f: bd,ff,50           ldsbw R50,ff           swR50 = ff;
035a2: 20,03              sjmp  035a7            goto 035a7; }

035a4: 08,49,50           shrw  R50,R49          R50 >>= R49;
035a7: c3,01,64,07,50     stw   R50,[R0+764]     [10764] = R50;
035ac: 01,4e              clrw  R4e              R4e = 0;
035ae: a3,e2,12,4c        ldw   R4c,[Re2+12]     R4c = [11092];
035b2: 0d,08,4c           shldw R4c,8            lR4c <<= 8;
035b5: 8f,e2,10,4c        divw  R4c,[Re2+10]     wR4c /= [11090];
035b9: d5,03              jnv   035be            if (OVF = 1)  {
035bb: bd,ff,4c           ldsbw R4c,ff           swR4c = ff; }
035be: 31,92,21           jnb   B1,R92,035e2     if (B1_R92 = 1)  {
035c1: 8b,f7,ec,01,4c     cmpw  R4c,[Rf6+1ec]    
035c6: db,1a              jc    035e2            if (R4c < [13864])  {
035c8: 47,e2,1e,00,4a     ad3w  R4a,R0,[Re2+1e]  R4a = [1109e];
035cd: c3,e8,de,4a        stw   R4a,[Re8+de]     [1135e] = R4a;
035d1: c3,01,74,07,4a     stw   R4a,[R0+774]     [10774] = R4a;
035d6: c3,e8,dc,50        stw   R50,[Re8+dc]     [1135c] = R50;
035da: a3,e2,10,50        ldw   R50,[Re2+10]     R50 = [11090];
035de: d7,54              jne   03634            if (R4a != 0) goto 03634;
035e0: 20,58              sjmp  0363a            goto 0363a; } }

035e2: 8b,f6,38,4c        cmpw  R4c,[Rf6+38]     
035e6: a3,e8,dc,4c        ldw   R4c,[Re8+dc]     R4c = [1135c];
035ea: c3,e8,dc,50        stw   R50,[Re8+dc]     [1135c] = R50;
035ee: d9,1e              jgtu  0360e            if (R4c <= [136b0])  {
035f0: 6f,f4,26,50        ml2w  R50,[Rf4+26]     lR50 *= [125b0];
035f4: 0c,06,50           shrdw R50,6            lR50 >>= 6;
035f7: 88,52,00           cmpw  R0,R52           
035fa: df,03              je    035ff            if (R52 != 0)  {
035fc: bd,ff,50           ldsbw R50,ff           swR50 = ff; }
035ff: 6f,f4,26,4c        ml2w  R4c,[Rf4+26]     lR4c *= [125b0];
03603: 0c,06,4c           shrdw R4c,6            lR4c >>= 6;
03606: 88,4e,00           cmpw  R0,R4e           
03609: df,03              je    0360e            if (R4e != 0)  {
0360b: bd,ff,4c           ldsbw R4c,ff           swR4c = ff; } }
0360e: c3,e8,de,50        stw   R50,[Re8+de]     [1135e] = R50;
03612: c3,01,74,07,4c     stw   R4c,[R0+774]     [10774] = R4c;
03617: 88,50,00           cmpw  R0,R50           
0361a: df,be              je    035da            if (R50 = 0) goto 035da;
0361c: 88,4c,00           cmpw  R0,R4c           
0361f: df,b9              je    035da            if (R4c = 0) goto 035da;
03621: 4f,e2,10,50,48     ml3w  R48,R50,[Re2+10] lR48 = wR50 * [11090];
03626: 8c,4c,48           divw  R48,R4c          wR48 /= R4c;
03629: d5,03              jnv   0362e            if (OVF = 1)  {
0362b: bd,ff,48           ldsbw R48,ff           swR48 = ff; }
0362e: a0,50,4a           ldw   R4a,R50          R4a = R50;
03631: a0,48,50           ldw   R50,R48          R50 = R48; }
03634: a3,e2,12,4c        ldw   R4c,[Re2+12]     R4c = [11092];
03638: 28,bf              scall 036f9            Sub_036f9 ();
0363a: 37,9a,07           jnb   B7,R9a,03644     if (B7_R9a = 1)  {
0363d: a3,01,6a,07,50     ldw   R50,[R0+76a]     R50 = [1076a];
03642: 20,0d              sjmp  03651            goto 03651; }

03644: 30,9c,0a           jnb   B0,R9c,03651     if (B0_R9c = 1)  {
03647: 8b,e2,18,50        cmpw  R50,[Re2+18]     
0364b: d1,04              jleu  03651            if (R50 > [11098])  {
0364d: a3,e2,18,50        ldw   R50,[Re2+18]     R50 = [11098]; } }
03651: c3,e2,10,50        stw   R50,[Re2+10]     [11090] = R50;
03655: 01,4a              clrw  R4a              R4a = 0;
03657: a3,e2,12,48        ldw   R48,[Re2+12]     R48 = [11092];
0365b: 0d,01,48           shldw R48,1            lR48 <<= 1;
0365e: 6b,e2,16,48        sb2w  R48,[Re2+16]     R48 -= [11096];
03662: a8,00,4a           sbbw  R4a,R0           R4a -= CY;
03665: df,07              je    0366e            if (R4a != 0)  {
03667: bd,ff,48           ldsbw R48,ff           swR48 = ff;
0366a: db,02              jc    0366e            if (R4a < 0)  {
0366c: 01,48              clrw  R48              R48 = 0; } }
0366e: c3,01,5e,07,48     stw   R48,[R0+75e]     [1075e] = R48;
03673: a3,01,64,07,4a     ldw   R4a,[R0+764]     R4a = [10764];
03678: a3,e2,10,50        ldw   R50,[Re2+10]     R50 = [11090];
0367c: a0,48,4c           ldw   R4c,R48          R4c = R48;
0367f: 28,78              scall 036f9            Sub_036f9 ();
03681: a0,48,4c           ldw   R4c,R48          R4c = R48;
03684: 28,73              scall 036f9            Sub_036f9 ();
03686: c3,01,5c,07,50     stw   R50,[R0+75c]     [1075c] = R50;
0368b: a3,e2,10,48        ldw   R48,[Re2+10]     R48 = [11090];
0368f: 8b,e2,22,50        cmpw  R50,[Re2+22]     
03693: db,16              jc    036ab            if (R50 < [110a2])  {
03695: a3,e2,16,4a        ldw   R4a,[Re2+16]     R4a = [11096];
03699: 8b,e2,18,4a        cmpw  R4a,[Re2+18]     
0369d: d1,0c              jleu  036ab            if (R4a > [11098])  {
0369f: 8b,e8,e0,48        cmpw  R48,[Re8+e0]     
036a3: d9,1b              jgtu  036c0            if (R48 > [11360]) goto 036c0;
036a5: a3,e2,22,48        ldw   R48,[Re2+22]     R48 = [110a2];
036a9: 20,15              sjmp  036c0            goto 036c0; } }

036ab: 8b,e8,e0,48        cmpw  R48,[Re8+e0]     
036af: d9,0f              jgtu  036c0            if (R48 <= [11360])  {
036b1: 8b,e8,e0,50        cmpw  R50,[Re8+e0]     
036b5: d1,06              jleu  036bd            if (R50 > [11360])  {
036b7: a3,e8,e0,48        ldw   R48,[Re8+e0]     R48 = [11360];
036bb: 20,03              sjmp  036c0            goto 036c0; }

036bd: a0,50,48           ldw   R48,R50          R48 = R50; } }
036c0: c3,01,60,07,48     stw   R48,[R0+760]     [10760] = R48;
036c5: a3,01,6a,07,48     ldw   R48,[R0+76a]     R48 = [1076a];
036ca: 3f,9a,27           jb    B7,R9a,036f4     if (B7_R9a = 0)  {
036cd: 30,ae,07           jnb   B0,Rae,036d7     if (B0_Rae = 1)  {
036d0: a3,01,68,07,48     ldw   R48,[R0+768]     R48 = [10768];
036d5: 20,1d              sjmp  036f4            goto 036f4; }

036d7: 9b,f6,3c,00        cmpb  R0,[Rf6+3c]      
036db: d7,06              jne   036e3            if ([136b4] = 0)  {
036dd: a3,e2,12,48        ldw   R48,[Re2+12]     R48 = [11092];
036e1: 20,11              sjmp  036f4            goto 036f4; }

036e3: 9b,f4,37,00        cmpb  R0,[Rf4+37]      
036e7: d7,06              jne   036ef            if ([125c1] = 0)  {
036e9: a3,e2,10,48        ldw   R48,[Re2+10]     R48 = [11090];
036ed: 20,05              sjmp  036f4            goto 036f4; }

036ef: a3,01,60,07,48     ldw   R48,[R0+760]     R48 = [10760]; }
036f4: c3,e2,22,48        stw   R48,[Re2+22]     [110a2] = R48;
036f8: f0                 ret                    return;

   Sub_036f9:
036f9: 11,52              clrb  R52              R52 = 0;
036fb: 68,50,4c           sb2w  R4c,R50          R4c -= R50;
036fe: db,04              jc    03704            if (R4c < 0)  {
03700: 17,52              incb  R52              R52++;
03702: 03,4c              negw  R4c              R4c = -R4c; }
03704: 89,01,00,4c        cmpw  R4c,1            
03708: d9,01              jgtu  0370b            if (R4c <= 1)  {
0370a: f0                 ret                    return; }

0370b: 6c,4a,4c           ml2w  R4c,R4a          lR4c *= R4a;
0370e: 03,4e              negw  R4e              R4e = -R4e;
03710: d7,02              jne   03714            if (R4e = 0)  {
03712: 05,4e              decw  R4e              R4e--; }
03714: 38,52,02           jb    B0,R52,03719     if (B0_R52 = 0)  {
03717: 03,4e              negw  R4e              R4e = -R4e; }
03719: 44,50,4e,50        ad3w  R50,R4e,R50      R50 = R4e + R50;
0371d: f0                 ret                    return;

   Sub_0371e:
0371e: f2                 pushp                  push(PSW);
0371f: 3a,98,02           jb    B2,R98,03724     if (B2_R98 = 0)  {
03722: 21,16              sjmp  0383a            goto 0383a; }

03724: a3,e2,22,50        ldw   R50,[Re2+22]     R50 = [110a2];
03728: 6b,d4,e4,50        sb2w  R50,[Rd4+e4]     R50 -= [Rd4-1c];
0372c: db,1c              jc    0374a            if (R50 < 0)  {
0372e: 03,50              negw  R50              R50 = -R50;
03730: 6f,d4,ec,50        ml2w  R50,[Rd4+ec]     lR50 *= [Rd4-14];
03734: a3,d4,dc,48        ldw   R48,[Rd4+dc]     R48 = [Rd4-24];
03738: a3,d4,de,4a        ldw   R4a,[Rd4+de]     R4a = [Rd4-22];
0373c: 68,50,48           sb2w  R48,R50          R48 -= R50;
0373f: a8,52,4a           sbbw  R4a,R52          R4a -= R52 - CY;
03742: db,1b              jc    0375f            if (R4a >= 0) goto 0375f;
03744: 01,48              clrw  R48              R48 = 0;
03746: 01,4a              clrw  R4a              R4a = 0;
03748: 20,15              sjmp  0375f            goto 0375f; }

0374a: 4f,d4,ec,50,48     ml3w  R48,R50,[Rd4+ec] lR48 = wR50 * [Rd4-14];
0374f: 67,d4,dc,48        ad2w  R48,[Rd4+dc]     R48 += [Rd4-24];
03753: a7,d4,de,4a        adcw  R4a,[Rd4+de]     R4a += [Rd4-22] + CY;
03757: d3,06              jnc   0375f            if (R4a > ffff)  {
03759: bd,ff,48           ldsbw R48,ff           swR48 = ff;
0375c: bd,ff,4a           ldsbw R4a,ff           swR4a = ff; } }
0375f: c3,d4,e0,48        stw   R48,[Rd4+e0]     [Rd4-20] = R48;
03763: c3,d4,e2,4a        stw   R4a,[Rd4+e2]     [Rd4-1e] = R4a;
03767: 71,fe,4e           an2b  R4e,fe           B0_R4e = 0;
0376a: 6b,d4,d8,48        sb2w  R48,[Rd4+d8]     R48 -= [Rd4-28];
0376e: ab,d4,da,4a        sbbw  R4a,[Rd4+da]     R4a -= [Rd4-26] - CY;
03772: db,14              jc    03788            if (R4a < 0)  {
03774: 02,4a              cplw  R4a              R4a = ~R4a;
03776: 03,48              negw  R48              R48 = -R48;
03778: a4,00,4a           adcw  R4a,R0           R4a += CY;
0377b: 91,01,4e           orb   R4e,1            B0_R4e = 1;
0377e: a3,d4,f2,50        ldw   R50,[Rd4+f2]     R50 = [Rd4-e];
03782: a3,d4,ea,52        ldw   R52,[Rd4+ea]     R52 = [Rd4-16];
03786: 20,08              sjmp  03790            goto 03790; }

03788: a3,d4,f0,50        ldw   R50,[Rd4+f0]     R50 = [Rd4-10];
0378c: a3,d4,e8,52        ldw   R52,[Rd4+e8]     R52 = [Rd4-18];
03790: c3,d4,ee,50        stw   R50,[Rd4+ee]     [Rd4-12] = R50;
03794: c3,d4,e6,52        stw   R52,[Rd4+e6]     [Rd4-1a] = R52;
03798: 0c,08,48           shrdw R48,8            lR48 >>= 8;
0379b: 8f,d4,ee,48        divw  R48,[Rd4+ee]     wR48 /= [Rd4-12];
0379f: dd,03              jv    037a4            if (OVF = 0)  {
037a1: 37,49,04           jnb   B7,R49,037a8     if (B7_R49 = 0) goto 037a8; }
037a4: a1,ff,7f,48        ldw   R48,7fff         R48 = 7fff; }
037a8: 44,48,00,4c        ad3w  R4c,R0,R48       R4c = R48;
037ac: a0,48,4a           ldw   R4a,R48          R4a = R48;
037af: 30,4e,02           jnb   B0,R4e,037b4     if (B0_R4e = 1)  {
037b2: 03,4a              negw  R4a              R4a = -R4a; }
037b4: c3,d4,d6,4a        stw   R4a,[Rd4+d6]     [Rd4-2a] = R4a;
037b8: df,37              je    037f1            if (R4a != 0)  {
037ba: 6f,d4,e6,48        ml2w  R48,[Rd4+e6]     lR48 *= [Rd4-1a];
037be: 99,08,4b           cmpb  R4b,8            
037c1: db,05              jc    037c8            if (R4b < 8)  {
037c3: 0d,04,48           shldw R48,4            lR48 <<= 4;
037c6: 20,07              sjmp  037cf            goto 037cf; }

037c8: a1,ff,7f,4a        ldw   R4a,7fff         R4a = 7fff;
037cc: bd,ff,48           ldsbw R48,ff           swR48 = ff;
037cf: 01,50              clrw  R50              R50 = 0;
037d1: a3,f5,1c,01,52     ldw   R52,[Rf4+11c]    R52 = [126a6];
037d6: 0c,04,50           shrdw R50,4            lR50 >>= 4;
037d9: 88,52,4a           cmpw  R4a,R52          
037dc: d9,07              jgtu  037e5            if (R4a <= R52)  {
037de: d3,11              jnc   037f1            if (R4a < R52) goto 037f1;
037e0: 88,50,48           cmpw  R48,R50          
037e3: d1,0c              jleu  037f1            if (R48 <= R50) goto 037f1; }
037e5: 30,4e,0d           jnb   B0,R4e,037f5     if (B0_R4e = 0) goto 037f5;
037e8: 02,4a              cplw  R4a              R4a = ~R4a;
037ea: 03,48              negw  R48              R48 = -R48;
037ec: a4,00,4a           adcw  R4a,R0           R4a += CY;
037ef: 20,04              sjmp  037f5            goto 037f5; } } }

037f1: 01,4a              clrw  R4a              R4a = 0;
037f3: 01,48              clrw  R48              R48 = 0; }
037f5: c3,d4,d2,48        stw   R48,[Rd4+d2]     [Rd4-2e] = R48;
037f9: c3,d4,d4,4a        stw   R4a,[Rd4+d4]     [Rd4-2c] = R4a;
037fd: a3,d0,08,50        ldw   R50,[Rd0+8]      R50 = [Rd0+8];
03801: 6c,8f,50           ml2w  R50,R18e         lR50 *= R18e;
03804: 0c,01,50           shrdw R50,1            lR50 >>= 1;
03807: 4c,52,4c,50        ml3w  R50,R4c,R52      lR50 = wR4c * R52;
0380b: a3,d4,d8,48        ldw   R48,[Rd4+d8]     R48 = [Rd4-28];
0380f: a3,d4,da,4a        ldw   R4a,[Rd4+da]     R4a = [Rd4-26];
03813: 30,4e,0e           jnb   B0,R4e,03824     if (B0_R4e = 1)  {
03816: 68,50,48           sb2w  R48,R50          R48 -= R50;
03819: a8,52,4a           sbbw  R4a,R52          R4a -= R52 - CY;
0381c: db,14              jc    03832            if (R4a >= 0) goto 03832;
0381e: 01,48              clrw  R48              R48 = 0;
03820: 01,4a              clrw  R4a              R4a = 0;
03822: 20,0e              sjmp  03832            goto 03832; }

03824: 64,50,48           ad2w  R48,R50          R48 += R50;
03827: a4,52,4a           adcw  R4a,R52          R4a += R52 + CY;
0382a: d3,06              jnc   03832            if (R4a > ffff)  {
0382c: bd,ff,48           ldsbw R48,ff           swR48 = ff;
0382f: bd,ff,4a           ldsbw R4a,ff           swR4a = ff; } }
03832: c3,d4,d8,48        stw   R48,[Rd4+d8]     [Rd4-28] = R48;
03836: c3,d4,da,4a        stw   R4a,[Rd4+da]     [Rd4-26] = R4a;
0383a: f3                 popp                   PSW = pop();
0383b: f0                 ret                    return;

   Sub_0383c:
0383c: 01,4a              clrw  R4a              R4a = 0;
0383e: 37,9a,01           jnb   B7,R9a,03842     if (B7_R9a = 1)  {
03841: f0                 ret                    return; }

03842: a3,4b,ae,10,4c     ldw   R4c,[R4a+10ae]   R4c = [R4a+110ae];
03847: 6f,e2,22,4c        ml2w  R4c,[Re2+22]     lR4c *= [110a2];
0384b: a3,d4,d2,50        ldw   R50,[Rd4+d2]     R50 = [Rd4-2e];
0384f: a3,d4,d4,52        ldw   R52,[Rd4+d4]     R52 = [Rd4-2c];
03853: 37,53,33           jnb   B7,R53,03889     if (B7_R53 = 1)  {
03856: 02,52              cplw  R52              R52 = ~R52;
03858: 03,50              negw  R50              R50 = -R50;
0385a: a4,00,52           adcw  R52,R0           R52 += CY;
0385d: 68,50,4c           sb2w  R4c,R50          R4c -= R50;
03860: a8,52,4e           sbbw  R4e,R52          R4e -= R52 - CY;
03863: d9,2c              jgtu  03891            if (R4e > 0) goto 03891;
03865: 01,4c              clrw  R4c              R4c = 0;
03867: 01,4e              clrw  R4e              R4e = 0;
03869: 20,3f              sjmp  038aa            goto 038aa;

0386b: 0f,52,4c           norm  R4c,R52          R52 = normalize(lR4c);
0386e: 01,4c              clrw  R4c              R4c = 0;
03870: b3,e4,8a,4d        ldb   R4d,[Re4+8a]     R4d = [1110a];
03874: 6c,4e,4c           ml2w  R4c,R4e          lR4c *= R4e;
03877: 79,05,52           sb2b  R52,5            R52 -= 5;
0387a: d3,05              jnc   03881            if (R52 >= 0)  {
0387c: 0c,52,4c           shrdw R4c,R52          lR4c >>= R52;
0387f: 20,29              sjmp  038aa            goto 038aa; }

03881: bd,ff,4c           ldsbw R4c,ff           swR4c = ff;
03884: a0,4c,4e           ldw   R4e,R4c          R4e = R4c;
03887: 20,21              sjmp  038aa            goto 038aa; }

03889: 64,50,4c           ad2w  R4c,R50          R4c += R50;
0388c: a4,52,4e           adcw  R4e,R52          R4e += R52 + CY;
0388f: db,f0              jc    03881            if (R4e > ffff) goto 03881; }
03891: 6b,d6,ac,4c        sb2w  R4c,[Rd6+ac]     R4c -= [Rd6-54];
03895: ab,d6,ae,4e        sbbw  R4e,[Rd6+ae]     R4e -= [Rd6-52] - CY;
03899: d1,ca              jleu  03865            if (R4e <= 0) goto 03865;
0389b: b3,d8,3f,48        ldb   R48,[Rd8+3f]     R48 = [104bf];
0389f: 3a,48,c9           jb    B2,R48,0386b     if (B2_R48 = 1) goto 0386b;
038a2: 99,0f,4f           cmpb  R4f,f            
038a5: d9,da              jgtu  03881            if (R4f > f) goto 03881;
038a7: 0d,04,4c           shldw R4c,4            lR4c <<= 4;
038aa: c3,4b,6c,13,4e     stw   R4e,[R4a+136c]   [R4a+1136c] = R4e;
038af: a3,e2,28,48        ldw   R48,[Re2+28]     R48 = [110a8];
038b3: 01,52              clrw  R52              R52 = 0;
038b5: 8b,f4,40,4e        cmpw  R4e,[Rf4+40]     
038b9: d3,08              jnc   038c3            if (R4e >= [125ca])  {
038bb: a3,e2,26,48        ldw   R48,[Re2+26]     R48 = [110a6];
038bf: a3,e2,2c,52        ldw   R52,[Re2+2c]     R52 = [110ac]; }
038c3: 0c,02,4c           shrdw R4c,2            lR4c >>= 2;
038c6: 8c,48,4c           divw  R4c,R48          wR4c /= R48;
038c9: d5,05              jnv   038d0            if (OVF = 1)  {
038cb: bd,ff,4c           ldsbw R4c,ff           swR4c = ff;
038ce: 20,23              sjmp  038f3            goto 038f3; }

038d0: 68,52,4c           sb2w  R4c,R52          R4c -= R52;
038d3: d9,04              jgtu  038d9            if (R4c <= 0)  {
038d5: 01,4c              clrw  R4c              R4c = 0;
038d7: 01,4e              clrw  R4e              R4e = 0; }
038d9: 8b,e8,c4,4c        cmpw  R4c,[Re8+c4]     
038dd: db,14              jc    038f3            if (R4c < [11344])  {
038df: 8b,4b,ae,10,00     cmpw  R0,[R4a+10ae]    
038e4: df,0d              je    038f3            if ([R4a+110ae] != 0)  {
038e6: a3,e8,c4,4c        ldw   R4c,[Re8+c4]     R4c = [11344];
038ea: a3,e8,c6,4e        ldw   R4e,[Re8+c6]     R4e = [11346];
038ee: c3,4b,6c,13,4e     stw   R4e,[R4a+136c]   [R4a+1136c] = R4e; } }
038f3: a0,4c,48           ldw   R48,R4c          R48 = R4c;
038f6: 01,52              clrw  R52              R52 = 0;
038f8: 9b,d4,f4,00        cmpb  R0,[Rd4+f4]      
038fc: d7,5f              jne   0395d            if ([Rd4-c] = 0)  {
038fe: 01,4e              clrw  R4e              R4e = 0;
03900: 0d,06,4c           shldw R4c,6            lR4c <<= 6;
03903: 8c,8f,4c           divw  R4c,R18e         wR4c /= R18e;
03906: 8b,fa,06,4c        cmpw  R4c,[Rfa+6]      
0390a: d3,39              jnc   03945            if (R4c >= [148c0])  {
0390c: a3,fa,06,4c        ldw   R4c,[Rfa+6]      R4c = [148c0];
03910: 05,4c              decw  R4c              R4c--;
03912: 4c,8f,4c,50        ml3w  R50,R4c,R18e     lR50 = wR4c * R18e;
03916: 0c,06,50           shrdw R50,6            lR50 >>= 6;
03919: 88,52,00           cmpw  R0,R52           
0391c: df,0d              je    0392b            if (R52 != 0)  {
0391e: bd,ff,50           ldsbw R50,ff           swR50 = ff;
03921: a0,50,48           ldw   R48,R50          R48 = R50;
03924: 20,0e              sjmp  03934            goto 03934;

03926: bd,ff,52           ldsbw R52,ff           swR52 = ff;
03929: 20,15              sjmp  03940            goto 03940; }

0392b: a0,50,48           ldw   R48,R50          R48 = R50;
0392e: 67,e2,2c,50        ad2w  R50,[Re2+2c]     R50 += [110ac];
03932: db,ea              jc    0391e            if (R50 > ffff) goto 0391e;
03934: 6f,e2,26,50        ml2w  R50,[Re2+26]     lR50 *= [110a6];
03938: 99,3f,53           cmpb  R53,3f           
0393b: d9,e9              jgtu  03926            if (R53 > 3f) goto 03926;
0393d: 0d,02,50           shldw R50,2            lR50 <<= 2;
03940: c3,4b,6c,13,52     stw   R52,[R4a+136c]   [R4a+1136c] = R52; }
03945: 01,52              clrw  R52              R52 = 0;
03947: a3,e8,be,50        ldw   R50,[Re8+be]     R50 = [1133e];
0394b: 0d,05,50           shldw R50,5            lR50 <<= 5;
0394e: 8c,8f,50           divw  R50,R18e         wR50 /= R18e;
03951: 44,50,4c,52        ad3w  R52,R4c,R50      R52 = R4c + R50;
03955: 98,53,00           cmpb  R0,R53           
03958: df,03              je    0395d            if (R53 != 0)  {
0395a: ad,ff,52           ldzbw R52,ff           wR52 = ff; } }
0395d: 8b,4b,30,13,00     cmpw  R0,[R4a+1330]    
03962: df,1c              je    03980            if ([R4a+11330] != 0)  {
03964: 01,4c              clrw  R4c              R4c = 0;
03966: 4b,4b,30,13,48,4e  sb3w  R4e,R48,[R4a+1330]  R4e = R48 - [R4a+11330];
0396c: db,02              jc    03970            if (R4e < 0)  {
0396e: 03,4e              negw  R4e              R4e = -R4e; }
03970: 8f,4b,30,13,4c     divw  R4c,[R4a+1330]   wR4c /= [R4a+11330];
03975: dd,06              jv    0397d            if (OVF = 0)  {
03977: 8b,f6,3a,4c        cmpw  R4c,[Rf6+3a]     
0397b: d1,03              jleu  03980            if (R4c <= [136b2]) goto 03980; }
0397d: 91,80,9e           orb   R9e,80           B7_R9e = 1; } }
03980: c3,4b,30,13,48     stw   R48,[R4a+1330]   [R4a+11330] = R48;
03985: a3,4b,7a,07,50     ldw   R50,[R4a+77a]    R50 = [R4a+1077a];
0398a: c3,4b,7e,07,50     stw   R50,[R4a+77e]    [R4a+1077e] = R50;
0398f: c3,4b,7a,07,52     stw   R52,[R4a+77a]    [R4a+1077a] = R52;
03994: 08,01,4a           shrw  R4a,1            R4a >>= 1;
03997: 3f,8e,02           jb    B7,R8e,0399c     if (B7_R8e = 0)  {
0399a: 20,87              sjmp  03a23            goto 03a23; }

0399c: a3,fa,06,48        ldw   R48,[Rfa+6]      R48 = [148c0];
039a0: af,4b,0e,02,4c     ldzbw R4c,[R4a+20e]    wR4c = [R4a+20e];
039a5: 9b,f4,2c,00        cmpb  R0,[Rf4+2c]      
039a9: d7,04              jne   039af            if ([125b6] = 0)  {
039ab: 01,52              clrw  R52              R52 = 0;
039ad: 20,10              sjmp  039bf            goto 039bf; }

039af: 01,4e              clrw  R4e              R4e = 0;
039b1: 68,52,50           sb2w  R50,R52          R50 -= R52;
039b4: db,04              jc    039ba            if (R50 < 0)  {
039b6: 03,50              negw  R50              R50 = -R50;
039b8: 07,4e              incw  R4e              R4e++; }
039ba: 99,20,50           cmpb  R50,20           
039bd: db,31              jc    039f0            if (R50 < 20)  {
039bf: af,e8,d6,50        ldzbw R50,[Re8+d6]     wR50 = [11356];
039c3: 68,52,50           sb2w  R50,R52          R50 -= R52;
039c6: db,03              jc    039cb            if (R50 < 0)  {
039c8: 64,48,50           ad2w  R50,R48          R50 += R48; }
039cb: 01,4e              clrw  R4e              R4e = 0;
039cd: 68,4c,50           sb2w  R50,R4c          R50 -= R4c;
039d0: db,04              jc    039d6            if (R50 < 0)  {
039d2: 17,4e              incb  R4e              R4e++;
039d4: 03,50              negw  R50              R50 = -R50; }
039d6: a0,48,52           ldw   R52,R48          R52 = R48;
039d9: 08,01,52           shrw  R52,1            R52 >>= 1;
039dc: 88,50,52           cmpw  R52,R50          
039df: db,06              jc    039e7            if (R52 < R50)  {
039e1: 15,4e              decb  R4e              R4e--;
039e3: 48,50,48,50        sb3w  R50,R48,R50      R50 = R48 - R50; }
039e7: 89,20,00,50        cmpw  R50,20           
039eb: d1,03              jleu  039f0            if (R50 > 20)  {
039ed: ad,20,50           ldzbw R50,20           wR50 = 20; } }
039f0: a0,50,52           ldw   R52,R50          R52 = R50;
039f3: 08,04,52           shrw  R52,4            R52 >>= 4;
039f6: 30,4e,02           jnb   B0,R4e,039fb     if (B0_R4e = 1)  {
039f9: 03,52              negw  R52              R52 = -R52; }
039fb: 77,4b,0a,02,52     ad2b  R52,[R4a+20a]    R52 += [R4a+20a];
03a00: c7,4b,0a,02,52     stb   R52,[R4a+20a]    [R4a+20a] = R52;
03a05: 30,4e,0b           jnb   B0,R4e,03a13     if (B0_R4e = 1)  {
03a08: 48,50,4c,50        sb3w  R50,R4c,R50      R50 = R4c - R50;
03a0c: db,10              jc    03a1e            if (R50 >= 0) goto 03a1e;
03a0e: 64,48,50           ad2w  R50,R48          R50 += R48;
03a11: 20,0b              sjmp  03a1e            goto 03a1e; }

03a13: 64,4c,50           ad2w  R50,R4c          R50 += R4c;
03a16: 88,50,48           cmpw  R48,R50          
03a19: d9,03              jgtu  03a1e            if (R48 <= R50)  {
03a1b: 68,48,50           sb2w  R50,R48          R50 -= R48; } }
03a1e: c7,4b,0e,02,50     stb   R50,[R4a+20e]    [R4a+20e] = R50;
03a23: 88,00,4a           cmpw  R4a,R0           
03a26: d7,09              jne   03a31            if (R4a = 0)  {
03a28: af,f6,31,4a        ldzbw R4a,[Rf6+31]     wR4a = [136a9];
03a2c: 31,4a,02           jnb   B1,R4a,03a31     if (B1_R4a = 1)  {
03a2f: 26,11              sjmp  03842            goto 03842; } }

03a31: 37,9e,03           jnb   B7,R9e,03a37     if (B7_R9e = 1)  {
03a34: ef,3a,06           call  04071            Sub_04071 (); }
03a37: f0                 ret                    return;

03a38: 71,f7,8e           an2b  R8e,f7           B3_R8e = 0;
03a3b: 3f,9a,11           jb    B7,R9a,03a4f     if (B7_R9a = 0)  {
03a3e: 3e,8e,17           jb    B6,R8e,03a58     if (B6_R8e = 1) goto 03a58;
03a41: 3e,8f,14           jb    B6,R8f,03a58     if (B6_R8f = 1) goto 03a58;
03a44: b3,01,36,17,48     ldb   R48,[R0+1736]    R48 = [11736];
03a49: 9b,f4,34,48        cmpb  R48,[Rf4+34]     
03a4d: db,09              jc    03a58            if (R48 >= [125be]) goto 03a58; }
03a4f: 91,08,8e           orb   R8e,8            B3_R8e = 1;
03a52: 71,bf,8f           an2b  R8f,bf           B6_R8f = 0;
03a55: 71,7f,8e           an2b  R8e,7f           B7_R8e = 0; } } }
03a58: bd,ff,4e           ldsbw R4e,ff           swR4e = ff;
03a5b: 07,4e              incw  R4e              R4e++;
03a5d: b3,4f,0a,02,4c     ldb   R4c,[R4e+20a]    R4c = [R4e+20a];
03a62: 15,4c              decb  R4c              R4c--;
03a64: da,07              jle   03a6d            if (R4c > 0)  {
03a66: c7,4f,0a,02,4c     stb   R4c,[R4e+20a]    [R4e+20a] = R4c;
03a6b: 22,45              sjmp  03cb2            goto 03cb2; }

03a6d: 75,02,4c           ad2b  R4c,2            R4c += 2;
03a70: 37,9a,25           jnb   B7,R9a,03a98     if (B7_R9a = 1)  {
03a73: 8b,e8,b8,00        cmpw  R0,[Re8+b8]      
03a77: df,1a              je    03a93            if ([11338] != 0)  {
03a79: 34,98,17           jnb   B4,R98,03a93     if (B4_R98 = 1)  {
03a7c: 9b,f4,33,00        cmpb  R0,[Rf4+33]      
03a80: d7,05              jne   03a87            if ([125bd] = 0)  {
03a82: 30,58,05           jnb   B0,R58,03a8a     if (B0_R58 = 0) goto 03a8a;
03a85: 20,0c              sjmp  03a93            goto 03a93; }

03a87: 30,58,09           jnb   B0,R58,03a93     if (B0_R58 = 0) goto 03a93; }
03a8a: b3,d8,40,4c        ldb   R4c,[Rd8+40]     R4c = [104c0];
03a8e: 91,20,a1           orb   Ra1,20           B5_Ra1 = 1;
03a91: 20,14              sjmp  03aa7            goto 03aa7; } } }

03a93: b1,01,4c           ldb   R4c,1            R4c = 1;
03a96: 27,ce              sjmp  03a66            goto 03a66; }

03a98: 33,8e,0c           jnb   B3,R8e,03aa7     if (B3_R8e = 1)  {
03a9b: a3,fa,06,4c        ldw   R4c,[Rfa+6]      R4c = [148c0];
03a9f: 08,04,4c           shrw  R4c,4            R4c >>= 4;
03aa2: 38,58,02           jb    B0,R58,03aa7     if (B0_R58 = 0)  {
03aa5: 15,4c              decb  R4c              R4c--; } }
03aa7: 3b,8e,67           jb    B3,R8e,03b11     if (B3_R8e = 0)  {
03aaa: 3e,8f,33           jb    B6,R8f,03ae0     if (B6_R8f = 0)  {
03aad: 44,4e,4e,4a        ad3w  R4a,R4e,R4e      R4a = R4e + R4e;
03ab1: 8b,4b,30,13,00     cmpw  R0,[R4a+1330]    
03ab6: d7,05              jne   03abd            if ([R4a+11330] = 0)  {
03ab8: 91,08,8e           orb   R8e,8            B3_R8e = 1;
03abb: 27,d6              sjmp  03a93            goto 03a93; }

03abd: ac,d3,4a           ldzbw R4a,Rd3          wR4a = yRd3;
03ac0: a3,fa,06,52        ldw   R52,[Rfa+6]      R52 = [148c0];
03ac4: 08,01,52           shrw  R52,1            R52 >>= 1;
03ac7: 07,52              incw  R52              R52++;
03ac9: 68,52,4a           sb2w  R4a,R52          R4a -= R52;
03acc: db,04              jc    03ad2            if (R4a < 0)  {
03ace: 67,fa,06,4a        ad2w  R4a,[Rfa+6]      R4a += [148c0]; }
03ad2: 08,05,4a           shrw  R4a,5            R4a >>= 5;
03ad5: c7,d4,8c,4a        stb   R4a,[Rd4+8c]     [Rd4-74] = R4a;
03ad9: c7,d4,8d,4a        stb   R4a,[Rd4+8d]     [Rd4-73] = R4a;
03add: 91,40,8f           orb   R8f,40           B6_R8f = 1; }
03ae0: af,4f,0c,02,4a     ldzbw R4a,[R4e+20c]    wR4a = [R4e+20c];
03ae5: 17,4a              incb  R4a              R4a++;
03ae7: 9b,f6,30,4a        cmpb  R4a,[Rf6+30]     
03aeb: d3,02              jnc   03aef            if (R4a >= [136a8])  {
03aed: 11,4a              clrb  R4a              R4a = 0; }
03aef: c7,4f,0c,02,4a     stb   R4a,[R4e+20c]    [R4e+20c] = R4a;
03af4: 44,4a,f4,52        ad3w  R52,Rf4,R4a      R52 = 258a + R4a;
03af8: af,53,b7,06,48     ldzbw R48,[R52+6b7]    wR48 = [R52+106b7];
03afd: 44,48,f4,52        ad3w  R52,Rf4,R48      R52 = 258a + R48;
03b01: b3,53,ae,06,48     ldb   R48,[R52+6ae]    R48 = [R52+106ae];
03b06: 38,4e,05           jb    B0,R4e,03b0e     if (B0_R4e = 0)  {
03b09: 31,48,05           jnb   B1,R48,03b11     if (B1_R48 = 0) goto 03b11;
03b0c: 27,58              sjmp  03a66            goto 03a66; }

03b0e: 31,48,fb           jnb   B1,R48,03b0c     if (B1_R48 = 0) goto 03b0c; } }
03b11: 01,4a              clrw  R4a              R4a = 0;
03b13: 3e,8f,02           jb    B6,R8f,03b18     if (B6_R8f = 0)  {
03b16: 20,85              sjmp  03b9d            goto 03b9d; }

03b18: 3e,8e,02           jb    B6,R8e,03b1d     if (B6_R8e = 0)  {
03b1b: 20,80              sjmp  03b9d            goto 03b9d; }

03b1d: af,4f,0c,02,4a     ldzbw R4a,[R4e+20c]    wR4a = [R4e+20c];
03b22: 09,05,4a           shlw  R4a,5            R4a <<= 5;
03b25: ac,d3,48           ldzbw R48,Rd3          wR48 = yRd3;
03b28: 68,4a,48           sb2w  R48,R4a          R48 -= R4a;
03b2b: db,04              jc    03b31            if (R48 < 0)  {
03b2d: 67,fa,06,48        ad2w  R48,[Rfa+6]      R48 += [148c0]; }
03b31: 3f,8e,24           jb    B7,R8e,03b58     if (B7_R8e = 0)  {
03b34: c7,d4,8e,48        stb   R48,[Rd4+8e]     [Rd4-72] = R48;
03b38: c7,d4,8f,48        stb   R48,[Rd4+8f]     [Rd4-71] = R48;
03b3c: 91,80,8e           orb   R8e,80           B7_R8e = 1;
03b3f: c7,e8,d6,48        stb   R48,[Re8+d6]     [11356] = R48;
03b43: a1,80,57,4a        ldw   R4a,5780         R4a = 5780;
03b47: c3,e8,bc,4a        stw   R4a,[Re8+bc]     [1133c] = R4a;
03b4b: 91,04,b3           orb   Rb3,4            B2_Rb3 = 1;
03b4e: c3,01,7a,07,00     stw   R0,[R0+77a]      [1077a] = 0;
03b53: c3,01,7c,07,00     stw   R0,[R0+77c]      [1077c] = 0; }
03b58: 98,4c,00           cmpb  R0,R4c           
03b5b: da,04              jle   03b61            if (R4c < 0)  {
03b5d: 01,4a              clrw  R4a              R4a = 0;
03b5f: 20,3c              sjmp  03b9d            goto 03b9d; }

03b61: af,4f,0e,02,4a     ldzbw R4a,[R4e+20e]    wR4a = [R4e+20e];
03b66: 68,48,4a           sb2w  R4a,R48          R4a -= R48;
03b69: db,04              jc    03b6f            if (R4a < 0)  {
03b6b: 67,fa,06,4a        ad2w  R4a,[Rfa+6]      R4a += [148c0]; }
03b6f: a3,fa,06,52        ldw   R52,[Rfa+6]      R52 = [148c0];
03b73: 08,01,52           shrw  R52,1            R52 >>= 1;
03b76: 88,52,4a           cmpw  R4a,R52          
03b79: d3,02              jnc   03b7d            if (R4a >= R52)  {
03b7b: 01,4a              clrw  R4a              R4a = 0; }
03b7d: 99,30,4a           cmpb  R4a,30           
03b80: d1,08              jleu  03b8a            if (R4a > 30)  {
03b82: 75,02,4c           ad2b  R4c,2            R4c += 2;
03b85: b1,30,4a           ldb   R4a,30           R4a = 30;
03b88: 20,13              sjmp  03b9d            goto 03b9d; }

03b8a: 30,58,02           jnb   B0,R58,03b8f     if (B0_R58 = 1)  {
03b8d: 17,4c              incb  R4c              R4c++; }
03b8f: 99,20,4a           cmpb  R4a,20           
03b92: db,09              jc    03b9d            if (R4a < 20)  {
03b94: 15,4c              decb  R4c              R4c--;
03b96: 99,10,4a           cmpb  R4a,10           
03b99: db,02              jc    03b9d            if (R4a < 10)  {
03b9b: 15,4c              decb  R4c              R4c--; } }
03b9d: c7,4f,10,02,4a     stb   R4a,[R4e+210]    [R4e+210] = R4a;
03ba2: c7,4f,0a,02,4c     stb   R4c,[R4e+20a]    [R4e+20a] = R4c;
03ba7: b3,4f,0c,02,50     ldb   R50,[R4e+20c]    R50 = [R4e+20c];
03bac: c8,4e              push  R4e              push(R4e);
03bae: a3,01,00,0d,4c     ldw   R4c,[R0+d00]     R4c = [10d00];
03bb3: 67,01,00,0d,4c     ad2w  R4c,[R0+d00]     R4c += [10d00];
03bb8: c3,01,00,0d,4c     stw   R4c,[R0+d00]     [10d00] = R4c;
03bbd: af,4f,0c,02,4c     ldzbw R4c,[R4e+20c]    wR4c = [R4e+20c];
03bc2: c4,4e,4c           stb   R4c,R4e          R4e = R4c;
03bc5: 64,f4,4c           ad2w  R4c,Rf4          R4c += 258a;
03bc8: af,4d,b7,06,4c     ldzbw R4c,[R4c+6b7]    wR4c = [R4c+106b7];
03bcd: b3,d6,ee,52        ldb   R52,[Rd6+ee]     R52 = [Rd6-12];
03bd1: 37,52,18           jnb   B7,R52,03bec     if (B7_R52 = 1)  {
03bd4: 9b,f7,e2,01,4e     cmpb  R4e,[Rf6+1e2]    
03bd9: d7,11              jne   03bec            if (R4e = [1385a])  {
03bdb: 71,7f,52           an2b  R52,7f           B7_R52 = 0;
03bde: c7,d6,ee,52        stb   R52,[Rd6+ee]     [Rd6-12] = R52;
03be2: b3,01,32,0e,52     ldb   R52,[R0+e32]     R52 = [10e32];
03be7: c7,01,6e,17,52     stb   R52,[R0+176e]    [1176e] = R52; } }
03bec: 71,7f,99           an2b  R99,7f           B7_R99 = 0;
03bef: b1,01,52           ldb   R52,1            R52 = 1;
03bf2: 19,4e,52           shlb  R52,R4e          R52 <<= R4e;
03bf5: 73,01,6e,17,52     an2b  R52,[R0+176e]    R52 &= [1176e];
03bfa: d7,21              jne   03c1d            if (R52 = 0)  {
03bfc: 9b,d4,f4,00        cmpb  R0,[Rd4+f4]      
03c00: d7,11              jne   03c13            if ([Rd4-c] = 0)  {
03c02: 8b,dc,c2,8f        cmpw  R18e,[Rdc+c2]    
03c06: db,0b              jc    03c13            if (R18e < [10842])  {
03c08: a3,01,90,17,52     ldw   R52,[R0+1790]    R52 = [11790];
03c0d: 8b,dc,c2,52        cmpw  R52,[Rdc+c2]     
03c11: d3,0a              jnc   03c1d            if (R52 < [10842]) goto 03c1d; } }
03c13: 3f,80,07           jb    B7,R80,03c1d     if (B7_R80 = 0)  {
03c16: b3,d6,43,52        ldb   R52,[Rd6+43]     R52 = [Rd6+43];
03c1a: 37,52,09           jnb   B7,R52,03c26     if (B7_R52 = 0) goto 03c26; } } }
03c1d: 9b,f4,62,00        cmpb  R0,[Rf4+62]      
03c21: d7,03              jne   03c26            if ([125ec] = 0)  {
03c23: 91,80,99           orb   R99,80           B7_R99 = 1; } }
03c26: 49,01,00,4c,5a     sb3w  R5a,R4c,1        R5a = R4c - 1;
03c2b: 44,5a,f4,4c        ad3w  R4c,Rf4,R5a      R4c = 258a + R5a;
03c2f: af,4d,af,06,52     ldzbw R52,[R4c+6af]    wR52 = [R4c+106af];
03c34: a3,53,30,13,4c     ldw   R4c,[R52+1330]   R4c = [R52+11330];
03c39: 37,9a,04           jnb   B7,R9a,03c40     if (B7_R9a = 1)  {
03c3c: a3,e8,b8,4c        ldw   R4c,[Re8+b8]     R4c = [11338]; }
03c40: 3f,99,05           jb    B7,R99,03c48     if (B7_R99 = 0)  {
03c43: 88,00,4c           cmpw  R4c,R0           
03c46: d7,2c              jne   03c74            if (R4c != 0) goto 03c74; }
03c48: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      R5c = R5a + R5a;
03c4c: b0,13,4e           ldb   R4e,R13          R4e = IO_Timer_Hi;
03c4f: c3,5d,24,02,06     stw   R6,[R5c+224]     [R5c+224] = IO_Timer;
03c54: 98,13,4e           cmpb  R4e,R13          
03c57: d7,f3              jne   03c4c            if (R4e != IO_Timer_Hi) goto 03c4c;
03c59: c7,5b,3c,02,4e     stb   R4e,[R5a+23c]    [R5a+23c] = R4e;
03c5e: a3,01,00,0d,4e     ldw   R4e,[R0+d00]     R4e = [10d00];
03c63: 07,4e              incw  R4e              R4e++;
03c65: c3,01,00,0d,4e     stw   R4e,[R0+d00]     [10d00] = R4e;
03c6a: bd,ff,4e           ldsbw R4e,ff           swR4e = ff;
03c6d: c3,5d,c2,10,4e     stw   R4e,[R5c+10c2]   [R5c+110c2] = R4e;
03c72: 20,02              sjmp  03c76            goto 03c76; }

03c74: 2a,3a              scall 03eb0            Sub_03eb0 ();
03c76: cc,4e              pop   R4e              R4e = pop();
03c78: 33,8e,37           jnb   B3,R8e,03cb2     if (B3_R8e = 1)  {
03c7b: b3,4f,0c,02,4c     ldb   R4c,[R4e+20c]    R4c = [R4e+20c];
03c80: 17,4c              incb  R4c              R4c++;
03c82: 9b,f6,30,4c        cmpb  R4c,[Rf6+30]     
03c86: d3,02              jnc   03c8a            if (R4c >= [136a8])  {
03c88: 11,4c              clrb  R4c              R4c = 0; }
03c8a: c7,4f,0c,02,4c     stb   R4c,[R4e+20c]    [R4e+20c] = R4c;
03c8f: 30,4c,19           jnb   B0,R4c,03cab     if (B0_R4c = 1)  {
03c92: 17,05              incb  R5               WDG_Timer++;
03c94: a1,ed,cb,48        ldw   R48,cbed         R48 = cbed;
03c98: c7,01,62,0f,48     stb   R48,[R0+f62]     [10f62] = R48;
03c9d: c7,01,6e,0f,49     stb   R49,[R0+f6e]     [10f6e] = R49;
03ca2: a3,fe,02,48        ldw   R48,[Rfe+2]      R48 = [1627c];
03ca6: c3,01,61,0f,48     stw   R48,[R0+f61]     [10f61] = R48; }
03cab: 98,4c,50           cmpb  R50,R4c          
03cae: df,02              je    03cb2            if (R50 != R4c)  {
03cb0: 26,fa              sjmp  03bac            goto 03bac; } }

03cb2: 3b,8e,0c           jb    B3,R8e,03cc1     if (B3_R8e = 0)  {
03cb5: 38,4e,11           jb    B0,R4e,03cc9     if (B0_R4e = 1) return;
03cb8: b3,f6,31,48        ldb   R48,[Rf6+31]     R48 = [136a9];
03cbc: 38,48,0a           jb    B0,R48,03cc9     if (B0_R48 = 1) return;
03cbf: 25,9a              sjmp  03a5b            goto 03a5b; }

03cc1: b3,d4,8a,48        ldb   R48,[Rd4+8a]     R48 = [Rd4-76];
03cc5: c7,d4,8b,48        stb   R48,[Rd4+8b]     [Rd4-75] = R48; } }
03cc9: f0                 ret                    return;

   Sub_03cca:
03cca: 36,8e,0d           jnb   B6,R8e,03cda     if (B6_R8e = 1)  {
03ccd: 3a,9a,0a           jb    B2,R9a,03cda     if (B2_R9a = 0)  {
03cd0: a3,f4,3c,4a        ldw   R4a,[Rf4+3c]     R4a = [125c6];
03cd4: 8b,e2,22,4a        cmpw  R4a,[Re2+22]     
03cd8: d1,05              jleu  03cdf            if (R4a <= [110a2]) goto 03cdf; } }
03cda: c3,e2,24,00        stw   R0,[Re2+24]      [110a4] = 0;
03cde: f0                 ret                    return; }

03cdf: af,f6,30,4a        ldzbw R4a,[Rf6+30]     wR4a = [136a8];
03ce3: a0,4a,4c           ldw   R4c,R4a          R4c = R4a;
03ce6: 08,01,4c           shrw  R4c,1            R4c >>= 1;
03ce9: 33,4a,06           jnb   B3,R4a,03cf2     if (B3_R4a = 1)  {
03cec: 9b,f4,35,00        cmpb  R0,[Rf4+35]      
03cf0: df,02              je    03cf4            if ([125bf] = 0) goto 03cf4; }
03cf2: 05,4c              decw  R4c              R4c--; }
03cf4: ac,d3,48           ldzbw R48,Rd3          wR48 = yRd3;
03cf7: 08,05,48           shrw  R48,5            R48 >>= 5;
03cfa: 68,4c,48           sb2w  R48,R4c          R48 -= R4c;
03cfd: d9,03              jgtu  03d02            if (R48 <= 0)  {
03cff: 64,4a,48           ad2w  R48,R4a          R48 += R4a; }
03d02: 05,48              decw  R48              R48--;
03d04: 64,f4,48           ad2w  R48,Rf4          R48 += 258a;
03d07: af,49,b7,06,5a     ldzbw R5a,[R48+6b7]    wR5a = [R48+106b7];
03d0c: 44,f4,5a,48        ad3w  R48,R5a,Rf4      R48 = R5a + 258a;
03d10: af,49,ae,06,4c     ldzbw R4c,[R48+6ae]    wR4c = [R48+106ae];
03d15: 05,5a              decw  R5a              R5a--;
03d17: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      R5c = R5a + R5a;
03d1b: a3,4d,30,13,4a     ldw   R4a,[R4c+1330]   R4a = [R4c+11330];
03d20: a0,4a,50           ldw   R50,R4a          R50 = R4a;
03d23: 01,48              clrw  R48              R48 = 0;
03d25: 0c,01,48           shrdw R48,1            lR48 >>= 1;
03d28: a3,5d,c2,10,4c     ldw   R4c,[R5c+10c2]   R4c = [R5c+110c2];
03d2d: 8c,4c,48           divw  R48,R4c          wR48 /= R4c;
03d30: d5,03              jnv   03d35            if (OVF = 1)  {
03d32: bd,ff,48           ldsbw R48,ff           swR48 = ff; }
03d35: 8b,f4,3e,48        cmpw  R48,[Rf4+3e]     
03d39: d3,05              jnc   03d40            if (R48 >= [125c8])  {
03d3b: 68,4c,50           sb2w  R50,R4c          R50 -= R4c;
03d3e: d9,05              jgtu  03d45            if (R50 > 0) goto 03d45; }
03d40: c3,e2,24,00        stw   R0,[Re2+24]      [110a4] = 0;
03d44: f0                 ret                    return; }

03d45: c3,e2,24,50        stw   R50,[Re2+24]     [110a4] = R50;
03d49: 71,fe,ac           an2b  Rac,fe           B0_Rac = 0;
03d4c: b0,13,61           ldb   R61,R13          R61 = IO_Timer_Hi;
03d4f: a0,06,e5           ldw   R1e4,R6          R1e4 = IO_Timer;
03d52: 98,13,61           cmpb  R61,R13          
03d55: d7,f5              jne   03d4c            if (R61 != IO_Timer_Hi) goto 03d4c;
03d57: 4b,5d,14,02,e5,e5  sb3w  R1e4,R1e4,[R5c+214]  R1e4 = R1e4 - [R5c+214];
03d5d: bb,5b,34,02,61     sbbb  R61,[R5a+234]    R61 -= [R5a+234] - CY;
03d62: 3f,61,df           jb    B7,R61,03d44     if (B7_R61 = 1) return;
03d65: b0,13,61           ldb   R61,R13          R61 = IO_Timer_Hi;
03d68: a0,06,e5           ldw   R1e4,R6          R1e4 = IO_Timer;
03d6b: 98,13,61           cmpb  R61,R13          
03d6e: d7,f5              jne   03d65            if (R61 != IO_Timer_Hi) goto 03d65;
03d70: 4b,5d,24,02,e5,e5  sb3w  R1e4,R1e4,[R5c+224]  R1e4 = R1e4 - [R5c+224];
03d76: bb,5b,3c,02,61     sbbb  R61,[R5a+23c]    R61 -= [R5a+23c] - CY;
03d7b: 65,0a,00,e5        ad2w  R1e4,a           R1e4 += a;
03d7f: b4,00,61           adcb  R61,R0           R61 += CY;
03d82: 37,61,0c           jnb   B7,R61,03d91     if (B7_R61 = 1)  {
03d85: a3,5d,24,02,e5     ldw   R1e4,[R5c+224]   R1e4 = [R5c+224];
03d8a: b3,5b,3c,02,61     ldb   R61,[R5a+23c]    R61 = [R5a+23c];
03d8f: 20,3d              sjmp  03dce            goto 03dce; }

03d91: 8b,e8,c4,50        cmpw  R50,[Re8+c4]     
03d95: db,08              jc    03d9f            if (R50 < [11344])  {
03d97: a3,e8,c4,50        ldw   R50,[Re8+c4]     R50 = [11344];
03d9b: c3,e2,24,50        stw   R50,[Re2+24]     [110a4] = R50; }
03d9f: 6b,d0,1e,e5        sb2w  R1e4,[Rd0+1e]    R1e4 -= [Rd0+1e];
03da3: b8,00,61           sbbb  R61,R0           R61 -= CY;
03da6: 37,61,10           jnb   B7,R61,03db9     if (B7_R61 = 1)  {
03da9: a3,5d,24,02,e5     ldw   R1e4,[R5c+224]   R1e4 = [R5c+224];
03dae: b3,5b,3c,02,61     ldb   R61,[R5a+23c]    R61 = [R5a+23c];
03db3: 67,d0,1e,e5        ad2w  R1e4,[Rd0+1e]    R1e4 += [Rd0+1e];
03db7: 20,0f              sjmp  03dc8            goto 03dc8; }

03db9: b0,13,61           ldb   R61,R13          R61 = IO_Timer_Hi;
03dbc: a0,06,e5           ldw   R1e4,R6          R1e4 = IO_Timer;
03dbf: 98,13,61           cmpb  R61,R13          
03dc2: d7,f5              jne   03db9            if (R61 != IO_Timer_Hi) goto 03db9;
03dc4: 65,0a,00,e5        ad2w  R1e4,a           R1e4 += a;
03dc8: b4,00,61           adcb  R61,R0           R61 += CY;
03dcb: 91,01,ac           orb   Rac,1            B0_Rac = 1;
03dce: 71,7f,9e           an2b  R9e,7f           B7_R9e = 0;
03dd1: c3,e2,52,e5        stw   R1e4,[Re2+52]    [110d2] = R1e4;
03dd5: c7,e2,54,61        stb   R61,[Re2+54]     [110d4] = R61;
03dd9: a3,f4,3a,48        ldw   R48,[Rf4+3a]     R48 = [125c4];
03ddd: 6c,8f,48           ml2w  R48,R18e         lR48 *= R18e;
03de0: 0d,01,48           shldw R48,1            lR48 <<= 1;
03de3: 67,01,56,17,4a     ad2w  R4a,[R0+1756]    R4a += [11756];
03de8: b3,01,58,17,48     ldb   R48,[R0+1758]    R48 = [11758];
03ded: b4,00,48           adcb  R48,R0           R48 += CY;
03df0: a3,e2,24,4c        ldw   R4c,[Re2+24]     R4c = [110a4];
03df4: 09,01,4c           shlw  R4c,1            R4c <<= 1;
03df7: 64,4c,e5           ad2w  R1e4,R4c         R1e4 += R4c;
03dfa: b4,00,61           adcb  R61,R0           R61 += CY;
03dfd: 30,ac,07           jnb   B0,Rac,03e07     if (B0_Rac = 1)  {
03e00: 67,e8,be,e5        ad2w  R1e4,[Re8+be]    R1e4 += [1133e];
03e04: b4,00,61           adcb  R61,R0           R61 += CY; }
03e07: 48,e5,4a,4e        sb3w  R4e,R4a,R1e4     R4e = R4a - R1e4;
03e0b: b0,48,50           ldb   R50,R48          R50 = R48;
03e0e: b8,61,50           sbbb  R50,R61          R50 -= R61 - CY;
03e11: 37,50,1d           jnb   B7,R50,03e31     if (B7_R50 = 1)  {
03e14: 64,4c,4e           ad2w  R4e,R4c          R4e += R4c;
03e17: da,09              jle   03e22            if (R4e > 0)  {
03e19: 30,ac,0b           jnb   B0,Rac,03e27     if (B0_Rac = 0) goto 03e27;
03e1c: 8b,e8,c4,4e        cmpw  R4e,[Re8+c4]     
03e20: db,05              jc    03e27            if (R4e >= [11344]) goto 03e27; }
03e22: c3,e2,24,00        stw   R0,[Re2+24]      [110a4] = 0;
03e26: f0                 ret                    return; } }

03e27: a0,4e,4c           ldw   R4c,R4e          R4c = R4e;
03e2a: 08,01,4e           shrw  R4e,1            R4e >>= 1;
03e2d: c3,e2,24,4e        stw   R4e,[Re2+24]     [110a4] = R4e; }
03e31: a3,e2,52,4e        ldw   R4e,[Re2+52]     R4e = [110d2];
03e35: b3,e2,54,50        ldb   R50,[Re2+54]     R50 = [110d4];
03e39: 11,1f              clrb  R1f              HSO_SlotSel = 0;
03e3b: a0,4e,0e           ldw   Re,R4e           HSO_Time = R4e;
03e3e: 55,20,5a,0d        ad3b  Rd,R5a,20        HSO_Cmd = R5a + 20;
03e42: 30,ac,07           jnb   B0,Rac,03e4c     if (B0_Rac = 1)  {
03e45: 67,e8,be,4e        ad2w  R4e,[Re8+be]     R4e += [1133e];
03e49: b4,00,50           adcb  R50,R0           R50 += CY; }
03e4c: c3,5d,14,02,4e     stw   R4e,[R5c+214]    [R5c+214] = R4e;
03e51: c7,5b,34,02,50     stb   R50,[R5a+234]    [R5a+234] = R50;
03e56: 64,4c,4e           ad2w  R4e,R4c          R4e += R4c;
03e59: b4,00,50           adcb  R50,R0           R50 += CY;
03e5c: c3,5d,24,02,4e     stw   R4e,[R5c+224]    [R5c+224] = R4e;
03e61: c7,5b,3c,02,50     stb   R50,[R5a+23c]    [R5a+23c] = R50;
03e66: 55,40,5c,1f        ad3b  R1f,R5c,40       HSO_SlotSel = R5c + 40;
03e6a: a0,4e,0e           ldw   Re,R4e           HSO_Time = R4e;
03e6d: b0,5a,0d           ldb   Rd,R5a           HSO_Cmd = R5a;
03e70: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
03e73: a3,e2,24,48        ldw   R48,[Re2+24]     R48 = [110a4];
03e77: 8b,e2,2a,48        cmpw  R48,[Re2+2a]     
03e7b: db,06              jc    03e83            if (R48 < [110aa])  {
03e7d: 6f,e2,28,48        ml2w  R48,[Re2+28]     lR48 *= [110a8];
03e81: 20,0d              sjmp  03e90            goto 03e90; }

03e83: 67,e2,2c,48        ad2w  R48,[Re2+2c]     R48 += [110ac];
03e87: d3,03              jnc   03e8c            if (R48 > ffff)  {
03e89: bd,ff,48           ldsbw R48,ff           swR48 = ff; }
03e8c: 6f,e2,26,48        ml2w  R48,[Re2+26]     lR48 *= [110a6];
03e90: 99,40,4b           cmpb  R4b,40           
03e93: db,16              jc    03eab            if (R4b < 40)  {
03e95: 0d,02,48           shldw R48,2            lR48 <<= 2;
03e98: 11,48              clrb  R48              R48 = 0;
03e9a: 67,e8,d0,4a        ad2w  R4a,[Re8+d0]     R4a += [11350];
03e9e: b7,e8,d2,48        adcb  R48,[Re8+d2]     R48 += [11352] + CY;
03ea2: c3,e8,d0,4a        stw   R4a,[Re8+d0]     [11350] = R4a;
03ea6: c7,e8,d2,48        stb   R48,[Re8+d2]     [11352] = R48;
03eaa: f0                 ret                    return; }

03eab: bd,ff,4a           ldsbw R4a,ff           swR4a = ff;
03eae: 27,e8              sjmp  03e98            goto 03e98;

   Sub_03eb0:
03eb0: 08,01,52           shrw  R52,1            R52 >>= 1;
03eb3: af,53,10,02,48     ldzbw R48,[R52+210]    wR48 = [R52+210];
03eb8: 6c,8f,48           ml2w  R48,R18e         lR48 *= R18e;
03ebb: 0c,05,48           shrdw R48,5            lR48 >>= 5;
03ebe: 47,01,56,17,48,e3  ad3w  R1e2,R48,[R0+1756]  R1e2 = R48 + [11756];
03ec4: b0,4a,5f           ldb   R5f,R4a          R5f = R4a;
03ec7: b7,01,58,17,5f     adcb  R5f,[R0+1758]    R5f += [11758] + CY;
03ecc: 11,4a              clrb  R4a              R4a = 0;
03ece: b0,13,61           ldb   R61,R13          R61 = IO_Timer_Hi;
03ed1: a0,06,e5           ldw   R1e4,R6          R1e4 = IO_Timer;
03ed4: 98,13,61           cmpb  R61,R13          
03ed7: d7,f5              jne   03ece            if (R61 != IO_Timer_Hi) goto 03ece;
03ed9: 45,0a,00,e5,48     ad3w  R48,R1e4,a       R48 = R1e4 + a;
03ede: b4,61,4a           adcb  R4a,R61          R4a += R61 + CY;
03ee1: 68,e3,48           sb2w  R48,R1e2         R48 -= R1e2;
03ee4: b8,5f,4a           sbbb  R4a,R5f          R4a -= R5f - CY;
03ee7: 3f,4a,06           jb    B7,R4a,03ef0     if (B7_R4a = 0)  {
03eea: 64,48,e3           ad2w  R1e2,R48         R1e2 += R48;
03eed: b4,4a,5f           adcb  R5f,R4a          R5f += R4a + CY; }
03ef0: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      R5c = R5a + R5a;
03ef4: 55,a0,5a,60        ad3b  R60,R5a,a0       R60 = R5a + a0;
03ef8: 4b,5d,24,02,e3,48  sb3w  R48,R1e2,[R5c+224]  R48 = R1e2 - [R5c+224];
03efe: ac,5f,4a           ldzbw R4a,R5f          wR4a = yR5f;
03f01: bb,5b,3c,02,4a     sbbb  R4a,[R5a+23c]    R4a -= [R5a+23c] - CY;
03f06: 37,4a,13           jnb   B7,R4a,03f1c     if (B7_R4a = 1)  {
03f09: 55,20,5c,1f        ad3b  R1f,R5c,20       HSO_SlotSel = R5c + 20;
03f0d: c3,5d,14,02,e3     stw   R1e2,[R5c+214]   [R5c+214] = R1e2;
03f12: c7,5b,34,02,5f     stb   R5f,[R5a+234]    [R5a+234] = R5f;
03f17: 3f,0a,fd           jb    B7,Ra,03f17      if (HSO_Port_OVF = 1) goto 03f17;
03f1a: 20,3b              sjmp  03f57            goto 03f57; }

03f1c: 47,e8,be,e3,48     ad3w  R48,R1e2,[Re8+be]  R48 = R1e2 + [1133e];
03f21: b0,5f,4a           ldb   R4a,R5f          R4a = R5f;
03f24: b4,00,4a           adcb  R4a,R0           R4a += CY;
03f27: c3,5d,14,02,48     stw   R48,[R5c+214]    [R5c+214] = R48;
03f2c: c7,5b,34,02,4a     stb   R4a,[R5a+234]    [R5a+234] = R4a;
03f31: 09,01,52           shlw  R52,1            R52 <<= 1;
03f34: a3,53,30,13,48     ldw   R48,[R52+1330]   R48 = [R52+11330];
03f39: 89,96,00,48        cmpw  R48,96           
03f3d: db,05              jc    03f44            if (R48 < 96)  {
03f3f: 71,7f,60           an2b  R60,7f           B7_R60 = 0;
03f42: 20,09              sjmp  03f4d            goto 03f4d; }

03f44: b0,18,4b           ldb   R4b,R18          R4b = HSO_Status;
03f47: 18,5a,4b           shrb  R4b,R5a          R4b >>= R5a;
03f4a: 30,4b,0a           jnb   B0,R4b,03f57     if (B0_R4b = 1)  {
03f4d: 11,1f              clrb  R1f              HSO_SlotSel = 0;
03f4f: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
03f52: b0,60,0d           ldb   Rd,R60           HSO_Cmd = R60;
03f55: 20,0d              sjmp  03f64            goto 03f64; }

03f57: 55,40,5c,1f        ad3b  R1f,R5c,40       HSO_SlotSel = R5c + 40;
03f5b: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
03f5e: b0,60,0d           ldb   Rd,R60           HSO_Cmd = R60;
03f61: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
03f64: c3,5d,b2,10,00     stw   R0,[R5c+10b2]    [R5c+110b2] = 0;
03f69: 37,60,01           jnb   B7,R60,03f6d     if (B7_R60 = 1)  {
03f6c: f0                 ret                    return; }

   Sub_03f6d:
03f6d: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      R5c = R5a + R5a;
03f71: 44,5a,f4,52        ad3w  R52,Rf4,R5a      R52 = 258a + R5a;
03f75: af,53,af,06,52     ldzbw R52,[R52+6af]    wR52 = [R52+106af];
03f7a: a3,53,30,13,4c     ldw   R4c,[R52+1330]   R4c = [R52+11330];
03f7f: a3,5d,c2,10,4e     ldw   R4e,[R5c+10c2]   R4e = [R5c+110c2];
03f84: c3,5d,c2,10,4c     stw   R4c,[R5c+10c2]   [R5c+110c2] = R4c;
03f89: 3f,9a,0b           jb    B7,R9a,03f97     if (B7_R9a = 0)  {
03f8c: 89,ff,ff,4e        cmpw  R4e,ffff         
03f90: d7,05              jne   03f97            if (R4e = ffff)  {
03f92: 67,01,2c,0e,4c     ad2w  R4c,[R0+e2c]     R4c += [10e2c]; } }
03f97: 01,4e              clrw  R4e              R4e = 0;
03f99: 0d,01,4c           shldw R4c,1            lR4c <<= 1;
03f9c: 37,9a,0b           jnb   B7,R9a,03faa     if (B7_R9a = 1)  {
03f9f: a3,01,38,13,4c     ldw   R4c,[R0+1338]    R4c = [11338];
03fa4: 6e,d0,4c           ml2w  R4c,[Rd0]        lR4c *= [Rd0];
03fa7: 0c,0d,4c           shrdw R4c,d            lR4c >>= d; }
03faa: b3,5b,34,02,5f     ldb   R5f,[R5a+234]    R5f = [R5a+234];
03faf: 47,5d,14,02,4c,e3  ad3w  R1e2,R4c,[R5c+214]  R1e2 = R4c + [R5c+214];
03fb5: b4,4e,5f           adcb  R5f,R4e          R5f += R4e + CY;
03fb8: a3,53,6c,13,4c     ldw   R4c,[R52+136c]   R4c = [R52+1136c];
03fbd: 37,9e,15           jnb   B7,R9e,03fd5     if (B7_R9e = 1)  {
03fc0: 64,4c,48           ad2w  R48,R4c          R48 += R4c;
03fc3: b4,00,4a           adcb  R4a,R0           R4a += CY;
03fc6: 6b,5d,b2,10,48     sb2w  R48,[R5c+10b2]   R48 -= [R5c+110b2];
03fcb: b8,00,4a           sbbb  R4a,R0           R4a -= CY;
03fce: c3,5d,b2,10,4c     stw   R4c,[R5c+10b2]   [R5c+110b2] = R4c;
03fd3: 20,34              sjmp  04009            goto 04009; }

03fd5: c3,5d,b2,10,4c     stw   R4c,[R5c+10b2]   [R5c+110b2] = R4c;
03fda: 01,4e              clrw  R4e              R4e = 0;
03fdc: 67,e8,d0,4c        ad2w  R4c,[Re8+d0]     R4c += [11350];
03fe0: b7,e8,d2,4e        adcb  R4e,[Re8+d2]     R4e += [11352] + CY;
03fe4: d3,02              jnc   03fe8            if (R4e > ff)  {
03fe6: 20,81              sjmp  04069            goto 04069; }

03fe8: 3f,9a,16           jb    B7,R9a,04001     if (B7_R9a = 0)  {
03feb: 36,a8,13           jnb   B6,Ra8,04001     if (B6_Ra8 = 1)  {
03fee: a3,d6,ac,48        ldw   R48,[Rd6+ac]     R48 = [Rd6-54];
03ff2: a3,d6,ae,4a        ldw   R4a,[Rd6+ae]     R4a = [Rd6-52];
03ff6: 0c,0c,48           shrdw R48,c            lR48 >>= c;
03ff9: 64,48,4c           ad2w  R4c,R48          R4c += R48;
03ffc: b4,4a,4e           adcb  R4e,R4a          R4e += R4a + CY;
03fff: dd,68              jv    04069            if (R4e > ff) goto 04069; } }
04001: c3,e8,d0,4c        stw   R4c,[Re8+d0]     [11350] = R4c;
04005: c7,e8,d2,4e        stb   R4e,[Re8+d2]     [11352] = R4e;
04009: b0,5f,4e           ldb   R4e,R5f          R4e = R5f;
0400c: b0,13,61           ldb   R61,R13          R61 = IO_Timer_Hi;
0400f: a0,06,e5           ldw   R1e4,R6          R1e4 = IO_Timer;
04012: 98,13,61           cmpb  R61,R13          
04015: d7,f5              jne   0400c            if (R61 != IO_Timer_Hi) goto 0400c;
04017: 48,e5,e3,4c        sb3w  R4c,R1e2,R1e4    R4c = R1e2 - R1e4;
0401b: b8,61,4e           sbbb  R4e,R61          R4e -= R61 - CY;
0401e: 3f,4e,31           jb    B7,R4e,04052     if (B7_R4e = 0)  {
04021: d7,1e              jne   04041            if (R4e = 0)  {
04023: 89,04,00,4c        cmpw  R4c,4            
04027: d3,29              jnc   04052            if (R4c < 4) goto 04052;
04029: 55,40,5c,1f        ad3b  R1f,R5c,40       HSO_SlotSel = R5c + 40;
0402d: a0,e3,0e           ldw   Re,R1e2          HSO_Time = R1e2;
04030: b0,5a,0d           ldb   Rd,R5a           HSO_Cmd = R5a;
04033: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
04036: c3,5d,24,02,e3     stw   R1e2,[R5c+224]   [R5c+224] = R1e2;
0403b: c7,5b,3c,02,5f     stb   R5f,[R5a+23c]    [R5a+23c] = R5f;
04040: f0                 ret                    return; }

04041: 3d,8e,0d           jb    B5,R8e,04051     if (B5_R8e = 0)  {
04044: 11,1f              clrb  R1f              HSO_SlotSel = 0;
04046: 45,10,27,06,0e     ad3w  Re,R6,2710       HSO_Time = IO_Timer + 2710;
0404b: b1,9f,0d           ldb   Rd,9f            HSO_Cmd = 9f;
0404e: 91,20,8e           orb   R8e,20           B5_R8e = 1; }
04051: f0                 ret                    return; } }

04052: 11,5f              clrb  R5f              R5f = 0;
04054: b0,13,61           ldb   R61,R13          R61 = IO_Timer_Hi;
04057: a0,06,e5           ldw   R1e4,R6          R1e4 = IO_Timer;
0405a: 98,13,61           cmpb  R61,R13          
0405d: d7,f5              jne   04054            if (R61 != IO_Timer_Hi) goto 04054;
0405f: 45,04,00,e5,e3     ad3w  R1e2,R1e4,4      R1e2 = R1e4 + 4;
04064: b4,61,5f           adcb  R5f,R61          R5f += R61 + CY;
04067: 27,c0              sjmp  04029            goto 04029; }

04069: bd,ff,4c           ldsbw R4c,ff           swR4c = ff;
0406c: b1,7f,4e           ldb   R4e,7f           R4e = 7f;
0406f: 27,90              sjmp  04001            goto 04001;

   Sub_04071:
04071: 71,df,8e           an2b  R8e,df           B5_R8e = 0;
04074: a3,e8,d0,48        ldw   R48,[Re8+d0]     R48 = [11350];
04078: b3,e8,d2,4a        ldb   R4a,[Re8+d2]     R4a = [11352];
0407c: af,f6,30,5a        ldzbw R5a,[Rf6+30]     wR5a = [136a8];
04080: 99,06,5a           cmpb  R5a,6            
04083: df,18              je    0409d            if (R5a != 6)  {
04085: d3,2c              jnc   040b3            if (R5a < 6) goto 040b3;
04087: 37,18,08           jnb   B7,R18,04092     if (B7_HSO_Status = 1)  {
0408a: 3f,10,05           jb    B7,R10,04092     if (B7_HSO_IntPend1 = 0)  {
0408d: ad,07,5a           ldzbw R5a,7            wR5a = 7;
04090: 2e,db              scall 03f6d            Sub_03f6d (); } }
04092: 36,18,08           jnb   B6,R18,0409d     if (B6_HSO_Status = 1)  {
04095: 3e,10,05           jb    B6,R10,0409d     if (B6_HSO_IntPend1 = 0)  {
04098: ad,06,5a           ldzbw R5a,6            wR5a = 6;
0409b: 2e,d0              scall 03f6d            Sub_03f6d (); } } }
0409d: 35,18,08           jnb   B5,R18,040a8     if (B5_HSO_Status = 1)  {
040a0: 3d,10,05           jb    B5,R10,040a8     if (B5_HSO_IntPend1 = 0)  {
040a3: ad,05,5a           ldzbw R5a,5            wR5a = 5;
040a6: 2e,c5              scall 03f6d            Sub_03f6d (); } }
040a8: 34,18,08           jnb   B4,R18,040b3     if (B4_HSO_Status = 1)  {
040ab: 3c,10,05           jb    B4,R10,040b3     if (B4_HSO_IntPend1 = 0)  {
040ae: ad,04,5a           ldzbw R5a,4            wR5a = 4;
040b1: 2e,ba              scall 03f6d            Sub_03f6d (); } } }
040b3: 33,18,08           jnb   B3,R18,040be     if (B3_HSO_Status = 1)  {
040b6: 3b,10,05           jb    B3,R10,040be     if (B3_HSO_IntPend1 = 0)  {
040b9: ad,03,5a           ldzbw R5a,3            wR5a = 3;
040bc: 2e,af              scall 03f6d            Sub_03f6d (); } }
040be: 32,18,08           jnb   B2,R18,040c9     if (B2_HSO_Status = 1)  {
040c1: 3a,10,05           jb    B2,R10,040c9     if (B2_HSO_IntPend1 = 0)  {
040c4: ad,02,5a           ldzbw R5a,2            wR5a = 2;
040c7: 2e,a4              scall 03f6d            Sub_03f6d (); } }
040c9: 31,18,08           jnb   B1,R18,040d4     if (B1_HSO_Status = 1)  {
040cc: 39,10,05           jb    B1,R10,040d4     if (B1_HSO_IntPend1 = 0)  {
040cf: ad,01,5a           ldzbw R5a,1            wR5a = 1;
040d2: 2e,99              scall 03f6d            Sub_03f6d (); } }
040d4: 30,18,07           jnb   B0,R18,040de     if (B0_HSO_Status = 1)  {
040d7: 38,10,04           jb    B0,R10,040de     if (B0_HSO_IntPend1 = 0)  {
040da: 01,5a              clrw  R5a              R5a = 0;
040dc: 2e,8f              scall 03f6d            Sub_03f6d (); } }
040de: 37,4a,04           jnb   B7,R4a,040e5     if (B7_R4a = 1)  {
040e1: 01,48              clrw  R48              R48 = 0;
040e3: 01,4a              clrw  R4a              R4a = 0; }
040e5: c3,e8,d0,48        stw   R48,[Re8+d0]     [11350] = R48;
040e9: c7,e8,d2,4a        stb   R4a,[Re8+d2]     [11352] = R4a;
040ed: 71,7f,9e           an2b  R9e,7f           B7_R9e = 0;
040f0: f0                 ret                    return;

040f1: f2                 pushp                  push(PSW);
040f2: 2f,7d              scall 04071            Sub_04071 ();
040f4: f3                 popp                   PSW = pop();
040f5: f1                 reti                   return;

040f6: f2                 pushp                  push(PSW);
040f7: 01,5a              clrw  R5a              R5a = 0;
040f9: 20,28              sjmp  04123            goto 04123;

040fb: f2                 pushp                  push(PSW);
040fc: ad,01,5a           ldzbw R5a,1            wR5a = 1;
040ff: 20,22              sjmp  04123            goto 04123;

04101: f2                 pushp                  push(PSW);
04102: ad,02,5a           ldzbw R5a,2            wR5a = 2;
04105: 20,1c              sjmp  04123            goto 04123;

04107: f2                 pushp                  push(PSW);
04108: ad,03,5a           ldzbw R5a,3            wR5a = 3;
0410b: 20,16              sjmp  04123            goto 04123;

0410d: f2                 pushp                  push(PSW);
0410e: ad,04,5a           ldzbw R5a,4            wR5a = 4;
04111: 20,10              sjmp  04123            goto 04123;

04113: f2                 pushp                  push(PSW);
04114: ad,05,5a           ldzbw R5a,5            wR5a = 5;
04117: 20,0a              sjmp  04123            goto 04123;

04119: f2                 pushp                  push(PSW);
0411a: ad,06,5a           ldzbw R5a,6            wR5a = 6;
0411d: 20,04              sjmp  04123            goto 04123;

0411f: f2                 pushp                  push(PSW);
04120: ad,07,5a           ldzbw R5a,7            wR5a = 7;
04123: 2e,48              scall 03f6d            Sub_03f6d ();
04125: f3                 popp                   PSW = pop();
04126: f1                 reti                   return;

   Sub_04127:
04127: f2                 pushp                  push(PSW);
04128: b3,d6,43,24        ldb   R24,[Rd6+43]     R24 = [Rd6+43];
0412c: b3,01,df,07,25     ldb   R25,[R0+7df]     R25 = [107df];
04131: b1,00,34           ldb   R34,0            R34 = 0;
04134: 71,7f,24           an2b  R24,7f           B7_R24 = 0;
04137: b1,01,35           ldb   R35,1            R35 = 1;
0413a: b3,dc,bf,46        ldb   R46,[Rdc+bf]     R46 = [1083f];
0413e: 9b,f6,28,00        cmpb  R0,[Rf6+28]      
04142: df,08              je    0414c            if ([136a0] != 0)  {
04144: b1,01,34           ldb   R34,1            R34 = 1;
04147: b1,7f,35           ldb   R35,7f           R35 = 7f;
0414a: 20,57              sjmp  041a3            goto 041a3; }

0414c: a3,ff,68,09,3c     ldw   R3c,[Rfe+968]    R3c = [16be2];
04151: 65,1e,00,3c        ad2w  R3c,1e           R3c += 1e;
04155: b3,ff,66,09,36     ldb   R36,[Rfe+966]    R36 = [16be0];
0415a: a1,b6,03,3e        ldw   R3e,3b6          R3e = 3b6;
0415e: b0,11,3a           ldb   R3a,R11          R3a = BANK_Select;
04161: 51,f0,11,3b        an3b  R3b,R11,f0       R3b = BANK_Select & f0;
04165: 90,3b,36           orb   R36,R3b          R36 |= R3b;
04168: c4,11,36           stb   R36,R11          BANK_Select = R36;
0416b: b1,0c,36           ldb   R36,c            R36 = c;
0416e: b2,3d,38           ldb   R38,[R3c++]      R38 = [R3c++];
04171: c6,3f,38           stb   R38,[R3e++]      [R3e++] = R38;
04174: e0,36,f7           djnz  R36,0416e        R36--;
                                                 if (R36 != 0) goto 0416e;
04177: c4,11,3a           stb   R3a,R11          BANK_Select = R3a;
0417a: b3,f6,2e,3a        ldb   R3a,[Rf6+2e]     R3a = [136a6];
0417e: c7,d6,35,3a        stb   R3a,[Rd6+35]     [Rd6+35] = R3a;
04182: b3,f6,2f,3a        ldb   R3a,[Rf6+2f]     R3a = [136a7];
04186: c7,01,fc,17,3a     stb   R3a,[R0+17fc]    [117fc] = R3a;
0418b: 99,04,46           cmpb  R46,4            
0418e: d1,08              jleu  04198            if (R46 > 4)  {
04190: 91,80,24           orb   R24,80           B7_R24 = 1;
04193: b1,05,46           ldb   R46,5            R46 = 5;
04196: 20,0b              sjmp  041a3            goto 041a3; }

04198: 35,25,06           jnb   B5,R25,041a1     if (B5_R25 = 1)  {
0419b: b1,02,34           ldb   R34,2            R34 = 2;
0419e: b1,7f,35           ldb   R35,7f           R35 = 7f; }
041a1: 17,46              incb  R46              R46++;
041a3: c7,dc,be,34        stb   R34,[Rdc+be]     [1083e] = R34;
041a7: c7,01,ed,17,35     stb   R35,[R0+17ed]    [117ed] = R35;
041ac: c7,01,ec,17,35     stb   R35,[R0+17ec]    [117ec] = R35;
041b1: c7,dc,bf,46        stb   R46,[Rdc+bf]     [1083f] = R46;
041b5: c7,d6,43,24        stb   R24,[Rd6+43]     [Rd6+43] = R24;
041b9: b3,01,df,07,24     ldb   R24,[R0+7df]     R24 = [107df];
041be: b3,01,dc,17,46     ldb   R46,[R0+17dc]    R46 = [117dc];
041c3: b3,01,dd,07,47     ldb   R47,[R0+7dd]     R47 = [107dd];
041c8: b1,33,46           ldb   R46,33           R46 = 33;
041cb: 9b,f6,28,00        cmpb  R0,[Rf6+28]      
041cf: df,16              je    041e7            if ([136a0] != 0)  {
041d1: c7,01,de,07,00     stb   R0,[R0+7de]      [107de] = 0;
041d6: 71,ef,24           an2b  R24,ef           B4_R24 = 0;
041d9: c7,01,dc,07,00     stb   R0,[R0+7dc]      [107dc] = 0;
041de: 11,47              clrb  R47              R47 = 0;
041e0: c7,01,df,07,24     stb   R24,[R0+7df]     [107df] = R24;
041e5: 20,13              sjmp  041fa            goto 041fa; }

041e7: 9b,01,dd,07,00     cmpb  R0,[R0+7dd]      
041ec: df,07              je    041f5            if ([107dd] != 0)  {
041ee: b1,55,46           ldb   R46,55           R46 = 55;
041f1: 15,47              decb  R47              R47--;
041f3: 20,05              sjmp  041fa            goto 041fa; }

041f5: c7,01,dc,07,00     stb   R0,[R0+7dc]      [107dc] = 0;
041fa: c7,01,dc,17,46     stb   R46,[R0+17dc]    [117dc] = R46;
041ff: c7,01,dd,07,47     stb   R47,[R0+7dd]     [107dd] = R47;
04204: f3                 popp                   PSW = pop();
04205: f0                 ret                    return;

   Sub_04206:
04206: f2                 pushp                  push(PSW);
04207: b3,d6,43,24        ldb   R24,[Rd6+43]     R24 = [Rd6+43];
0420b: b3,01,df,07,25     ldb   R25,[R0+7df]     R25 = [107df];
04210: b3,d6,43,26        ldb   R26,[Rd6+43]     R26 = [Rd6+43];
04214: 9b,f6,28,00        cmpb  R0,[Rf6+28]      
04218: df,1d              je    04237            if ([136a0] != 0)  {
0421a: 71,7f,24           an2b  R24,7f           B7_R24 = 0;
0421d: b1,01,34           ldb   R34,1            R34 = 1;
04220: c7,dc,be,34        stb   R34,[Rdc+be]     [1083e] = R34;
04224: b1,7f,38           ldb   R38,7f           R38 = 7f;
04227: c7,01,ed,17,38     stb   R38,[R0+17ed]    [117ed] = R38;
0422c: c7,01,ec,17,38     stb   R38,[R0+17ec]    [117ec] = R38;
04231: c3,ee,96,00        stw   R0,[Ree+96]      [11616] = 0;
04235: 21,9f              sjmp  043d6            goto 043d6; }

04237: b3,dc,be,34        ldb   R34,[Rdc+be]     R34 = [1083e];
0423b: b3,dc,bf,35        ldb   R35,[Rdc+bf]     R35 = [1083f];
0423f: b3,01,ec,17,36     ldb   R36,[R0+17ec]    R36 = [117ec];
04244: b3,ee,41,37        ldb   R37,[Ree+41]     R37 = [116c1];
04248: 34,b9,22           jnb   B4,Rb9,0426d     if (B4_Rb9 = 1)  {
0424b: 8b,ee,08,00        cmpw  R0,[Ree+8]       
0424f: d7,1a              jne   0426b            if ([11688] = 0)  {
04251: 91,80,24           orb   R24,80           B7_R24 = 1;
04254: b1,05,35           ldb   R35,5            R35 = 5;
04257: b1,00,34           ldb   R34,0            R34 = 0;
0425a: b1,01,36           ldb   R36,1            R36 = 1;
0425d: c7,01,ed,17,36     stb   R36,[R0+17ed]    [117ed] = R36;
04262: c3,ee,96,00        stw   R0,[Ree+96]      [11616] = 0;
04266: 71,7f,25           an2b  R25,7f           B7_R25 = 0;
04269: 20,02              sjmp  0426d            goto 0426d; }

0426b: 11,35              clrb  R35              R35 = 0; }
0426d: 32,9a,04           jnb   B2,R9a,04274     if (B2_R9a = 1)  {
04270: c3,ee,96,00        stw   R0,[Ree+96]      [11616] = 0; }
04274: 99,03,34           cmpb  R34,3            
04277: df,04              je    0427d            if (R34 != 3)  {
04279: c7,ee,0f,00        stb   R0,[Ree+f]       [1168f] = 0; }
0427d: 99,04,34           cmpb  R34,4            
04280: df,02              je    04284            if (R34 != 4)  {
04282: 11,37              clrb  R37              R37 = 0; }
04284: 99,03,34           cmpb  R34,3            
04287: df,02              je    0428b            if (R34 != 3)  {
04289: 20,88              sjmp  04313            goto 04313; }

0428b: 33,26,0b           jnb   B3,R26,04299     if (B3_R26 = 1)  {
0428e: b1,04,34           ldb   R34,4            R34 = 4;
04291: 91,80,24           orb   R24,80           B7_R24 = 1;
04294: b1,01,36           ldb   R36,1            R36 = 1;
04297: 21,1f              sjmp  043b8            goto 043b8; }

04299: b3,ee,0f,39        ldb   R39,[Ree+f]      R39 = [1168f];
0429d: 99,08,39           cmpb  R39,8            
042a0: d1,0b              jleu  042ad            if (R39 > 8)  {
042a2: b1,04,34           ldb   R34,4            R34 = 4;
042a5: 91,80,24           orb   R24,80           B7_R24 = 1;
042a8: b1,80,36           ldb   R36,80           R36 = 80;
042ab: 21,0b              sjmp  043b8            goto 043b8; }

042ad: 8b,01,e6,17,00     cmpw  R0,[R0+17e6]     
042b2: d7,07              jne   042bb            if ([117e6] = 0)  {
042b4: 8b,01,e8,17,00     cmpw  R0,[R0+17e8]     
042b9: df,58              je    04313            if ([117e8] = 0) goto 04313; }
042bb: ef,ee,04           call  047ac            Sub_047ac ();
042be: 9b,01,e9,17,3c     cmpb  R3c,[R0+17e9]    
042c3: d7,3f              jne   04304            if (R3c = [117e9])  {
042c5: 9b,01,e8,17,3d     cmpb  R3d,[R0+17e8]    
042ca: d7,38              jne   04304            if (R3d = [117e8])  {
042cc: 9b,01,e7,17,3e     cmpb  R3e,[R0+17e7]    
042d1: d7,31              jne   04304            if (R3e = [117e7])  {
042d3: 9b,01,e6,17,3f     cmpb  R3f,[R0+17e6]    
042d8: d7,2a              jne   04304            if (R3f = [117e6])  {
042da: b3,01,ea,17,38     ldb   R38,[R0+17ea]    R38 = [117ea];
042df: 9b,d6,35,38        cmpb  R38,[Rd6+35]     
042e3: d7,1f              jne   04304            if (R38 = [Rd6+35])  {
042e5: b1,02,34           ldb   R34,2            R34 = 2;
042e8: 71,7f,24           an2b  R24,7f           B7_R24 = 0;
042eb: 11,35              clrb  R35              R35 = 0;
042ed: 91,40,25           orb   R25,40           B6_R25 = 1;
042f0: b1,7f,36           ldb   R36,7f           R36 = 7f;
042f3: c3,01,e6,17,00     stw   R0,[R0+17e6]     [117e6] = 0;
042f8: c3,01,e8,17,00     stw   R0,[R0+17e8]     [117e8] = 0;
042fd: c7,01,ea,17,00     stb   R0,[R0+17ea]     [117ea] = 0;
04302: 20,0f              sjmp  04313            goto 04313; } } } } }

04304: b1,04,34           ldb   R34,4            R34 = 4;
04307: 91,80,24           orb   R24,80           B7_R24 = 1;
0430a: 91,80,25           orb   R25,80           B7_R25 = 1;
0430d: b1,81,36           ldb   R36,81           R36 = 81;
04310: b1,a0,37           ldb   R37,a0           R37 = a0; }
04313: 99,03,34           cmpb  R34,3            
04316: d7,14              jne   0432c            if (R34 = 3)  {
04318: b3,d6,42,39        ldb   R39,[Rd6+42]     R39 = [Rd6+42];
0431c: 9b,ee,0f,39        cmpb  R39,[Ree+f]      
04320: d9,0a              jgtu  0432c            if (R39 <= [1168f])  {
04322: 75,02,39           ad2b  R39,2            R39 += 2;
04325: c7,d6,42,39        stb   R39,[Rd6+42]     [Rd6+42] = R39;
04329: 91,40,24           orb   R24,40           B6_R24 = 1; } }
0432c: 99,00,34           cmpb  R34,0            
0432f: df,02              je    04333            if (R34 != 0)  {
04331: 20,80              sjmp  043b3            goto 043b3; }

04333: 33,26,02           jnb   B3,R26,04338     if (B3_R26 = 1)  {
04336: 27,56              sjmp  0428e            goto 0428e; }

04338: 3c,26,0a           jb    B4,R26,04345     if (B4_R26 = 0)  {
0433b: a3,ee,96,46        ldw   R46,[Ree+96]     R46 = [11616];
0433f: 89,00,04,46        cmpw  R46,400          
04343: d1,0b              jleu  04350            if (R46 <= 400) goto 04350; }
04345: b1,04,34           ldb   R34,4            R34 = 4;
04348: 91,80,24           orb   R24,80           B7_R24 = 1;
0434b: b1,ff,36           ldb   R36,ff           R36 = ff;
0434e: 20,68              sjmp  043b8            goto 043b8; }

04350: b3,01,ed,17,38     ldb   R38,[R0+17ed]    R38 = [117ed];
04355: 99,00,38           cmpb  R38,0            
04358: d7,0e              jne   04368            if (R38 = 0)  {
0435a: b1,04,34           ldb   R34,4            R34 = 4;
0435d: 91,80,24           orb   R24,80           B7_R24 = 1;
04360: b1,00,36           ldb   R36,0            R36 = 0;
04363: b1,05,35           ldb   R35,5            R35 = 5;
04366: 20,50              sjmp  043b8            goto 043b8; }

04368: 37,25,11           jnb   B7,R25,0437c     if (B7_R25 = 1)  {
0436b: b1,04,34           ldb   R34,4            R34 = 4;
0436e: 91,80,24           orb   R24,80           B7_R24 = 1;
04371: b1,00,36           ldb   R36,0            R36 = 0;
04374: b1,05,35           ldb   R35,5            R35 = 5;
04377: b1,a0,37           ldb   R37,a0           R37 = a0;
0437a: 20,3c              sjmp  043b8            goto 043b8; }

0437c: 99,7f,38           cmpb  R38,7f           
0437f: d7,32              jne   043b3            if (R38 = 7f)  {
04381: b1,03,34           ldb   R34,3            R34 = 3;
04384: ef,88,04           call  0480f            Sub_0480f ();
04387: a3,01,de,17,3a     ldw   R3a,[R0+17de]    R3a = [117de];
0438c: c7,01,e5,17,3a     stb   R3a,[R0+17e5]    [117e5] = R3a;
04391: c7,01,e4,17,3b     stb   R3b,[R0+17e4]    [117e4] = R3b;
04396: a3,01,e0,17,3a     ldw   R3a,[R0+17e0]    R3a = [117e0];
0439b: c7,01,e3,17,3a     stb   R3a,[R0+17e3]    [117e3] = R3a;
043a0: c7,01,e2,17,3b     stb   R3b,[R0+17e2]    [117e2] = R3b;
043a5: 91,40,24           orb   R24,40           B6_R24 = 1;
043a8: c7,ee,0f,00        stb   R0,[Ree+f]       [1168f] = 0;
043ac: b1,02,39           ldb   R39,2            R39 = 2;
043af: c7,d6,42,39        stb   R39,[Rd6+42]     [Rd6+42] = R39; }
043b3: 99,04,34           cmpb  R34,4            
043b6: d7,0d              jne   043c5            if (R34 = 4)  {
043b8: ef,54,a5           call  0e90f            Sub_0e90f (
043bb: 66,0a                    #arg 1              a66 );
043bd: 98,37,00           cmpb  R0,R37           
043c0: d7,03              jne   043c5            if (R37 = 0)  {
043c2: 71,7f,25           an2b  R25,7f           B7_R25 = 0; } }
043c5: c7,dc,be,34        stb   R34,[Rdc+be]     [1083e] = R34;
043c9: c7,dc,bf,35        stb   R35,[Rdc+bf]     [1083f] = R35;
043cd: c7,01,ec,17,36     stb   R36,[R0+17ec]    [117ec] = R36;
043d2: c7,ee,41,37        stb   R37,[Ree+41]     [116c1] = R37;
043d6: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
043da: 91,80,ca           orb   Rca,80           B7_Rca = 1;
043dd: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca;
043e1: 11,36              clrb  R36              R36 = 0;
043e3: 3f,24,0e           jb    B7,R24,043f4     if (B7_R24 = 0)  {
043e6: b1,80,36           ldb   R36,80           R36 = 80;
043e9: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
043ed: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
043f0: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca; }
043f4: c7,d8,42,36        stb   R36,[Rd8+42]     [104c2] = R36;
043f8: 11,46              clrb  R46              R46 = 0;
043fa: 9b,d6,35,00        cmpb  R0,[Rd6+35]      
043fe: df,03              je    04403            if ([Rd6+35] != 0)  {
04400: 91,80,46           orb   R46,80           B7_R46 = 1; }
04403: c7,01,fa,17,46     stb   R46,[R0+17fa]    [117fa] = R46;
04408: 11,46              clrb  R46              R46 = 0;
0440a: 3f,24,03           jb    B7,R24,04410     if (B7_R24 = 0)  {
0440d: 91,40,46           orb   R46,40           B6_R46 = 1; }
04410: 37,25,03           jnb   B7,R25,04416     if (B7_R25 = 1)  {
04413: 91,02,46           orb   R46,2            B1_R46 = 1; }
04416: 36,25,03           jnb   B6,R25,0441c     if (B6_R25 = 1)  {
04419: 91,08,46           orb   R46,8            B3_R46 = 1; }
0441c: 91,04,46           orb   R46,4            B2_R46 = 1;
0441f: c7,01,dd,17,46     stb   R46,[R0+17dd]    [117dd] = R46;
04424: c7,d6,43,24        stb   R24,[Rd6+43]     [Rd6+43] = R24;
04428: c7,01,df,07,25     stb   R25,[R0+7df]     [107df] = R25;
0442d: f3                 popp                   PSW = pop();
0442e: f0                 ret                    return;

   Sub_0442f:
0442f: f2                 pushp                  push(PSW);
04430: b3,d6,43,24        ldb   R24,[Rd6+43]     R24 = [Rd6+43];
04434: b3,01,df,07,25     ldb   R25,[R0+7df]     R25 = [107df];
04439: b3,d6,43,26        ldb   R26,[Rd6+43]     R26 = [Rd6+43];
0443d: 34,b9,0e           jnb   B4,Rb9,0444e     if (B4_Rb9 = 1)  {
04440: 71,bf,25           an2b  R25,bf           B6_R25 = 0;
04443: b3,01,fc,17,ca     ldb   Rca,[R0+17fc]    Rca = [117fc];
04448: 38,ca,03           jb    B0,Rca,0444e     if (B0_Rca = 0)  {
0444b: 91,40,25           orb   R25,40           B6_R25 = 1; } }
0444e: 9b,f6,28,00        cmpb  R0,[Rf6+28]      
04452: df,02              je    04456            if ([136a0] != 0)  {
04454: 20,e7              sjmp  0453d            goto 0453d; }

04456: 36,25,02           jnb   B6,R25,0445b     if (B6_R25 = 1)  {
04459: 20,de              sjmp  04539            goto 04539; }

0445b: 33,26,52           jnb   B3,R26,044b0     if (B3_R26 = 1)  {
0445e: a3,f6,2c,34        ldw   R34,[Rf6+2c]     R34 = [136a4];
04462: 8b,ee,92,34        cmpw  R34,[Ree+92]     
04466: db,48              jc    044b0            if (R34 < [11612])  {
04468: af,01,c6,17,46     ldzbw R46,[R0+17c6]    wR46 = [117c6];
0446d: 99,03,46           cmpb  R46,3            
04470: d6,2f              jge   044a1            if (R46 < 3)  {
04472: 17,46              incb  R46              R46++;
04474: 98,00,46           cmpb  R46,R0           
04477: d7,02              jne   0447b            if (R46 = 0)  {
04479: 2b,94              scall 0480f            Sub_0480f (); }
0447b: a0,46,36           ldw   R36,R46          R36 = R46;
0447e: 09,01,36           shlw  R36,1            R36 <<= 1;
04481: 45,b6,03,36,3c     ad3w  R3c,R36,3b6      R3c = R36 + 3b6;
04486: a2,3c,3c           ldw   R3c,[R3c]        R3c = [R3c];
04489: b3,47,de,17,3e     ldb   R3e,[R46+17de]   R3e = [R46+117de];
0448e: 2a,dd              scall 0476d            Sub_0476d ();
04490: c7,01,c9,17,3c     stb   R3c,[R0+17c9]    [117c9] = R3c;
04495: c7,01,c8,17,3d     stb   R3d,[R0+17c8]    [117c8] = R3d;
0449a: c7,01,c7,17,3e     stb   R3e,[R0+17c7]    [117c7] = R3e;
0449f: 20,0a              sjmp  044ab            goto 044ab; }

044a1: b1,04,46           ldb   R46,4            R46 = 4;
044a4: b1,08,34           ldb   R34,8            R34 = 8;
044a7: c7,ee,42,34        stb   R34,[Ree+42]     [116c2] = R34;
044ab: c7,01,c6,17,46     stb   R46,[R0+17c6]    [117c6] = R46; } }
044b0: 9b,ee,42,00        cmpb  R0,[Ree+42]      
044b4: d7,02              jne   044b8            if ([116c2] = 0)  {
044b6: 20,81              sjmp  04539            goto 04539; }

044b8: 8b,01,e6,17,00     cmpw  R0,[R0+17e6]     
044bd: d7,07              jne   044c6            if ([117e6] = 0)  {
044bf: 8b,01,e8,17,00     cmpw  R0,[R0+17e8]     
044c4: df,73              je    04539            if ([117e8] = 0) goto 04539; }
044c6: 2a,e4              scall 047ac            Sub_047ac ();
044c8: 9b,01,e9,17,3c     cmpb  R3c,[R0+17e9]    
044cd: d7,6a              jne   04539            if (R3c = [117e9])  {
044cf: 9b,01,e8,17,3d     cmpb  R3d,[R0+17e8]    
044d4: d7,63              jne   04539            if (R3d = [117e8])  {
044d6: 9b,01,e7,17,3e     cmpb  R3e,[R0+17e7]    
044db: d7,5c              jne   04539            if (R3e = [117e7])  {
044dd: 9b,01,e6,17,3f     cmpb  R3f,[R0+17e6]    
044e2: d7,55              jne   04539            if (R3f = [117e6])  {
044e4: b3,01,ea,17,38     ldb   R38,[R0+17ea]    R38 = [117ea];
044e9: 9b,d6,35,38        cmpb  R38,[Rd6+35]     
044ed: d7,4a              jne   04539            if (R38 = [Rd6+35])  {
044ef: b3,01,e9,17,34     ldb   R34,[R0+17e9]    R34 = [117e9];
044f4: b3,01,e8,17,35     ldb   R35,[R0+17e8]    R35 = [117e8];
044f9: c3,01,de,17,34     stw   R34,[R0+17de]    [117de] = R34;
044fe: b3,01,e7,17,34     ldb   R34,[R0+17e7]    R34 = [117e7];
04503: b3,01,e6,17,35     ldb   R35,[R0+17e6]    R35 = [117e6];
04508: c3,01,e0,17,34     stw   R34,[R0+17e0]    [117e0] = R34;
0450d: 2a,9d              scall 047ac            Sub_047ac ();
0450f: c7,01,cf,17,3c     stb   R3c,[R0+17cf]    [117cf] = R3c;
04514: c7,01,ce,17,3d     stb   R3d,[R0+17ce]    [117ce] = R3d;
04519: c7,01,cd,17,3e     stb   R3e,[R0+17cd]    [117cd] = R3e;
0451e: c7,01,cc,17,3f     stb   R3f,[R0+17cc]    [117cc] = R3f;
04523: 91,20,24           orb   R24,20           B5_R24 = 1;
04526: c7,ee,42,00        stb   R0,[Ree+42]      [116c2] = 0;
0452a: c3,01,e6,17,00     stw   R0,[R0+17e6]     [117e6] = 0;
0452f: c3,01,e8,17,00     stw   R0,[R0+17e8]     [117e8] = 0;
04534: c7,01,ea,17,00     stb   R0,[R0+17ea]     [117ea] = 0; } } } } } }
04539: c7,d6,43,24        stb   R24,[Rd6+43]     [Rd6+43] = R24;
0453d: c7,01,df,07,25     stb   R25,[R0+7df]     [107df] = R25;
04542: f3                 popp                   PSW = pop();
04543: f0                 ret                    return;

   Sub_04544:
04544: f2                 pushp                  push(PSW);
04545: b3,d6,43,24        ldb   R24,[Rd6+43]     R24 = [Rd6+43];
04549: b3,d6,44,25        ldb   R25,[Rd6+44]     R25 = [Rd6+44];
0454d: b3,01,df,07,26     ldb   R26,[R0+7df]     R26 = [107df];
04552: b3,da,6f,46        ldb   R46,[Rda+6f]     R46 = [106ef];
04556: b3,01,30,17,47     ldb   R47,[R0+1730]    R47 = [11730];
0455b: b3,01,de,07,36     ldb   R36,[R0+7de]     R36 = [107de];
04560: b3,01,dc,17,37     ldb   R37,[R0+17dc]    R37 = [117dc];
04565: b3,01,dc,07,3a     ldb   R3a,[R0+7dc]     R3a = [107dc];
0456a: b3,01,dd,07,3b     ldb   R3b,[R0+7dd]     R3b = [107dd];
0456f: a3,01,00,17,40     ldw   R40,[R0+1700]    R40 = [11700];
04574: 9b,f6,28,00        cmpb  R0,[Rf6+28]      
04578: df,16              je    04590            if ([136a0] != 0)  {
0457a: b1,33,37           ldb   R37,33           R37 = 33;
0457d: 11,36              clrb  R36              R36 = 0;
0457f: 71,ef,26           an2b  R26,ef           B4_R26 = 0;
04582: 11,47              clrb  R47              R47 = 0;
04584: 71,fb,24           an2b  R24,fb           B2_R24 = 0;
04587: 01,3a              clrw  R3a              R3a = 0;
04589: 71,fd,24           an2b  R24,fd           B1_R24 = 0;
0458c: 01,40              clrw  R40              R40 = 0;
0458e: 21,ac              sjmp  0473c            goto 0473c; }

04590: 34,b9,07           jnb   B4,Rb9,0459a     if (B4_Rb9 = 1)  {
04593: 11,36              clrb  R36              R36 = 0;
04595: 71,ef,26           an2b  R26,ef           B4_R26 = 0;
04598: 01,3a              clrw  R3a              R3a = 0; }
0459a: b1,01,34           ldb   R34,1            R34 = 1;
0459d: 9b,d6,35,34        cmpb  R34,[Rd6+35]     
045a1: d7,47              jne   045ea            if (R34 = [Rd6+35])  {
045a3: 37,c1,07           jnb   B7,Rc1,045ad     if (B7_Rc1 = 1)  {
045a6: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
045aa: 3a,ca,0d           jb    B2,Rca,045ba     if (B2_Rca = 1) goto 045ba; }
045ad: 71,fd,24           an2b  R24,fd           B1_R24 = 0;
045b0: 01,40              clrw  R40              R40 = 0;
045b2: 98,3b,00           cmpb  R0,R3b           
045b5: d7,03              jne   045ba            if (R3b = 0)  {
045b7: b1,33,37           ldb   R37,33           R37 = 33; } }
045ba: 37,c1,2d           jnb   B7,Rc1,045ea     if (B7_Rc1 = 1)  {
045bd: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
045c1: 32,ca,26           jnb   B2,Rca,045ea     if (B2_Rca = 1)  {
045c4: 35,25,10           jnb   B5,R25,045d7     if (B5_R25 = 1)  {
045c7: 98,3b,00           cmpb  R0,R3b           
045ca: d7,0b              jne   045d7            if (R3b = 0)  {
045cc: 01,40              clrw  R40              R40 = 0;
045ce: 91,02,24           orb   R24,2            B1_R24 = 1;
045d1: 71,df,25           an2b  R25,df           B5_R25 = 0;
045d4: b1,55,37           ldb   R37,55           R37 = 55; } }
045d7: 99,55,37           cmpb  R37,55           
045da: d7,0e              jne   045ea            if (R37 = 55)  {
045dc: 8b,f6,2a,40        cmpw  R40,[Rf6+2a]     
045e0: d3,08              jnc   045ea            if (R40 >= [136a2])  {
045e2: b1,aa,37           ldb   R37,aa           R37 = aa;
045e5: 71,fd,24           an2b  R24,fd           B1_R24 = 0;
045e8: 01,40              clrw  R40              R40 = 0; } } } } }
045ea: 3c,26,06           jb    B4,R26,045f3     if (B4_R26 = 0)  {
045ed: 8b,d6,40,00        cmpw  R0,[Rd6+40]      
045f1: d7,16              jne   04609            if ([Rd6+40] != 0) goto 04609; }
045f3: c7,01,da,17,00     stb   R0,[R0+17da]     [117da] = 0;
045f8: c7,01,d9,17,00     stb   R0,[R0+17d9]     [117d9] = 0;
045fd: c7,01,d8,17,00     stb   R0,[R0+17d8]     [117d8] = 0;
04602: c7,01,db,17,00     stb   R0,[R0+17db]     [117db] = 0;
04607: 20,49              sjmp  04652            goto 04652; }

04609: 37,c1,46           jnb   B7,Rc1,04652     if (B7_Rc1 = 1)  {
0460c: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
04610: 32,ca,3f           jnb   B2,Rca,04652     if (B2_Rca = 1)  {
04613: 88,3a,00           cmpw  R0,R3a           
04616: d7,0b              jne   04623            if (R3a = 0)  {
04618: 99,aa,37           cmpb  R37,aa           
0461b: df,06              je    04623            if (R37 != aa)  {
0461d: 54,00,06,3a        ad3b  R3a,R6,R0        R3a = IO_Timer;
04621: df,fa              je    0461d            if (R3a = 0) goto 0461d; } }
04623: 98,3a,00           cmpb  R0,R3a           
04626: df,2a              je    04652            if (R3a != 0)  {
04628: a3,d6,40,3c        ldw   R3c,[Rd6+40]     R3c = [Rd6+40];
0462c: c4,3e,3a           stb   R3a,R3e          R3e = R3a;
0462f: 29,3c              scall 0476d            Sub_0476d ();
04631: 88,3c,00           cmpw  R0,R3c           
04634: d7,05              jne   0463b            if (R3c = 0)  {
04636: 98,3e,00           cmpb  R0,R3e           
04639: df,e2              je    0461d            if (R3e = 0) goto 0461d; }
0463b: c7,01,da,17,3e     stb   R3e,[R0+17da]    [117da] = R3e;
04640: c7,01,d9,17,3d     stb   R3d,[R0+17d9]    [117d9] = R3d;
04645: c7,01,d8,17,3c     stb   R3c,[R0+17d8]    [117d8] = R3c;
0464a: b1,01,34           ldb   R34,1            R34 = 1;
0464d: c7,01,db,17,34     stb   R34,[R0+17db]    [117db] = R34; } } }
04652: 37,c1,07           jnb   B7,Rc1,0465c     if (B7_Rc1 = 1)  {
04655: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
04659: 3a,ca,05           jb    B2,Rca,04661     if (B2_Rca = 1) goto 04661; }
0465c: 99,01,36           cmpb  R36,1            
0465f: d7,4e              jne   046af            if (R36 != 1) goto 046af; }
04661: 34,25,1a           jnb   B4,R25,0467e     if (B4_R25 = 1)  {
04664: 99,33,37           cmpb  R37,33           
04667: d7,12              jne   0467b            if (R37 = 33)  {
04669: 39,24,0f           jb    B1,R24,0467b     if (B1_R24 = 0)  {
0466c: 3c,26,0c           jb    B4,R26,0467b     if (B4_R26 = 0)  {
0466f: b1,55,37           ldb   R37,55           R37 = 55;
04672: b1,05,3b           ldb   R3b,5            R3b = 5;
04675: b1,02,46           ldb   R46,2            R46 = 2;
04678: b1,01,36           ldb   R36,1            R36 = 1; } } }
0467b: 71,ef,25           an2b  R25,ef           B4_R25 = 0; }
0467e: 34,26,13           jnb   B4,R26,04694     if (B4_R26 = 1)  {
04681: 99,14,47           cmpb  R47,14           
04684: d3,0e              jnc   04694            if (R47 >= 14)  {
04686: 71,ef,26           an2b  R26,ef           B4_R26 = 0;
04689: 71,fb,24           an2b  R24,fb           B2_R24 = 0;
0468c: 11,47              clrb  R47              R47 = 0;
0468e: b1,33,37           ldb   R37,33           R37 = 33;
04691: b1,04,36           ldb   R36,4            R36 = 4; } }
04694: 34,26,0b           jnb   B4,R26,046a2     if (B4_R26 = 1)  {
04697: 3a,24,08           jb    B2,R24,046a2     if (B2_R24 = 0)  {
0469a: 11,47              clrb  R47              R47 = 0;
0469c: 91,04,24           orb   R24,4            B2_R24 = 1;
0469f: b1,33,37           ldb   R37,33           R37 = 33; } }
046a2: 99,01,36           cmpb  R36,1            
046a5: d7,45              jne   046ec            if (R36 != 1) goto 046ec;
046a7: 98,3b,00           cmpb  R0,R3b           
046aa: d7,0a              jne   046b6            if (R3b != 0) goto 046b6;
046ac: b1,04,36           ldb   R36,4            R36 = 4; }
046af: b1,33,37           ldb   R37,33           R37 = 33;
046b2: 11,3a              clrb  R3a              R3a = 0;
046b4: 20,6e              sjmp  04724            goto 04724; }

046b6: 98,3b,00           cmpb  R0,R3b           
046b9: df,31              je    046ec            if (R3b != 0)  {
046bb: 98,00,46           cmpb  R46,R0           
046be: df,2c              je    046ec            if (R46 != 0)  {
046c0: 3c,26,29           jb    B4,R26,046ec     if (B4_R26 = 0)  {
046c3: 36,25,26           jnb   B6,R25,046ec     if (B6_R25 = 1)  {
046c6: c3,01,d4,17,00     stw   R0,[R0+17d4]     [117d4] = 0;
046cb: 8b,d6,3e,00        cmpw  R0,[Rd6+3e]      
046cf: df,1b              je    046ec            if ([Rd6+3e] != 0)  {
046d1: b0,3a,3e           ldb   R3e,R3a          R3e = R3a;
046d4: a3,d6,3e,3c        ldw   R3c,[Rd6+3e]     R3c = [Rd6+3e];
046d8: 28,93              scall 0476d            Sub_0476d ();
046da: c7,01,d4,17,3d     stb   R3d,[R0+17d4]    [117d4] = R3d;
046df: c7,01,d5,17,3c     stb   R3c,[R0+17d5]    [117d5] = R3c;
046e4: 15,46              decb  R46              R46--;
046e6: 71,bf,25           an2b  R25,bf           B6_R25 = 0;
046e9: b1,02,36           ldb   R36,2            R36 = 2; } } } } } }
046ec: 99,02,36           cmpb  R36,2            
046ef: d7,33              jne   04724            if (R36 = 2)  {
046f1: a3,01,d2,17,34     ldw   R34,[R0+17d2]    R34 = [117d2];
046f6: 8b,01,d4,17,34     cmpw  R34,[R0+17d4]    
046fb: d7,0a              jne   04707            if (R34 = [117d4])  {
046fd: b1,aa,37           ldb   R37,aa           R37 = aa;
04700: 01,3a              clrw  R3a              R3a = 0;
04702: b1,03,36           ldb   R36,3            R36 = 3;
04705: 20,1d              sjmp  04724            goto 04724; }

04707: 98,00,46           cmpb  R46,R0           
0470a: df,08              je    04714            if (R46 != 0)  {
0470c: b1,55,37           ldb   R37,55           R37 = 55;
0470f: b1,01,36           ldb   R36,1            R36 = 1;
04712: 20,10              sjmp  04724            goto 04724; }

04714: b1,33,37           ldb   R37,33           R37 = 33;
04717: b1,04,36           ldb   R36,4            R36 = 4;
0471a: 11,47              clrb  R47              R47 = 0;
0471c: 91,10,26           orb   R26,10           B4_R26 = 1;
0471f: 91,04,24           orb   R24,4            B2_R24 = 1;
04722: 01,3a              clrw  R3a              R3a = 0; }
04724: 37,c1,15           jnb   B7,Rc1,0473c     if (B7_Rc1 = 1)  {
04727: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
0472b: 32,ca,0e           jnb   B2,Rca,0473c     if (B2_Rca = 1)  {
0472e: 30,24,0b           jnb   B0,R24,0473c     if (B0_R24 = 1)  {
04731: 99,aa,37           cmpb  R37,aa           
04734: d7,06              jne   0473c            if (R37 = aa)  {
04736: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
04739: 71,fe,24           an2b  R24,fe           B0_R24 = 0; } } } }
0473c: c7,d6,43,24        stb   R24,[Rd6+43]     [Rd6+43] = R24;
04740: c7,d6,44,25        stb   R25,[Rd6+44]     [Rd6+44] = R25;
04744: c7,01,df,07,26     stb   R26,[R0+7df]     [107df] = R26;
04749: c7,da,6f,46        stb   R46,[Rda+6f]     [106ef] = R46;
0474d: c7,01,30,17,47     stb   R47,[R0+1730]    [11730] = R47;
04752: c7,01,de,07,36     stb   R36,[R0+7de]     [107de] = R36;
04757: c7,01,dc,17,37     stb   R37,[R0+17dc]    [117dc] = R37;
0475c: c7,01,dc,07,3a     stb   R3a,[R0+7dc]     [107dc] = R3a;
04761: c7,01,dd,07,3b     stb   R3b,[R0+7dd]     [107dd] = R3b;
04766: c3,01,00,17,40     stw   R40,[R0+1700]    [11700] = R40;
0476b: f3                 popp                   PSW = pop();
0476c: f0                 ret                    return;

   Sub_0476d:
0476d: f2                 pushp                  push(PSW);
0476e: b0,3d,38           ldb   R38,R3d          R38 = R3d;
04771: c4,3d,3e           stb   R3e,R3d          R3d = R3e;
04774: c4,3e,38           stb   R38,R3e          R3e = R38;
04777: 0d,03,3c           shldw R3c,3            lR3c <<= 3;
0477a: b0,3d,39           ldb   R39,R3d          R39 = R3d;
0477d: b0,3e,38           ldb   R38,R3e          R38 = R3e;
04780: 19,01,39           shlb  R39,1            R39 <<= 1;
04783: 71,01,3e           an2b  R3e,1            R3e &= 1;
04786: 90,39,3e           orb   R3e,R39          R3e |= R39;
04789: 18,01,38           shrb  R38,1            R38 >>= 1;
0478c: 71,80,3d           an2b  R3d,80           R3d &= 80;
0478f: 90,38,3d           orb   R3d,R38          R3d |= R38;
04792: 0c,03,3c           shrdw R3c,3            lR3c >>= 3;
04795: 13,3c              negb  R3c              R3c = -R3c;
04797: 13,3d              negb  R3d              R3d = -R3d;
04799: 13,3e              negb  R3e              R3e = -R3e;
0479b: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
0479e: 0c,03,3c           shrdw R3c,3            lR3c >>= 3;
047a1: b0,3c,38           ldb   R38,R3c          R38 = R3c;
047a4: c4,3c,3e           stb   R3e,R3c          R3c = R3e;
047a7: c4,3e,38           stb   R38,R3e          R3e = R38;
047aa: f3                 popp                   PSW = pop();
047ab: f0                 ret                    return;

   Sub_047ac:
047ac: f2                 pushp                  push(PSW);
047ad: a3,d6,3a,3c        ldw   R3c,[Rd6+3a]     R3c = [Rd6+3a];
047b1: a3,d6,3c,3e        ldw   R3e,[Rd6+3c]     R3e = [Rd6+3c];
047b5: a3,01,de,17,38     ldw   R38,[R0+17de]    R38 = [117de];
047ba: 64,38,3c           ad2w  R3c,R38          R3c += R38;
047bd: a3,01,e0,17,38     ldw   R38,[R0+17e0]    R38 = [117e0];
047c2: 64,38,3e           ad2w  R3e,R38          R3e += R38;
047c5: a1,04,00,40        ldw   R40,4            R40 = 4;
047c9: b3,40,3b,38        ldb   R38,[R40+3b]     R38 = [R40+3b];
047cd: 7d,0d,38           ml2b  R38,d            wR38 *= d;
047d0: c4,39,38           stb   R38,R39          R39 = R38;
047d3: 08,01,38           shrw  R38,1            R38 >>= 1;
047d6: c7,40,3b,38        stb   R38,[R40+3b]     [R40+3b] = R38;
047da: e0,40,ec           djnz  R40,047c9        R40--;
                                                 if (R40 != 0) goto 047c9;
047dd: 87,d6,36,3c        xrw   R3c,[Rd6+36]     R3c ^= [Rd6+36];
047e1: 87,d6,38,3e        xrw   R3e,[Rd6+38]     R3e ^= [Rd6+38];
047e5: 38,3c,0a           jb    B0,R3c,047f2     if (B0_R3c = 0)  {
047e8: c0,40,3e           stw   R3e,R40          R40 = R3e;
047eb: 28,0f              scall 047fc            Sub_047fc ();
047ed: c0,3e,40           stw   R40,R3e          R3e = R40;
047f0: 20,08              sjmp  047fa            goto 047fa; }

047f2: c0,40,3c           stw   R3c,R40          R40 = R3c;
047f5: 28,05              scall 047fc            Sub_047fc ();
047f7: c0,3c,40           stw   R40,R3c          R3c = R40;
047fa: f3                 popp                   PSW = pop();
047fb: f0                 ret                    return;

   Sub_047fc:
047fc: b0,40,38           ldb   R38,R40          R38 = R40;
047ff: b0,40,39           ldb   R39,R40          R39 = R40;
04802: 08,04,38           shrw  R38,4            R38 >>= 4;
04805: b0,41,40           ldb   R40,R41          R40 = R41;
04808: 08,04,40           shrw  R40,4            R40 >>= 4;
0480b: b0,38,41           ldb   R41,R38          R41 = R38;
0480e: f0                 ret                    return;

   Sub_0480f:
0480f: f2                 pushp                  push(PSW);
04810: ac,06,3c           ldzbw R3c,R6           wR3c = IO_Timer;
04813: 09,04,3c           shlw  R3c,4            R3c <<= 4;
04816: b3,01,cc,01,3e     ldb   R3e,[R0+1cc]     R3e = R1cc;
0481b: 18,06,3e           shrb  R3e,6            R3e >>= 6;
0481e: 90,3e,3c           orb   R3c,R3e          R3c |= R3e;
04821: b3,01,9e,01,3e     ldb   R3e,[R0+19e]     R3e = R19e;
04826: 18,04,3e           shrb  R3e,4            R3e >>= 4;
04829: 90,3e,3c           orb   R3c,R3e          R3c |= R3e;
0482c: b3,01,a0,01,3e     ldb   R3e,[R0+1a0]     R3e = R1a0;
04831: 18,02,3e           shrb  R3e,2            R3e >>= 2;
04834: 90,3e,3d           orb   R3d,R3e          R3d |= R3e;
04837: b3,01,d6,01,3e     ldb   R3e,[R0+1d6]     R3e = R1d6;
0483c: 90,3e,3d           orb   R3d,R3e          R3d |= R3e;
0483f: c3,01,de,17,3c     stw   R3c,[R0+17de]    [117de] = R3c;
04844: a1,00,0c,3e        ldw   R3e,c00          R3e = c00;
04848: a3,3e,3e,40        ldw   R40,[R3e+3e]     R40 = [R3e+3e];
0484c: 09,04,40           shlw  R40,4            R40 <<= 4;
0484f: c4,3d,41           stb   R41,R3d          R3d = R41;
04852: 94,41,3c           xorb  R3c,R41          R3c ^= R41;
04855: c3,01,e0,17,3c     stw   R3c,[R0+17e0]    [117e0] = R3c;
0485a: f3                 popp                   PSW = pop();
0485b: f0                 ret                    return;

0485c: f2,a1,a2,70,34,9b,f6,28,00,df,02,20,8e,b3,d6,ee  ???  
0486c: ca,3a,ca,02,20,85,89,9c,01,44,d7,16,b3,d6,35,46  ???  
0487c: 99,00,46,df,76,b3,d6,44,ca,91,20,ca,c7,d6,44,ca  ???  
0488c: 20,65,89,9d,01,44,d7,1f,b3,01,df,07,ca,3c,ca,5b  ???  
0489c: b3,d6,44,ca,91,40,ca,c7,d6,44,ca,c7,01,d2,17,2f  ???  
048ac: c7,01,d3,17,2e,20,40,89,0b,00,44,d7,1c,99,20,2f  ???  
048bc: d7,39,b1,aa,36,9b,01,dc,17,36,d7,2f,b3,d6,43,ca  ???  
048cc: 91,01,ca,c7,d6,43,ca,20,1e,89,50,00,44,d7,1c,99  ???  
048dc: 10,2f,d7,17,b3,01,df,07,ca,3c,ca,0f,b3,d6,44,ca  ???  
048ec: 91,10,ca,c7,d6,44,ca,a1,8e,70,34,91,10,c1,ef,6e  ???  
048fc: 10,f3,f0           ???   

   Sub_048ff:
048ff: f2                 pushp                  push(PSW);
04900: 37,c1,07           jnb   B7,Rc1,0490a     if (B7_Rc1 = 1)  {
04903: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
04907: 3a,ca,2c           jb    B2,Rca,04936     if (B2_Rca = 1) goto 04936; }
0490a: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
0490e: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
04911: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca;
04915: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
04919: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
0491c: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca;
04920: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04924: 71,fe,ca           an2b  Rca,fe           B0_Rca = 0;
04927: c7,d6,43,ca        stb   Rca,[Rd6+43]     [Rd6+43] = Rca;
0492b: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
0492f: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
04932: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca; }
04936: f3                 popp                   PSW = pop();
04937: f0                 ret                    return;

   Sub_04938:
04938: f2                 pushp                  push(PSW);
04939: 9b,dc,be,00        cmpb  R0,[Rdc+be]      
0493d: d3,0f              jnc   0494e            if ([1083e] <= 0)  {
0493f: 37,c0,10           jnb   B7,Rc0,04952     if (B7_Rc0 = 0) goto 04952;
04942: a1,2c,01,46        ldw   R46,12c          R46 = 12c;
04946: 8b,ee,90,46        cmpw  R46,[Ree+90]     
0494a: d9,06              jgtu  04952            if (R46 > [11610]) goto 04952;
0494c: 29,56              scall 04aa4            Sub_04aa4 (); }
0494e: c3,ee,90,00        stw   R0,[Ree+90]      [11610] = 0; } }
04952: f3                 popp                   PSW = pop();
04953: f0                 ret                    return;

04954: f2,a1,dc,05,2a,b3,2a,02,34,99,c9,34,d7,0d,b3,d6  ???  
04964: 43,ca,91,08,ca,c7,d6,43,ca,20,6e,99,c1,34,d7,08  ???  
04974: 9b,f6,28,00,d7,63,20,2e,99,08,34,d7,16,a1,df,05  ???  
04984: 2a,a1,e6,17,28,b1,05,34,b2,2b,46,c6,29,46,e0,34  ???  
04994: f7,20,46,99,06,34,d7,41,b3,dc,be,46,99,02,46,df  ???  
049a4: 05,99,04,46,d7,04,29,0a,20,2f,b3,2a,03,46,99,ff  ???  
049b4: 46,d7,0d,b3,d6,43,ca,91,10,ca,c7,d6,43,ca,20,19  ???  
049c4: c7,01,ed,17,46,b3,2a,04,46,c7,01,ee,17,46,b3,d6  ???  
049d4: 43,ca,71,ef,ca,c7,d6,43,ca,f3,f0  ???  

   Sub_049df:
049df: f2                 pushp                  push(PSW);
049e0: ad,00,46           ldzbw R46,0            wR46 = 0;
049e3: ef,d1,10           call  05ab7            Sub_05ab7 ();
049e6: f3                 popp                   PSW = pop();
049e7: f0                 ret                    return;

   Sub_049e8:
049e8: f2                 pushp                  push(PSW);
049e9: b1,fe,46           ldb   R46,fe           R46 = fe;
049ec: c7,01,d0,17,46     stb   R46,[R0+17d0]    [117d0] = R46;
049f1: ad,02,46           ldzbw R46,2            wR46 = 2;
049f4: ef,c0,10           call  05ab7            Sub_05ab7 ();
049f7: f3                 popp                   PSW = pop();
049f8: f0                 ret                    return;

   Sub_049f9:
049f9: f2                 pushp                  push(PSW);
049fa: 9b,f6,28,00        cmpb  R0,[Rf6+28]      
049fe: df,02              je    04a02            if ([136a0] != 0)  {
04a00: 20,a0              sjmp  04aa2            goto 04aa2; }

04a02: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04a06: 36,ca,0f           jnb   B6,Rca,04a18     if (B6_Rca = 1)  {
04a09: 2f,d4              scall 049df            Sub_049df ();
04a0b: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04a0f: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
04a12: c7,d6,43,ca        stb   Rca,[Rd6+43]     [Rd6+43] = Rca;
04a16: 20,2c              sjmp  04a44            goto 04a44; }

04a18: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04a1c: 35,ca,0f           jnb   B5,Rca,04a2e     if (B5_Rca = 1)  {
04a1f: 2f,c7              scall 049e8            Sub_049e8 ();
04a21: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04a25: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
04a28: c7,d6,43,ca        stb   Rca,[Rd6+43]     [Rd6+43] = Rca;
04a2c: 20,16              sjmp  04a44            goto 04a44; }

04a2e: 37,c0,13           jnb   B7,Rc0,04a44     if (B7_Rc0 = 1)  {
04a31: b3,01,ec,17,24     ldb   R24,[R0+17ec]    R24 = [117ec];
04a36: 9b,01,ef,17,24     cmpb  R24,[R0+17ef]    
04a3b: df,07              je    04a44            if (R24 != [117ef])  {
04a3d: c7,01,ef,17,24     stb   R24,[R0+17ef]    [117ef] = R24;
04a42: 28,72              scall 04ab6            Sub_04ab6 (); } }
04a44: b3,01,c6,17,24     ldb   R24,[R0+17c6]    R24 = [117c6];
04a49: 99,03,24           cmpb  R24,3            
04a4c: da,0d              jle   04a5b            if (R24 > 3)  {
04a4e: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04a52: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
04a55: c7,d6,43,ca        stb   Rca,[Rd6+43]     [Rd6+43] = Rca;
04a59: 20,47              sjmp  04aa2            goto 04aa2; }

04a5b: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
04a5f: 33,ca,40           jnb   B3,Rca,04aa2     if (B3_Rca = 1)  {
04a62: 9b,01,f0,17,24     cmpb  R24,[R0+17f0]    
04a67: df,39              je    04aa2            if (R24 != [117f0])  {
04a69: c7,01,f0,17,24     stb   R24,[R0+17f0]    [117f0] = R24;
04a6e: b3,01,c7,17,34     ldb   R34,[R0+17c7]    R34 = [117c7];
04a73: c7,01,f1,17,34     stb   R34,[R0+17f1]    [117f1] = R34;
04a78: b3,01,c8,17,34     ldb   R34,[R0+17c8]    R34 = [117c8];
04a7d: c7,01,f2,17,34     stb   R34,[R0+17f2]    [117f2] = R34;
04a82: b3,01,c9,17,34     ldb   R34,[R0+17c9]    R34 = [117c9];
04a87: c7,01,f3,17,34     stb   R34,[R0+17f3]    [117f3] = R34;
04a8c: b3,01,ca,17,34     ldb   R34,[R0+17ca]    R34 = [117ca];
04a91: c7,01,f4,17,34     stb   R34,[R0+17f4]    [117f4] = R34;
04a96: b3,01,cb,17,34     ldb   R34,[R0+17cb]    R34 = [117cb];
04a9b: c7,01,f5,17,34     stb   R34,[R0+17f5]    [117f5] = R34;
04aa0: 28,0b              scall 04aad            Sub_04aad (); } }
04aa2: f3                 popp                   PSW = pop();
04aa3: f0                 ret                    return;

   Sub_04aa4:
04aa4: f2                 pushp                  push(PSW);
04aa5: ad,04,46           ldzbw R46,4            wR46 = 4;
04aa8: ef,0c,10           call  05ab7            Sub_05ab7 ();
04aab: f3                 popp                   PSW = pop();
04aac: f0                 ret                    return;

   Sub_04aad:
04aad: f2                 pushp                  push(PSW);
04aae: ad,06,46           ldzbw R46,6            wR46 = 6;
04ab1: ef,03,10           call  05ab7            Sub_05ab7 ();
04ab4: f3                 popp                   PSW = pop();
04ab5: f0                 ret                    return;

   Sub_04ab6:
04ab6: f2                 pushp                  push(PSW);
04ab7: b1,81,34           ldb   R34,81           R34 = 81;
04aba: b3,01,ec,17,46     ldb   R46,[R0+17ec]    R46 = [117ec];
04abf: 99,7f,46           cmpb  R46,7f           
04ac2: df,03              je    04ac7            if (R46 != 7f)  {
04ac4: b1,01,34           ldb   R34,1            R34 = 1; }
04ac7: c7,01,eb,17,34     stb   R34,[R0+17eb]    [117eb] = R34;
04acc: ad,08,46           ldzbw R46,8            wR46 = 8;
04acf: ef,e5,0f           call  05ab7            Sub_05ab7 ();
04ad2: f3                 popp                   PSW = pop();
04ad3: f0                 ret                    return;

   Sub_04ad4:
04ad4: f2                 pushp                  push(PSW);
04ad5: a1,00,05,46        ldw   R46,500          R46 = 500;
04ad9: a1,00,40,38        ldw   R38,4000         R38 = 4000;
04add: c2,47,38           stw   R38,[R46++]      [R46++] = R38;
04ae0: 89,14,05,46        cmpw  R46,514          
04ae4: d3,f7              jnc   04add            if (R46 < 514) goto 04add;
04ae6: b1,ff,46           ldb   R46,ff           R46 = ff;
04ae9: c7,e2,57,46        stb   R46,[Re2+57]     [110d7] = R46;
04aed: f3                 popp                   PSW = pop();
04aee: f0                 ret                    return;

04aef: f2                 pushp                  push(PSW);
04af0: 3d,a7,02           jb    B5,Ra7,04af5     if (B5_Ra7 = 0)  {
04af3: 21,27              sjmp  04c1c            goto 04c1c; }

04af5: c8,46              push  R46              push(R46);
04af7: c8,34              push  R34              push(R34);
04af9: c8,36              push  R36              push(R36);
04afb: c8,38              push  R38              push(R38);
04afd: c8,3a              push  R3a              push(R3a);
04aff: c8,3c              push  R3c              push(R3c);
04b01: c8,3e              push  R3e              push(R3e);
04b03: c8,40              push  R40              push(R40);
04b05: c8,42              push  R42              push(R42);
04b07: c8,44              push  R44              push(R44);
04b09: ac,ca,46           ldzbw R46,Rca          wR46 = yRca;
04b0c: c8,46              push  R46              push(R46);
04b0e: b1,45,3a           ldb   R3a,45           R3a = 45;
04b11: ef,89,0f           call  05a9d            Sub_05a9d ();
04b14: 98,3b,00           cmpb  R0,R3b           
04b17: df,1a              je    04b33            if (R3b != 0)  {
04b19: b1,fc,46           ldb   R46,fc           R46 = fc;
04b1c: c7,01,00,0f,46     stb   R46,[R0+f00]     [10f00] = R46;
04b21: 71,82,3b           an2b  R3b,82           R3b &= 82;
04b24: df,0d              je    04b33            if (R3b != 0)  {
04b26: 37,3b,03           jnb   B7,R3b,04b2c     if (B7_R3b = 1)  {
04b29: 38,88,07           jb    B0,R88,04b33     if (B0_R88 = 1) goto 04b33; }
04b2c: 91,01,88           orb   R88,1            B0_R88 = 1;
04b2f: 28,ed              scall 04c1e            Sub_04c1e ();
04b31: 20,b4              sjmp  04be7            goto 04be7; } } }

04b33: 71,fe,88           an2b  R88,fe           B0_R88 = 0;
04b36: b1,44,3a           ldb   R3a,44           R3a = 44;
04b39: ef,61,0f           call  05a9d            Sub_05a9d ();
04b3c: 71,f8,3b           an2b  R3b,f8           R3b &= f8;
04b3f: d7,02              jne   04b43            if (R3b = 0)  {
04b41: 20,a4              sjmp  04be7            goto 04be7; }

04b43: b1,fa,46           ldb   R46,fa           R46 = fa;
04b46: c7,01,00,0f,46     stb   R46,[R0+f00]     [10f00] = R46;
04b4b: 3c,3b,de           jb    B4,R3b,04b2c     if (B4_R3b = 1) goto 04b2c;
04b4e: 3b,3b,db           jb    B3,R3b,04b2c     if (B3_R3b = 1) goto 04b2c;
04b51: 71,bf,93           an2b  R93,bf           B6_R93 = 0;
04b54: c7,e2,59,00        stb   R0,[Re2+59]      [110d9] = 0;
04b58: af,e2,57,38        ldzbw R38,[Re2+57]     wR38 = [110d7];
04b5c: 99,ff,38           cmpb  R38,ff           
04b5f: d7,02              jne   04b63            if (R38 = ff)  {
04b61: 20,84              sjmp  04be7            goto 04be7; }

04b63: 45,01,05,38,46     ad3w  R46,R38,501      R46 = R38 + 501;
04b68: 3f,3b,0b           jb    B7,R3b,04b76     if (B7_R3b = 0)  {
04b6b: b1,c2,3a           ldb   R3a,c2           R3a = c2;
04b6e: b1,72,3b           ldb   R3b,72           R3b = 72;
04b71: ef,29,0f           call  05a9d            Sub_05a9d ();
04b74: 20,2a              sjmp  04ba0            goto Sub_04ba0; }

04b76: 15,46              decb  R46              R46--;
04b78: ae,47,36           ldzbw R36,[R46++]      wR36 = [R46++];
04b7b: 65,36,79,36        ad2w  R36,7936         R36 += 7936;
04b7f: a2,36,36           ldw   R36,[R36]        R36 = [R36];
04b82: af,36,01,3a        ldzbw R3a,[R36+1]      wR3a = [R36+1];
04b86: 18,04,3a           shrb  R3a,4            R3a >>= 4;
04b89: df,15              je    04ba0            if (R3a != 0)  {
04b8b: 64,3a,36           ad2w  R36,R3a          R36 += R3a;
04b8e: b2,37,3a           ldb   R3a,[R36++]      R3a = [R36++];
04b91: 37,3a,0c           jnb   B7,R3a,04ba0     if (B7_R3a = 1)  {
04b94: b2,37,3a           ldb   R3a,[R36++]      R3a = [R36++];
04b97: b2,36,3b           ldb   R3b,[R36]        R3b = [R36];
04b9a: c9,a0,4b           push  4ba0             push(Sub_04ba0);
04b9d: c8,3a              push  R3a              push(R3a);
04b9f: f0                 ret                    return; } }

   Sub_04ba0:
04ba0: b1,40,34           ldb   R34,40           R34 = 40;
04ba3: c6,47,34           stb   R34,[R46++]      [R46++] = R34;
04ba6: 75,02,38           ad2b  R38,2            R38 += 2;
04ba9: 89,14,05,46        cmpw  R46,514          
04bad: d3,06              jnc   04bb5            if (R46 >= 514)  {
04baf: a1,00,05,46        ldw   R46,500          R46 = 500;
04bb3: 11,38              clrb  R38              R38 = 0; }
04bb5: c7,e2,57,38        stb   R38,[Re2+57]     [110d7] = R38;
04bb9: a2,46,46           ldw   R46,[R46]        R46 = [R46];
04bbc: 3f,47,09           jb    B7,R47,04bc8     if (B7_R47 = 0)  {
04bbf: b1,ff,38           ldb   R38,ff           R38 = ff;
04bc2: c7,e2,57,38        stb   R38,[Re2+57]     [110d7] = R38;
04bc6: 20,04              sjmp  04bcc            goto 04bcc; }

04bc8: 11,47              clrb  R47              R47 = 0;
04bca: 2a,3b              scall 04e07            Sub_04e07 ();
04bcc: 34,92,18           jnb   B4,R92,04be7     if (B4_R92 = 1)  {
04bcf: 71,ef,92           an2b  R92,ef           B4_R92 = 0;
04bd2: 33,9e,12           jnb   B3,R9e,04be7     if (B3_R9e = 1)  {
04bd5: b1,2a,46           ldb   R46,2a           R46 = 2a;
04bd8: c7,e4,c9,46        stb   R46,[Re4+c9]     [11149] = R46;
04bdc: a1,9f,17,46        ldw   R46,179f         R46 = 179f;
04be0: c3,e4,ca,46        stw   R46,[Re4+ca]     [1114a] = R46;
04be4: ef,21,0d           call  05908            Sub_05908 (); } }
04be7: b1,45,3a           ldb   R3a,45           R3a = 45;
04bea: ef,b0,0e           call  05a9d            Sub_05a9d ();
04bed: b1,fc,46           ldb   R46,fc           R46 = fc;
04bf0: c7,01,00,0f,46     stb   R46,[R0+f00]     [10f00] = R46;
04bf5: b1,44,3a           ldb   R3a,44           R3a = 44;
04bf8: ef,a2,0e           call  05a9d            Sub_05a9d ();
04bfb: b1,fa,46           ldb   R46,fa           R46 = fa;
04bfe: c7,01,00,0f,46     stb   R46,[R0+f00]     [10f00] = R46;
04c03: cc,46              pop   R46              R46 = pop();
04c05: c4,ca,46           stb   R46,Rca          Rca = R46;
04c08: cc,44              pop   R44              R44 = pop();
04c0a: cc,42              pop   R42              R42 = pop();
04c0c: cc,40              pop   R40              R40 = pop();
04c0e: cc,3e              pop   R3e              R3e = pop();
04c10: cc,3c              pop   R3c              R3c = pop();
04c12: cc,3a              pop   R3a              R3a = pop();
04c14: cc,38              pop   R38              R38 = pop();
04c16: cc,36              pop   R36              R36 = pop();
04c18: cc,34              pop   R34              R34 = pop();
04c1a: cc,46              pop   R46              R46 = pop();
04c1c: f3                 popp                   PSW = pop();
04c1d: f1                 reti                   return;

   Sub_04c1e:
04c1e: f2                 pushp                  push(PSW);
04c1f: 91,01,88           orb   R88,1            B0_R88 = 1;
04c22: a1,c2,80,3a        ldw   R3a,80c2         R3a = 80c2;
04c26: ef,74,0e           call  05a9d            Sub_05a9d ();
04c29: b1,54,3a           ldb   R3a,54           R3a = 54;
04c2c: ef,6e,0e           call  05a9d            Sub_05a9d ();
04c2f: 99,02,3b           cmpb  R3b,2            
04c32: df,02              je    04c36            if (R3b != 2)  {
04c34: 20,3e              sjmp  04c74            goto 04c74; }

04c36: b1,d0,3a           ldb   R3a,d0           R3a = d0;
04c39: b1,10,3b           ldb   R3b,10           R3b = 10;
04c3c: ef,5e,0e           call  05a9d            Sub_05a9d ();
04c3f: b1,50,3a           ldb   R3a,50           R3a = 50;
04c42: ef,58,0e           call  05a9d            Sub_05a9d ();
04c45: 99,10,3b           cmpb  R3b,10           
04c48: df,02              je    04c4c            if (R3b != 10)  {
04c4a: 20,28              sjmp  04c74            goto 04c74; }

04c4c: 28,2b              scall 04c79            Sub_04c79 ();
04c4e: b1,c7,3a           ldb   R3a,c7           R3a = c7;
04c51: b1,ff,3b           ldb   R3b,ff           R3b = ff;
04c54: ef,46,0e           call  05a9d            Sub_05a9d ();
04c57: b1,c1,3a           ldb   R3a,c1           R3a = c1;
04c5a: b1,f9,3b           ldb   R3b,f9           R3b = f9;
04c5d: ef,3d,0e           call  05a9d            Sub_05a9d ();
04c60: b1,c2,3a           ldb   R3a,c2           R3a = c2;
04c63: b1,72,3b           ldb   R3b,72           R3b = 72;
04c66: ef,34,0e           call  05a9d            Sub_05a9d ();
04c69: 91,20,a7           orb   Ra7,20           B5_Ra7 = 1;
04c6c: fa                 di                     interrupts OFF;
04c6d: ff                 nop                    
04c6e: 91,02,08           orb   R8,2             B1_INT_Mask = 1;
04c71: fb                 ei                     interrupts ON;
04c72: 20,03              sjmp  04c77            goto 04c77;

04c74: 71,df,a7           an2b  Ra7,df           B5_Ra7 = 0;
04c77: f3                 popp                   PSW = pop();
04c78: f0                 ret                    return;

   Sub_04c79:
04c79: f2                 pushp                  push(PSW);
04c7a: a1,2e,79,3c        ldw   R3c,792e         R3c = 792e;
04c7e: 69,2d,79,3c        sb2w  R3c,792d         R3c -= 792d;
04c82: b0,3c,26           ldb   R26,R3c          R26 = R3c;
04c85: df,0e              je    04c95            if (R3c != 0)  {
04c87: b1,ff,3b           ldb   R3b,ff           R3b = ff;
04c8a: b1,c8,3a           ldb   R3a,c8           R3a = c8;
04c8d: ef,0d,0e           call  05a9d            Sub_05a9d ();
04c90: 17,3a              incb  R3a              R3a++;
04c92: e0,3c,f8           djnz  R3c,04c8d        R3c--;
                                                 if (R3c != 0) goto 04c8d; }
04c95: b1,90,3a           ldb   R3a,90           R3a = 90;
04c98: a1,2a,79,38        ldw   R38,792a         R38 = 792a;
04c9c: b2,39,3b           ldb   R3b,[R38++]      R3b = [R38++];
04c9f: ef,fb,0d           call  05a9d            Sub_05a9d ();
04ca2: 17,3a              incb  R3a              R3a++;
04ca4: 89,2d,79,38        cmpw  R38,792d         
04ca8: d3,f2              jnc   04c9c            if (R38 < 792d) goto 04c9c;
04caa: 59,80,3a,3d        sb3b  R3d,R3a,80       R3d = R3a - 80;
04cae: 98,26,00           cmpb  R0,R26           
04cb1: df,12              je    04cc5            if (R26 != 0)  {
04cb3: a1,2d,79,38        ldw   R38,792d         R38 = 792d;
04cb7: b2,39,3b           ldb   R3b,[R38++]      R3b = [R38++];
04cba: ef,e0,0d           call  05a9d            Sub_05a9d ();
04cbd: 17,3a              incb  R3a              R3a++;
04cbf: 89,2e,79,38        cmpw  R38,792e         
04cc3: d3,f2              jnc   04cb7            if (R38 < 792e) goto 04cb7; }
04cc5: 59,80,3a,3e        sb3b  R3e,R3a,80       R3e = R3a - 80;
04cc9: b1,d1,3a           ldb   R3a,d1           R3a = d1;
04ccc: b0,3d,3b           ldb   R3b,R3d          R3b = R3d;
04ccf: ef,cb,0d           call  05a9d            Sub_05a9d ();
04cd2: b1,d2,3a           ldb   R3a,d2           R3a = d2;
04cd5: b0,3e,3b           ldb   R3b,R3e          R3b = R3e;
04cd8: ef,c2,0d           call  05a9d            Sub_05a9d ();
04cdb: f3                 popp                   PSW = pop();
04cdc: f0                 ret                    return;

   Sub_04cdd:
04cdd: f2                 pushp                  push(PSW);
04cde: 3d,a7,1b           jb    B5,Ra7,04cfc     if (B5_Ra7 = 0)  {
04ce1: 71,f7,93           an2b  R93,f7           B3_R93 = 0;
04ce4: 2f,38              scall 04c1e            Sub_04c1e ();
04ce6: 71,f7,9e           an2b  R9e,f7           B3_R9e = 0;
04ce9: c7,e2,92,00        stb   R0,[Re2+92]      [11012] = 0;
04ced: c7,e2,91,00        stb   R0,[Re2+91]      [11011] = 0;
04cf1: 71,7f,c0           an2b  Rc0,7f           B7_Rc0 = 0;
04cf4: 71,fd,bf           an2b  Rbf,fd           B1_Rbf = 0;
04cf7: 71,7f,93           an2b  R93,7f           B7_R93 = 0;
04cfa: 20,40              sjmp  04d3c            goto 04d3c; }

04cfc: a3,ee,92,2e        ldw   R2e,[Ree+92]     R2e = [11612];
04d00: 8b,f6,22,2e        cmpw  R2e,[Rf6+22]     
04d04: db,0e              jc    04d14            if (R2e < [1369a])  {
04d06: 71,7f,c0           an2b  Rc0,7f           B7_Rc0 = 0;
04d09: 91,02,bf           orb   Rbf,2            B1_Rbf = 1;
04d0c: 71,f7,93           an2b  R93,f7           B3_R93 = 0;
04d0f: 71,7f,93           an2b  R93,7f           B7_R93 = 0;
04d12: 20,28              sjmp  04d3c            goto 04d3c; }

04d14: 8b,f6,24,2e        cmpw  R2e,[Rf6+24]     
04d18: db,16              jc    04d30            if (R2e < [1369c])  {
04d1a: 3f,93,05           jb    B7,R93,04d22     if (B7_R93 = 0)  {
04d1d: 91,08,93           orb   R93,8            B3_R93 = 1;
04d20: 20,03              sjmp  04d25            goto 04d25; }

04d22: 71,f7,93           an2b  R93,f7           B3_R93 = 0;
04d25: 71,7f,c0           an2b  Rc0,7f           B7_Rc0 = 0;
04d28: 91,02,bf           orb   Rbf,2            B1_Rbf = 1;
04d2b: 91,80,93           orb   R93,80           B7_R93 = 1;
04d2e: 20,0c              sjmp  04d3c            goto 04d3c; }

04d30: 71,f7,93           an2b  R93,f7           B3_R93 = 0;
04d33: 91,80,93           orb   R93,80           B7_R93 = 1;
04d36: 91,02,bf           orb   Rbf,2            B1_Rbf = 1;
04d39: 91,80,c0           orb   Rc0,80           B7_Rc0 = 1;
04d3c: 36,93,1d           jnb   B6,R93,04d5c     if (B6_R93 = 1)  {
04d3f: b3,e2,59,24        ldb   R24,[Re2+59]     R24 = [110d9];
04d43: 17,24              incb  R24              R24++;
04d45: 99,02,24           cmpb  R24,2            
04d48: d3,14              jnc   04d5e            if (R24 < 2) goto 04d5e;
04d4a: 91,01,88           orb   R88,1            B0_R88 = 1;
04d4d: 2e,cf              scall 04c1e            Sub_04c1e ();
04d4f: af,e2,57,46        ldzbw R46,[Re2+57]     wR46 = [110d7];
04d53: 65,00,05,46        ad2w  R46,500          R46 += 500;
04d57: ae,46,46           ldzbw R46,[R46]        wR46 = [R46];
04d5a: 28,ab              scall 04e07            Sub_04e07 (); }
04d5c: 11,24              clrb  R24              R24 = 0; }
04d5e: c7,e2,59,24        stb   R24,[Re2+59]     [110d9] = R24;
04d62: b3,ee,0e,46        ldb   R46,[Ree+e]      R46 = [1168e];
04d66: 9b,f6,26,46        cmpb  R46,[Rf6+26]     
04d6a: d1,10              jleu  04d7c            if (R46 > [1369e])  {
04d6c: 71,7f,c1           an2b  Rc1,7f           B7_Rc1 = 0;
04d6f: 71,f7,9e           an2b  R9e,f7           B3_R9e = 0;
04d72: c3,e2,8a,00        stw   R0,[Re2+8a]      [1100a] = 0;
04d76: c7,e2,92,00        stb   R0,[Re2+92]      [11012] = 0;
04d7a: 20,03              sjmp  04d7f            goto 04d7f; }

04d7c: 91,80,c1           orb   Rc1,80           B7_Rc1 = 1;
04d7f: a3,ee,98,34        ldw   R34,[Ree+98]     R34 = [11618];
04d83: 89,00,10,34        cmpw  R34,1000         
04d87: d9,08              jgtu  04d91            if (R34 <= 1000)  {
04d89: 11,46              clrb  R46              R46 = 0;
04d8b: c7,e2,92,00        stb   R0,[Re2+92]      [11012] = 0;
04d8f: 20,13              sjmp  04da4            goto 04da4; }

04d91: 37,ba,05           jnb   B7,Rba,04d99     if (B7_Rba = 1)  {
04d94: b1,02,46           ldb   R46,2            R46 = 2;
04d97: 20,0b              sjmp  04da4            goto 04da4; }

04d99: 30,b8,05           jnb   B0,Rb8,04da1     if (B0_Rb8 = 1)  {
04d9c: b1,03,46           ldb   R46,3            R46 = 3;
04d9f: 20,03              sjmp  04da4            goto 04da4; }

04da1: b1,01,46           ldb   R46,1            R46 = 1;
04da4: c7,e2,91,46        stb   R46,[Re2+91]     [11011] = R46;
04da8: 37,c1,2a           jnb   B7,Rc1,04dd5     if (B7_Rc1 = 1)  {
04dab: a3,e2,84,34        ldw   R34,[Re2+84]     R34 = [11004];
04daf: 88,00,34           cmpw  R34,R0           
04db2: df,21              je    04dd5            if (R34 != 0)  {
04db4: a3,e2,8a,46        ldw   R46,[Re2+8a]     R46 = [1100a];
04db8: 89,02,80,46        cmpw  R46,8002         
04dbc: d7,17              jne   04dd5            if (R46 = 8002)  {
04dbe: b3,e2,92,36        ldb   R36,[Re2+92]     R36 = [11012];
04dc2: 99,03,36           cmpb  R36,3            
04dc5: d3,0e              jnc   04dd5            if (R36 >= 3)  {
04dc7: b1,aa,36           ldb   R36,aa           R36 = aa;
04dca: c7,01,1f,0f,36     stb   R36,[R0+f1f]     [10f1f] = R36;
04dcf: c9,d5,4d           push  4dd5             push(Sub_04dd5);
04dd2: c8,34              push  R34              push(R34);
04dd4: f0                 ret                    return; } } } }

   Sub_04dd5:
04dd5: c7,01,1f,0f,00     stb   R0,[R0+f1f]      [10f1f] = 0;
04dda: b3,01,04,17,46     ldb   R46,[R0+1704]    R46 = [11704];
04ddf: 99,05,46           cmpb  R46,5            
04de2: d1,03              jleu  04de7            if (R46 > 5)  {
04de4: 71,df,96           an2b  R96,df           B5_R96 = 0; }
04de7: f3                 popp                   PSW = pop();
04de8: f0                 ret                    return;

   Sub_04de9:
04de9: f2                 pushp                  push(PSW);
04dea: b0,80,46           ldb   R46,R80          R46 = R80;
04ded: 3c,46,09           jb    B4,R46,04df9     if (B4_R46 = 0)  {
04df0: 3e,80,06           jb    B6,R80,04df9     if (B6_R80 = 0)  {
04df3: 3e,c1,03           jb    B6,Rc1,04df9     if (B6_Rc1 = 0)  {
04df6: 35,c1,03           jnb   B5,Rc1,04dfc     if (B5_Rc1 = 0) goto 04dfc; } } }
04df9: ef,ad,0b           call  059a9            Sub_059a9 (); }
04dfc: 8b,e4,80,00        cmpw  R0,[Re4+80]      
04e00: df,03              je    04e05            if ([11100] != 0)  {
04e02: ef,52,0c           call  05a57            Sub_05a57 (); }
04e05: f3                 popp                   PSW = pop();
04e06: f0                 ret                    return;

   Sub_04e07:
04e07: f2                 pushp                  push(PSW);
04e08: 65,36,79,46        ad2w  R46,7936         R46 += 7936;
04e0c: a2,46,46           ldw   R46,[R46]        R46 = [R46];
04e0f: b3,46,02,39        ldb   R39,[R46+2]      R39 = [R46+2];
04e13: 71,0f,39           an2b  R39,f            R39 &= f;
04e16: 99,03,39           cmpb  R39,3            
04e19: d7,21              jne   04e3c            if (R39 = 3)  {
04e1b: b3,e4,c1,3a        ldb   R3a,[Re4+c1]     R3a = [11141];
04e1f: b1,52,3b           ldb   R3b,52           R3b = 52;
04e22: 99,72,3a           cmpb  R3a,72           
04e25: df,0b              je    04e32            if (R3a != 72)  {
04e27: b1,32,3b           ldb   R3b,32           R3b = 32;
04e2a: 99,52,3a           cmpb  R3a,52           
04e2d: df,03              je    04e32            if (R3a != 52)  {
04e2f: b1,72,3b           ldb   R3b,72           R3b = 72; } }
04e32: c7,e4,c1,3b        stb   R3b,[Re4+c1]     [11141] = R3b;
04e36: b1,c2,3a           ldb   R3a,c2           R3a = c2;
04e39: ef,61,0c           call  05a9d            Sub_05a9d (); }
04e3c: b2,47,3b           ldb   R3b,[R46++]      R3b = [R46++];
04e3f: c7,01,00,0f,3b     stb   R3b,[R0+f00]     [10f00] = R3b;
04e44: b2,47,38           ldb   R38,[R46++]      R38 = [R46++];
04e47: 71,0f,38           an2b  R38,f            R38 &= f;
04e4a: b2,47,39           ldb   R39,[R46++]      R39 = [R46++];
04e4d: c7,01,01,0f,39     stb   R39,[R0+f01]     [10f01] = R39;
04e52: 71,0f,39           an2b  R39,f            R39 &= f;
04e55: 99,04,39           cmpb  R39,4            
04e58: d7,09              jne   04e63            if (R39 = 4)  {
04e5a: b3,e2,55,39        ldb   R39,[Re2+55]     R39 = [110d5];
04e5e: c7,01,01,0f,39     stb   R39,[R0+f01]     [10f01] = R39; }
04e63: 15,38              decb  R38              R38--;
04e65: df,0a              je    04e71            if (R38 != 0)  {
04e67: b2,47,39           ldb   R39,[R46++]      R39 = [R46++];
04e6a: c7,01,01,0f,39     stb   R39,[R0+f01]     [10f01] = R39;
04e6f: 27,f2              sjmp  04e63            goto 04e63; }

04e71: b2,47,38           ldb   R38,[R46++]      R38 = [R46++];
04e74: 98,38,00           cmpb  R0,R38           
04e77: df,69              je    04ee2            if (R38 != 0)  {
04e79: b2,47,34           ldb   R34,[R46++]      R34 = [R46++];
04e7c: b2,47,35           ldb   R35,[R46++]      R35 = [R46++];
04e7f: 11,40              clrb  R40              R40 = 0;
04e81: 37,38,24           jnb   B7,R38,04ea8     if (B7_R38 = 1)  {
04e84: b1,06,3f           ldb   R3f,6            R3f = 6;
04e87: a0,34,44           ldw   R44,R34          R44 = R34;
04e8a: a2,34,34           ldw   R34,[R34]        R34 = [R34];
04e8d: b2,47,36           ldb   R36,[R46++]      R36 = [R46++];
04e90: b2,46,37           ldb   R37,[R46]        R37 = [R46];
04e93: b2,36,42           ldb   R42,[R36]        R42 = [R36];
04e96: 38,40,1a           jb    B0,R40,04eb3     if (B0_R40 = 1) goto 04eb3;
04e99: 98,42,00           cmpb  R0,R42           
04e9c: d7,15              jne   04eb3            if (R42 != 0) goto 04eb3;
04e9e: c7,01,01,0f,00     stb   R0,[R0+f01]      [10f01] = 0;
04ea3: e0,3f,f8           djnz  R3f,04e9e        R3f--;
                                                 if (R3f != 0) goto 04e9e;
04ea6: 20,31              sjmp  04ed9            goto 04ed9; }

04ea8: b0,38,3f           ldb   R3f,R38          R3f = R38;
04eab: 18,04,3f           shrb  R3f,4            R3f >>= 4;
04eae: df,03              je    04eb3            if (R3f != 0)  {
04eb0: b1,01,40           ldb   R40,1            R40 = 1; } } }
04eb3: b2,35,3c           ldb   R3c,[R34++]      R3c = [R34++];
04eb6: 38,38,10           jb    B0,R38,04ec9     if (B0_R38 = 0)  {
04eb9: b2,35,3d           ldb   R3d,[R34++]      R3d = [R34++];
04ebc: c7,01,01,0f,3d     stb   R3d,[R0+f01]     [10f01] = R3d;
04ec1: 3f,38,03           jb    B7,R38,04ec7     if (B7_R38 = 0)  {
04ec4: 30,40,02           jnb   B0,R40,04ec9     if (B0_R40 = 0) goto 04ec9; }
04ec7: 15,3f              decb  R3f              R3f--; } }
04ec9: c7,01,01,0f,3c     stb   R3c,[R0+f01]     [10f01] = R3c;
04ece: 3f,38,03           jb    B7,R38,04ed4     if (B7_R38 = 0)  {
04ed1: 30,40,0e           jnb   B0,R40,04ee2     if (B0_R40 = 0) goto 04ee2; }
04ed4: 15,42              decb  R42              R42--;
04ed6: e0,3f,bd           djnz  R3f,04e96        R3f--;
                                                 if (R3f != 0) goto 04e96;
04ed9: 38,40,06           jb    B0,R40,04ee2     if (B0_R40 = 0)  {
04edc: c2,44,34           stw   R34,[R44]        [R44] = R34;
04edf: c6,36,42           stb   R42,[R36]        [R36] = R42; } } }
04ee2: b1,c0,3a           ldb   R3a,c0           R3a = c0;
04ee5: ef,b5,0b           call  05a9d            Sub_05a9d ();
04ee8: 91,40,93           orb   R93,40           B6_R93 = 1;
04eeb: f3                 popp                   PSW = pop();
04eec: f0                 ret                    return;

   Sub_04eed:
04eed: f2                 pushp                  push(PSW);
04eee: 3d,a7,02           jb    B5,Ra7,04ef3     if (B5_Ra7 = 0)  {
04ef1: f3                 popp                   PSW = pop();
04ef2: f0                 ret                    return; }

   Sub_04ef3:
04ef3: a3,01,02,0f,46     ldw   R46,[R0+f02]     R46 = [10f02];
04ef8: 35,46,44           jnb   B5,R46,04f3f     if (B5_R46 = 1)  {
04efb: 3e,46,f5           jb    B6,R46,04ef3     if (B6_R46 = 1) goto Sub_04ef3;
04efe: 37,46,f2           jnb   B7,R46,04ef3     if (B7_R46 = 0) goto Sub_04ef3;
04f01: a1,dc,05,34        ldw   R34,5dc          R34 = 5dc;
04f05: 11,3c              clrb  R3c              R3c = 0;
04f07: c6,35,47           stb   R47,[R34++]      [R34++] = R47;
04f0a: 17,3c              incb  R3c              R3c++;
04f0c: a3,01,02,0f,46     ldw   R46,[R0+f02]     R46 = [10f02];
04f11: 35,46,2b           jnb   B5,R46,04f3f     if (B5_R46 = 1)  {
04f14: 37,46,05           jnb   B7,R46,04f1c     if (B7_R46 = 1)  {
04f17: 36,46,e7           jnb   B6,R46,04f01     if (B6_R46 = 0) goto 04f01;
04f1a: 27,eb              sjmp  04f07            goto 04f07; }

04f1c: 36,46,e8           jnb   B6,R46,04f07     if (B6_R46 = 0) goto 04f07;
04f1f: c6,35,47           stb   R47,[R34++]      [R34++] = R47;
04f22: 17,3c              incb  R3c              R3c++;
04f24: c7,e2,90,3c        stb   R3c,[Re2+90]     [11010] = R3c;
04f28: a1,dc,05,34        ldw   R34,5dc          R34 = 5dc;
04f2c: b2,34,46           ldb   R46,[R34]        R46 = [R34];
04f2f: 7d,02,46           ml2b  R46,2            wR46 *= 2;
04f32: 65,2e,79,46        ad2w  R46,792e         R46 += 792e;
04f36: a2,46,3a           ldw   R3a,[R46]        R3a = [R46];
04f39: c9,f3,4e           push  4ef3             push(Sub_04ef3);
04f3c: c8,3a              push  R3a              push(R3a);
04f3e: f0                 ret                    return; } }

04f3f: f3                 popp                   PSW = pop();
04f40: f0                 ret                    return;

04f41: a1,dc,05,2a,b3,2a,02,44,99,01,44,d3,76,99,02,44  ???  
04f51: d9,21,b3,2a,03,45,a1,92,71,40,a1,00,72,42,b1,41  ???  
04f61: 3e,38,44,0b,a1,10,72,40,a1,47,72,42,b1,42,3e,28  ???  
04f71: ca,20,c7,99,03,44,d7,0e,9b,dc,ac,00,df,45,91,40  ???  
04f81: 80,b1,43,32,20,11,99,07,44,d7,25,b0,80,34,91,10  ???  
04f91: 34,c4,80,34,b1,47,32,a1,00,09,28,c3,e2,80,28,a1  ???  
04fa1: e4,09,28,c3,e2,82,28,c7,e2,95,32,91,10,a9,20,8a  ???  
04fb1: 99,04,44,d7,10,b1,01,44,c7,01,9e,17,44,ad,0a,46  ???  
04fc1: ef,f3,0a,20,75,99,06,44,d7,2e,a1,dc,05,26,b3,26  ???  
04fd1: 03,28,c7,e4,82,28,a1,64,78,24,65,06,00,24,89,2a  ???  
04fe1: 79,24,db,0e,9a,24,28,d7,f1,c3,e4,80,24,ef,66,0a  ???  
04ff1: 20,48,c3,e4,80,00,20,42,99,08,44,d7,3d,b3,2a,03  ???  
05001: 42,98,00,42,d7,08,ad,0c,46,ef,aa,0a,20,2c,c7,e8  ???  
05011: 72,42,b3,2a,04,42,c7,e8,73,42,b3,2a,05,42,c7,e8  ???  
05021: 74,42,b3,2a,06,42,c7,e8,75,42,b3,2a,07,42,c7,e8  ???  
05031: 76,42,b3,2a,08,42,c7,e8,77,42,f0,a1,e5,05,34,c6  ???  
05041: 35,3e,c6,35,45,b1,0e,26,38,3e,06,c6,35,00,b1,14  ???  
05051: 26,68,40,42,9d,05,42,9a,40,45,df,09,65,05,00,40  ???  
05061: e0,42,f4,20,52,07,40,b2,41,3e,b2,41,3f,51,7f,3f  ???  
05071: 24,7c,3e,24,b2,41,3c,b2,40,3d,37,3f,1a,b2,3d,3a  ???  
05081: b2,3d,3b,b2,3b,40,38,3f,06,b2,3b,41,c6,35,41,c6  ???  
05091: 35,40,e0,3e,e8,20,12,b2,3d,38,38,3f,06,b2,3d,39  ???  
050a1: c6,35,39,c6,35,38,e0,3e,ee,30,24,02,11,24,74,26  ???  
050b1: 24,ac,24,46,ef,ff,09,f0,a1,dc,05,2a,b3,2a,01,46  ???  
050c1: c7,e2,55,46,b3,2a,02,44,99,7f,44,df,2c,b1,13,41  ???  
050d1: 98,00,41,df,24,a1,db,6f,42,9a,43,44,df,13,65,02  ???  
050e1: 00,42,e0,41,f4,a1,93,70,34,91,10,c1,ef,7b,08,20  ???  
050f1: 08,b2,43,3e,b2,42,3f,c8,3e,f0,b3,dc,ac,24,98,24  ???  
05101: 00,d7,0b,a1,bb,70,34,91,10,c1,ef,5d,08,f0,a1,00  ???  
05111: 09,28,c3,e2,80,28,a1,e4,09,28,c3,e2,82,28,b1,43  ???  
05121: 32,c7,e2,95,32,91,40,80,f0,b3,dc,a6,24,98,24,00  ???  
05131: d7,0b,a1,bb,70,34,91,10,c1,ef,2e,08,f0,91,40,c1  ???  
05141: a1,00,09,28,c3,e2,80,28,a1,78,0a,28,c3,e2,82,28  ???  
05151: b1,53,32,c7,e2,95,32,f0,ad,1a,46,b3,e2,90,30,99  ???  
05161: 03,30,d7,0c,b1,01,34,c7,01,9e,17,34,ef,47,09,f0  ???  
05171: a1,98,70,34,91,10,c1,ef,f0,07,f0,a1,dc,05,2a,a1  ???  
05181: e5,05,32,b3,2a,03,45,b3,2a,04,44,99,01,45,d7,09  ???  
05191: a1,47,72,24,b1,02,26,20,44,99,02,45,d7,09,a1,4f  ???  
051a1: 72,24,b1,02,26,20,36,99,11,45,d7,09,a1,57,72,24  ???  
051b1: b1,32,26,20,28,99,16,45,d7,09,a1,1f,73,24,b1,44  ???  
051c1: 26,20,1a,99,c1,45,d7,09,a1,2f,74,24,b1,03,26,20  ???  
051d1: 0c,99,e1,45,d7,16,a1,3b,74,24,b1,01,26,b2,25,36  ???  
051e1: 98,44,36,df,12,65,03,00,24,e0,26,f1,a1,98,70,34  ???  
051f1: 91,10,c1,ef,74,07,f0,c6,33,45,c6,33,44,b2,25,36  ???  
05201: b2,25,37,b2,24,38,36,38,1d,b3,36,03,34,c6,33,34  ???  
05211: b3,36,02,34,c6,33,34,b3,36,01,34,c6,33,34,b2,36  ???  
05221: 34,ad,20,46,20,12,b2,37,34,ad,1c,46,37,38,09,b2  ???  
05231: 36,35,c6,33,35,ad,1e,46,c6,33,34,ef,78,08,f0,a1  ???  
05241: dc,05,2a,b3,2a,03,44,51,f6,44,40,d7,6f,b3,2a,04  ???  
05251: 43,b3,2a,05,42,a1,e5,05,26,c6,27,43,c6,27,42,b1  ???  
05261: 04,46,99,01,44,d7,0d,10,01,b2,43,36,c6,27,36,e0  ???  
05271: 46,f5,20,40,99,08,44,d7,0d,10,08,b2,43,36,c6,27  ???  
05281: 36,e0,46,f5,20,2e,99,09,44,d7,0d,10,09,b2,43,36  ???  
05291: c6,27,36,e0,46,f5,20,1c,89,00,20,42,d3,0d,10,00  ???  
052a1: b2,43,36,c6,27,36,e0,46,f5,20,09,b2,43,36,c6,27  ???  
052b1: 36,e0,46,f7,ad,22,46,ef,fc,07,20,0a,a1,98,70,34  ???  
052c1: 91,10,c1,ef,a4,06,f0,71,f7,9e,a1,8e,70,34,91,10  ???  
052d1: c1,ef,96,06,f0,a1,dc,05,2a,b3,2a,03,36,a1,a2,70  ???  
052e1: 34,99,01,36,d7,3f,9b,e2,bd,00,d7,76,a0,06,3c,98  ???  
052f1: 00,3c,d7,1a,08,04,3c,98,00,3c,d7,12,b0,13,3c,98  ???  
05301: 00,3c,d7,0a,c7,ee,0e,00,a1,9d,70,34,20,54,c7,e2  ???  
05311: bc,3c,b1,01,2c,c7,e2,bd,2c,c7,ee,0e,00,ad,24,46  ???  
05321: ef,93,07,20,43,b1,01,2c,9b,e2,bd,2c,d7,34,99,02  ???  
05331: 36,d7,2f,b3,2a,04,47,b3,2a,05,46,c3,e2,ba,46,ef  ???  
05341: f5,08,a1,ac,70,34,11,2c,88,38,00,df,11,8b,e2,ba  ???  
05351: 38,d7,0b,c7,ee,0e,00,a1,b1,70,34,b1,02,2c,c7,e2  ???  
05361: bd,2c,91,10,c1,ef,02,06,f0,a1,98,70,34,b3,e2,90  ???  
05371: 38,79,03,38,b0,38,39,a1,df,05,2a,a1,2c,00,46,b2  ???  
05381: 2b,3a,c6,47,3a,e0,38,f7,99,02,2c,df,4c,99,01,2c  ???  
05391: df,47,99,04,2c,d9,42,59,01,39,38,a1,2d,00,46,b1  ???  
053a1: 0f,3a,9a,47,3a,d3,32,9b,46,ff,00,df,2c,e0,38,f2  ???  
053b1: 98,00,2c,d7,2b,a1,2d,00,44,15,39,a3,e2,8c,24,a1  ???  
053c1: fe,ff,46,b2,45,36,09,01,46,07,46,e0,36,f8,60,46  ???  
053d1: 24,e0,39,eb,c3,e2,8c,24,f0,91,10,c1,ef,8b,05,f0  ???  
053e1: 91,08,9e,a3,e2,8c,42,a1,2d,00,44,15,39,ae,45,36  ???  
053f1: a1,01,00,46,09,36,46,80,46,42,e0,39,f0,c3,e2,8c  ???  
05401: 42,f0,a1,dc,05,2a,af,2a,03,28,98,00,28,d7,02,21  ???  
05411: 06,99,0f,28,d1,02,20,ff,af,2a,04,2c,b3,2a,05,33  ???  
05421: b3,2a,06,32,b3,2a,06,31,b3,2a,07,30,51,c0,2c,24  ???  
05431: d7,02,20,e3,99,c0,24,d7,02,20,dc,15,28,7d,0a,28  ???  
05441: 65,14,05,28,41,38,00,2c,26,d7,0b,b1,05,46,c2,29  ???  
05451: 00,e0,46,fa,20,bb,18,03,26,99,05,26,d1,02,20,b7  ???  
05461: 71,07,2c,d7,02,20,b0,99,04,2c,d1,02,20,a9,54,26  ???  
05471: 2c,2e,99,06,2e,d1,02,20,9e,05,26,09,01,26,64,26  ???  
05481: 28,37,24,14,98,33,00,df,02,20,8c,c6,29,30,c6,29  ???  
05491: 31,07,30,e0,2c,f5,20,79,99,01,33,d7,09,a1,47,72  ???  
054a1: 40,b1,02,42,20,44,99,02,33,d7,09,a1,4f,72,40,b1  ???  
054b1: 02,42,20,36,99,11,33,d7,09,a1,57,72,40,b1,32,42  ???  
054c1: 20,28,99,16,33,d7,09,a1,1f,73,40,b1,44,42,20,1a  ???  
054d1: 99,c1,33,d7,09,a1,2f,74,40,b1,03,42,20,0c,99,e1  ???  
054e1: 33,d7,34,a1,3b,74,40,b1,01,42,b2,41,3c,98,32,3c  ???  
054f1: df,09,65,03,00,40,e0,42,f1,20,1c,b2,41,3e,b2,41  ???  
05501: 3f,64,2c,3e,05,3e,c6,29,3e,c6,29,3f,05,3e,e0,2c  ???  
05511: f5,a1,8e,70,34,20,04,a1,98,70,34,91,10,c1,ef,49  ???  
05521: 04,f0,a1,dc,05,2a,af,2a,03,28,79,80,28,b1,15,3c  ???  
05531: a1,3e,71,32,9a,32,28,df,13,65,04,00,32,e0,3c,f4  ???  
05541: a1,a7,70,34,91,10,c1,ef,20,04,20,8d,b3,2a,04,31  ???  
05551: b3,2a,05,30,a1,a2,70,34,b1,02,36,9b,e2,bd,36,d7  ???  
05561: 73,b3,f6,26,36,9b,ee,0e,36,d1,69,45,18,10,28,2e  ???  
05571: b2,2e,2c,ef,c1,06,88,38,00,df,06,8b,e2,ba,38,df  ???  
05581: 0a,c7,e2,bd,00,a1,ac,70,34,20,49,a1,8e,70,34,b3  ???  
05591: e2,90,36,79,04,36,df,37,b3,32,01,36,b3,32,02,38  ???  
055a1: b3,32,03,39,30,36,1b,15,36,d7,02,17,36,b2,38,40  ???  
055b1: 30,30,05,90,36,40,20,05,12,36,70,36,40,c6,38,40  ???  
055c1: 20,12,31,36,05,c6,38,30,20,0a,c2,38,30,20,05,17  ???  
055d1: 2c,c6,2e,2c,91,10,c1,2b,91,f0,a1,dc,05,2a,b3,2a  ???  
055e1: 03,44,a1,a2,70,34,b3,e2,91,36,98,00,36,df,32,99  ???  
055f1: 02,36,df,2d,99,81,44,d7,05,91,80,88,20,16,99,82  ???  
05601: 44,d7,05,91,20,88,20,0c,99,84,44,d7,0c,91,08,88  ???  
05611: c7,d8,e7,00,c7,e2,93,44,f0,c7,e2,93,00,a1,98,70  ???  
05621: 34,91,10,c1,2b,44,f0,a1,dc,05,2a,b3,2a,03,44,b3  ???  
05631: 2a,04,45,a1,a2,70,34,9b,e2,93,44,d7,54,9b,e2,93  ???  
05641: 00,df,4e,b3,e2,91,32,98,00,32,df,45,a1,b6,70,34  ???  
05651: 99,03,32,df,3c,a1,c0,70,34,99,01,32,df,33,99,84  ???  
05661: 44,d7,09,c7,d8,e7,00,91,04,88,20,2a,a1,9d,70,34  ???  
05671: 98,00,45,df,1c,a1,98,70,34,99,01,45,d7,13,99,81  ???  
05681: 44,df,06,99,82,44,df,05,f0,91,40,88,f0,91,10,88  ???  
05691: f0,91,10,c1,2a,d4,f0,a1,dc,05,2a,b3,2a,03,44,9b  ???  
056a1: e2,93,44,d7,46,b3,e2,91,42,99,03,42,d7,3d,71,fe  ???  
056b1: b8,b1,73,32,b3,dc,a7,24,98,00,24,d7,16,b1,05,46  ???  
056c1: a1,f8,05,40,c6,41,32,c6,41,00,e0,46,fa,ad,2e,46  ???  
056d1: 2b,e4,f0,c7,e2,95,32,a1,00,09,28,c3,e2,80,28,a1  ???  
056e1: 78,0a,28,c3,e2,82,28,91,20,c1,f0,a1,a2,70,34,91  ???  
056f1: 10,c1,2a,76,f0,a1,dc,05,2a,b3,2a,03,24,b3,2a,04  ???  
05701: 43,b3,2a,05,42,a1,98,70,34,99,80,24,d7,3c,b3,e2  ???  
05711: 92,46,a1,a2,70,34,98,00,46,d7,0f,a3,ee,98,36,89  ???  
05721: 00,10,36,d1,25,b1,01,46,20,08,99,03,46,d7,1b,b1  ???  
05731: 04,46,b3,2a,07,45,b3,2a,08,44,c7,e2,92,46,c3,e2  ???  
05741: 86,44,c3,e2,88,42,a1,8e,70,34,91,10,c1,2a,1b,f0  ???  
05751: a1,df,05,2a,b3,e2,92,24,99,01,24,d7,09,b1,02,24  ???  
05761: c7,e2,92,24,20,0a,99,02,24,df,05,99,04,24,d7,25  ???  
05771: b3,e2,90,26,79,03,26,a3,e2,86,28,a3,e2,88,2c,b2  ???  
05781: 2b,46,c6,29,46,05,2c,df,03,e0,26,f3,c3,e2,86,28  ???  
05791: c3,e2,88,2c,f0,a1,a2,70,34,91,10,c1,29,cc,f0,a1  ???  
057a1: 8e,70,34,b3,e2,92,36,11,38,99,01,36,df,0d,b1,03  ???  
057b1: 38,99,02,36,df,05,99,04,36,d7,06,c7,e2,92,38,20  ???  
057c1: 04,a1,a2,70,34,91,10,c1,29,a0,f0,91,80,c1,c7,ee  ???  
057d1: 0e,00,a1,8e,70,34,91,10,c1,29,8f,b1,02,34,9b,e2  ???  
057e1: bd,34,d7,13,ef,50,04,8b,e2,ba,38,d7,06,8b,e2,ba  ???  
057f1: 00,d7,04,c7,e2,bd,00,f0,91,20,96,c7,01,04,17,00  ???  
05801: f0,a1,a2,70,34,a1,dc,05,2a,b3,2a,03,45,b3,2a,04  ???  
05811: 44,b3,2a,05,2f,b3,2a,06,2e,b1,03,24,9b,e2,92,24  ???  
05821: d7,22,89,02,80,44,df,0e,89,02,81,44,d7,16,3f,9a  ???  
05831: 05,3a,9a,02,20,c5,c3,e2,84,2e,c3,e2,8a,44,a1,8e  ???  
05841: 70,34,20,b0,89,25,00,44,d7,1b,b1,84,46,9b,e2,93  ???  
05851: 46,df,02,20,a6,b1,02,46,9b,e2,91,46,df,02,20,9b  ???  
05861: c7,d8,e7,2f,f0,89,47,00,44,d7,72,b1,02,26,9b,e2  ???  
05871: bd,26,df,02,20,85,b3,f6,26,24,9b,ee,0e,24,d1,7b  ???  
05881: ac,2f,2c,79,80,2c,b1,15,3c,a1,3e,71,32,9a,32,2c  ???  
05891: df,09,65,04,00,32,e0,3c,f4,20,60,2b,9a,a1,a7,70  ???  
058a1: 34,99,87,2e,d7,4e,a1,ac,70,34,88,00,38,df,28,8b  ???  
058b1: e2,ba,38,d7,22,45,18,10,2c,26,c6,26,2e,9d,08,2c  ???  
058c1: b1,01,46,19,2d,46,11,2d,b3,2d,62,10,3c,90,46,3c  ???  
058d1: c7,2d,62,10,3c,20,27,c7,e2,bd,00,20,17,89,10,80  ???  
058e1: 44,df,06,89,12,80,44,d7,12,37,9a,0f,c7,dc,80,00  ???  
058f1: a1,8e,70,34,91,10,c1,28,71,20,03,ef,5d,ef,f0  ???  

   Sub_05900:
05900: f2                 pushp                  push(PSW);
05901: ad,26,46           ldzbw R46,26           wR46 = 26;
05904: 29,b1              scall 05ab7            Sub_05ab7 ();
05906: f3                 popp                   PSW = pop();
05907: f0                 ret                    return;

   Sub_05908:
05908: f2                 pushp                  push(PSW);
05909: a3,e2,8c,34        ldw   R34,[Re2+8c]     R34 = [1100c];
0590d: 88,00,34           cmpw  R34,R0           
05910: df,57              je    05969            if (R34 != 0)  {
05912: 08,01,34           shrw  R34,1            R34 >>= 1;
05915: b1,0f,41           ldb   R41,f            R41 = f;
05918: b3,e2,94,43        ldb   R43,[Re2+94]     R43 = [11014];
0591c: 78,43,41           sb2b  R41,R43          R41 -= R43;
0591f: 08,43,34           shrw  R34,R43          R34 >>= R43;
05922: 17,43              incb  R43              R43++;
05924: 34,43,06           jnb   B4,R43,0592d     if (B4_R43 = 1)  {
05927: b1,01,43           ldb   R43,1            R43 = 1;
0592a: b1,0f,41           ldb   R41,f            R41 = f; }
0592d: 08,01,34           shrw  R34,1            R34 >>= 1;
05930: db,0b              jc    0593d            if (B0_R34 = 0)  {
05932: 17,43              incb  R43              R43++;
05934: e0,41,f6           djnz  R41,0592d        R41--;
                                                 if (R41 != 0) goto 0592d;
05937: c7,e2,94,00        stb   R0,[Re2+94]      [11014] = 0;
0593b: 27,cc              sjmp  05909            goto 05909; }

0593d: 59,01,43,36        sb3b  R36,R43,1        R36 = R43 - 1;
05941: 5d,0a,36,38        ml3b  R38,R36,a        wR38 = yR36 * a;
05945: 65,14,05,38        ad2w  R38,514          R38 += 514;
05949: b1,05,3a           ldb   R3a,5            R3a = 5;
0594c: a3,e4,ca,36        ldw   R36,[Re4+ca]     R36 = [1114a];
05950: af,e4,c9,46        ldzbw R46,[Re4+c9]     wR46 = [11149];
05954: c6,37,43           stb   R43,[R36++]      [R36++] = R43;
05957: c7,e2,94,43        stb   R43,[Re2+94]     [11014] = R43;
0595b: a2,39,3c           ldw   R3c,[R38++]      R3c = [R38++];
0595e: b2,3c,3c           ldb   R3c,[R3c]        R3c = [R3c];
05961: c6,37,3c           stb   R3c,[R36++]      [R36++] = R3c;
05964: e0,3a,f4           djnz  R3a,0595b        R3a--;
                                                 if (R3a != 0) goto 0595b;
05967: 29,4e              scall 05ab7            Sub_05ab7 (); }
05969: f3                 popp                   PSW = pop();
0596a: f0                 ret                    return;

   Sub_0596b:
0596b: f2                 pushp                  push(PSW);
0596c: a1,ec,05,3a        ldw   R3a,5ec          R3a = 5ec;
05970: b1,05,3c           ldb   R3c,5            R3c = 5;
05973: b2,35,38           ldb   R38,[R34++]      R38 = [R34++];
05976: c6,3b,38           stb   R38,[R3a++]      [R3a++] = R38;
05979: e0,3c,f7           djnz  R3c,05973        R3c--;
                                                 if (R3c != 0) goto 05973;
0597c: 34,c1,20           jnb   B4,Rc1,0599f     if (B4_Rc1 = 1)  {
0597f: b3,e2,90,46        ldb   R46,[Re2+90]     R46 = [11010];
05983: 79,02,46           sb2b  R46,2            R46 -= 2;
05986: 99,04,46           cmpb  R46,4            
05989: d1,03              jleu  0598e            if (R46 > 4)  {
0598b: b1,04,46           ldb   R46,4            R46 = 4; }
0598e: a1,ec,05,3a        ldw   R3a,5ec          R3a = 5ec;
05992: a1,de,05,3c        ldw   R3c,5de          R3c = 5de;
05996: b2,3d,36           ldb   R36,[R3c++]      R36 = [R3c++];
05999: c6,3b,36           stb   R36,[R3a++]      [R3a++] = R36;
0599c: e0,46,f7           djnz  R46,05996        R46--;
                                                 if (R46 != 0) goto 05996; }
0599f: 71,ef,c1           an2b  Rc1,ef           B4_Rc1 = 0;
059a2: ad,2c,46           ldzbw R46,2c           wR46 = 2c;
059a5: 29,10              scall 05ab7            Sub_05ab7 ();
059a7: f3                 popp                   PSW = pop();
059a8: f0                 ret                    return;

   Sub_059a9:
059a9: f2                 pushp                  push(PSW);
059aa: a3,e2,80,26        ldw   R26,[Re2+80]     R26 = [11000];
059ae: 88,26,00           cmpw  R0,R26           
059b1: d7,02              jne   059b5            if (R26 = 0)  {
059b3: 20,a0              sjmp  05a55            goto 05a55; }

059b5: b0,80,2a           ldb   R2a,R80          R2a = R80;
059b8: a3,e2,82,28        ldw   R28,[Re2+82]     R28 = [11002];
059bc: b1,06,3e           ldb   R3e,6            R3e = 6;
059bf: a1,f8,05,2c        ldw   R2c,5f8          R2c = 5f8;
059c3: b3,e2,95,32        ldb   R32,[Re2+95]     R32 = [11015];
059c7: c6,2d,32           stb   R32,[R2c++]      [R2c++] = R32;
059ca: 11,42              clrb  R42              R42 = 0;
059cc: ad,2e,46           ldzbw R46,2e           wR46 = 2e;
059cf: 34,a9,03           jnb   B4,Ra9,059d5     if (B4_Ra9 = 1)  {
059d2: ad,30,46           ldzbw R46,30           wR46 = 30; }
059d5: 88,26,28           cmpw  R28,R26          
059d8: d1,4b              jleu  05a25            if (R28 > R26)  {
059da: a2,27,30           ldw   R30,[R26++]      R30 = [R26++];
059dd: 35,c1,07           jnb   B5,Rc1,059e7     if (B5_Rc1 = 1)  {
059e0: 71,7f,31           an2b  R31,7f           B7_R31 = 0;
059e3: d7,f0              jne   059d5            if (R31 != 0) goto 059d5;
059e5: 20,1f              sjmp  05a06            goto 05a06; }

059e7: 3e,c1,0b           jb    B6,Rc1,059f5     if (B6_Rc1 = 0)  {
059ea: 3e,80,08           jb    B6,R80,059f5     if (B6_R80 = 0)  {
059ed: 34,2a,65           jnb   B4,R2a,05a55     if (B4_R2a = 0) goto 05a55;
059f0: 35,30,08           jnb   B5,R30,059fb     if (B5_R30 = 0) goto 059fb;
059f3: 27,e0              sjmp  059d5            goto 059d5; } }

059f5: 3d,30,0e           jb    B5,R30,05a06     if (B5_R30 = 1) goto 05a06;
059f8: 36,c1,da           jnb   B6,Rc1,059d5     if (B6_Rc1 = 0) goto 059d5; }
059fb: 89,e4,09,26        cmpw  R26,9e4          
059ff: d9,d4              jgtu  059d5            if (R26 > 9e4) goto 059d5;
05a01: 71,0f,30           an2b  R30,f            R30 &= f;
05a04: df,cf              je    059d5            if (R30 = 0) goto 059d5; }
05a06: b1,01,42           ldb   R42,1            R42 = 1;
05a09: 49,02,09,26,3c     sb3w  R3c,R26,902      R3c = R26 - 902;
05a0e: 65,e6,6b,3c        ad2w  R3c,6be6         R3c += 6be6;
05a12: a2,3c,30           ldw   R30,[R3c]        R30 = [R3c];
05a15: c6,2d,31           stb   R31,[R2c++]      [R2c++] = R31;
05a18: c6,2d,30           stb   R30,[R2c++]      [R2c++] = R30;
05a1b: 79,02,3e           sb2b  R3e,2            R3e -= 2;
05a1e: df,0b              je    05a2b            if (R3e = 0) goto 05a2b;
05a20: 88,26,28           cmpw  R28,R26          
05a23: d9,b5              jgtu  059da            if (R28 > R26) goto 059da; }
05a25: c6,2d,00           stb   R0,[R2c++]       [R2c++] = 0;
05a28: e0,3e,fa           djnz  R3e,05a25        R3e--;
                                                 if (R3e != 0) goto 05a25; }
05a2b: 88,26,28           cmpw  R28,R26          
05a2e: d9,16              jgtu  05a46            if (R28 <= R26)  {
05a30: 71,bf,80           an2b  R80,bf           B6_R80 = 0;
05a33: 71,bf,c1           an2b  Rc1,bf           B6_Rc1 = 0;
05a36: 71,df,c1           an2b  Rc1,df           B5_Rc1 = 0;
05a39: 71,ef,2a           an2b  R2a,ef           B4_R2a = 0;
05a3c: c4,80,2a           stb   R2a,R80          R80 = R2a;
05a3f: 71,ef,a9           an2b  Ra9,ef           B4_Ra9 = 0;
05a42: 01,26              clrw  R26              R26 = 0;
05a44: 01,28              clrw  R28              R28 = 0; }
05a46: c3,e2,80,26        stw   R26,[Re2+80]     [11000] = R26;
05a4a: c3,e2,82,28        stw   R28,[Re2+82]     [11002] = R28;
05a4e: 98,00,42           cmpb  R42,R0           
05a51: df,02              je    05a55            if (R42 != 0)  {
05a53: 28,62              scall 05ab7            Sub_05ab7 (); } }
05a55: f3                 popp                   PSW = pop();
05a56: f0                 ret                    return;

   Sub_05a57:
05a57: f2                 pushp                  push(PSW);
05a58: a3,e4,80,46        ldw   R46,[Re4+80]     R46 = [11100];
05a5c: a1,e5,05,38        ldw   R38,5e5          R38 = 5e5;
05a60: b2,47,34           ldb   R34,[R46++]      R34 = [R46++];
05a63: c6,39,34           stb   R34,[R38++]      [R38++] = R34;
05a66: b2,47,34           ldb   R34,[R46++]      R34 = [R46++];
05a69: c6,39,34           stb   R34,[R38++]      [R38++] = R34;
05a6c: b1,02,40           ldb   R40,2            R40 = 2;
05a6f: b2,47,3a           ldb   R3a,[R46++]      R3a = [R46++];
05a72: b2,47,3b           ldb   R3b,[R46++]      R3b = [R46++];
05a75: a2,3a,3a           ldw   R3a,[R3a]        R3a = [R3a];
05a78: c6,39,3b           stb   R3b,[R38++]      [R38++] = R3b;
05a7b: c6,39,3a           stb   R3a,[R38++]      [R38++] = R3a;
05a7e: e0,40,ee           djnz  R40,05a6f        R40--;
                                                 if (R40 != 0) goto 05a6f;
05a81: 89,2a,79,46        cmpw  R46,792a         
05a85: db,09              jc    05a90            if (R46 < 792a)  {
05a87: b3,e4,82,36        ldb   R36,[Re4+82]     R36 = [11102];
05a8b: 9a,46,36           cmpb  R36,[R46]        
05a8e: df,02              je    05a92            if (R36 = [R46]) goto 05a92; }
05a90: 01,46              clrw  R46              R46 = 0; }
05a92: c3,e4,80,46        stw   R46,[Re4+80]     [11100] = R46;
05a96: ad,32,46           ldzbw R46,32           wR46 = 32;
05a99: 28,1c              scall 05ab7            Sub_05ab7 ();
05a9b: f3                 popp                   PSW = pop();
05a9c: f0                 ret                    return;

   Sub_05a9d:
05a9d: f2                 pushp                  push(PSW);
05a9e: 37,3a,07           jnb   B7,R3a,05aa8     if (B7_R3a = 1)  {
05aa1: c3,01,00,0f,3a     stw   R3a,[R0+f00]     [10f00] = R3a;
05aa6: f3                 popp                   PSW = pop();
05aa7: f0                 ret                    return; }

05aa8: fa                 di                     interrupts OFF;
05aa9: c7,01,00,0f,3a     stb   R3a,[R0+f00]     [10f00] = R3a;
05aae: ff                 nop                    
05aaf: b3,01,01,0f,3b     ldb   R3b,[R0+f01]     R3b = [10f01];
05ab4: fb                 ei                     interrupts ON;
05ab5: f3                 popp                   PSW = pop();
05ab6: f0                 ret                    return;

   Sub_05ab7:
05ab7: f2                 pushp                  push(PSW);
05ab8: 33,9e,02           jnb   B3,R9e,05abd     if (B3_R9e = 1)  {
05abb: f2                 pushp                  push(PSW);
05abc: fa                 di                     interrupts OFF; }
05abd: af,e2,58,34        ldzbw R34,[Re2+58]     wR34 = [110d8];
05ac1: 9b,e2,57,34        cmpb  R34,[Re2+57]     
05ac5: df,2f              je    05af6            if (R34 != [110d7])  {
05ac7: 91,80,47           orb   R47,80           B7_R47 = 1;
05aca: 45,00,05,34,44     ad3w  R44,R34,500      R44 = R34 + 500;
05acf: c2,44,46           stw   R46,[R44]        [R44] = R46;
05ad2: 89,12,05,44        cmpw  R44,512          
05ad6: d3,04              jnc   05adc            if (R44 >= 512)  {
05ad8: 11,44              clrb  R44              R44 = 0;
05ada: 20,04              sjmp  05ae0            goto 05ae0; }

05adc: 55,02,34,44        ad3b  R44,R34,2        R44 = R34 + 2;
05ae0: c7,e2,58,44        stb   R44,[Re2+58]     [110d8] = R44;
05ae4: b3,e2,57,44        ldb   R44,[Re2+57]     R44 = [110d7];
05ae8: 99,ff,44           cmpb  R44,ff           
05aeb: d7,09              jne   05af6            if (R44 = ff)  {
05aed: c7,e2,57,34        stb   R34,[Re2+57]     [110d7] = R34;
05af1: 11,47              clrb  R47              R47 = 0;
05af3: ef,11,f3           call  04e07            Sub_04e07 (); } }
05af6: 33,9e,01           jnb   B3,R9e,05afa     if (B3_R9e = 1)  {
05af9: f3                 popp                   PSW = pop(); }
05afa: f3                 popp                   PSW = pop();
05afb: f0                 ret                    return;

   Sub_05afc:
05afc: f2                 pushp                  push(PSW);
05afd: a3,e2,84,34        ldw   R34,[Re2+84]     R34 = [11004];
05b01: b1,aa,36           ldb   R36,aa           R36 = aa;
05b04: c7,01,1f,0f,36     stb   R36,[R0+f1f]     [10f1f] = R36;
05b09: c9,0f,5b           push  5b0f             push(Sub_05b0f);
05b0c: c8,34              push  R34              push(R34);
05b0e: f0                 ret                    return;

   Sub_05b0f:
05b0f: c7,01,1f,0f,00     stb   R0,[R0+f1f]      [10f1f] = 0;
05b14: f3                 popp                   PSW = pop();
05b15: f0                 ret                    return;

   Sub_05b16:
05b16: f2                 pushp                  push(PSW);
05b17: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
05b1b: 71,fe,ca           an2b  Rca,fe           B0_Rca = 0;
05b1e: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca;
05b22: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
05b26: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
05b29: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca;
05b2d: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
05b31: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
05b34: c7,d6,44,ca        stb   Rca,[Rd6+44]     [Rd6+44] = Rca;
05b38: f3                 popp                   PSW = pop();
05b39: f0                 ret                    return;

   Sub_05b3a:
05b3a: f2                 pushp                  push(PSW);
05b3b: b0,bf,46           ldb   R46,Rbf          R46 = Rbf;
05b3e: 31,46,22           jnb   B1,R46,05b63     if (B1_R46 = 1)  {
05b41: b1,ff,3b           ldb   R3b,ff           R3b = ff;
05b44: 3e,8d,0c           jb    B6,R8d,05b53     if (B6_R8d = 0)  {
05b47: a3,e6,84,38        ldw   R38,[Re6+84]     R38 = [11204];
05b4b: 6d,fe,cd,38        ml2w  R38,cdfe         lR38 *= cdfe;
05b4f: 65,80,00,3a        ad2w  R3a,80           R3a += 80; }
05b53: a1,2d,79,3c        ldw   R3c,792d         R3c = 792d;
05b57: 69,2d,79,3c        sb2w  R3c,792d         R3c -= 792d;
05b5b: b1,c8,3a           ldb   R3a,c8           R3a = c8;
05b5e: 74,3c,3a           ad2b  R3a,R3c          R3a += R3c;
05b61: 2f,3a              scall 05a9d            Sub_05a9d (); }
05b63: f3                 popp                   PSW = pop();
05b64: f0                 ret                    return;

05b65: f2,a1,dc,05,2a,b3,2a,02,44,99,d0,44,d7,0d,b3,d6  ???  
05b75: 90,46,91,01,46,c7,d6,90,46,28,02,f3,f0  ???  

   Sub_05b82:
05b82: f2                 pushp                  push(PSW);
05b83: b1,ff,3a           ldb   R3a,ff           R3a = ff;
05b86: 3f,8c,12           jb    B7,R8c,05b9b     if (B7_R8c = 0)  {
05b89: 59,10,79,39        sb3b  R39,R79,10       R39 = R79 - 10;
05b8d: 11,38              clrb  R38              R38 = 0;
05b8f: fe,6d,1c,01,38     sml2w R38,11c          slR38 *= 11c;
05b94: 75,80,39           ad2b  R39,80           R39 += 80;
05b97: a5,28,00,3a        adcw  R3a,28           R3a += 28 + CY; }
05b9b: c7,e2,62,3a        stb   R3a,[Re2+62]     [110e2] = R3a;
05b9f: c7,ee,1b,00        stb   R0,[Ree+1b]      [1169b] = 0;
05ba3: ad,34,46           ldzbw R46,34           wR46 = 34;
05ba6: 2f,0f              scall 05ab7            Sub_05ab7 ();
05ba8: f3                 popp                   PSW = pop();
05ba9: f0                 ret                    return;

   Sub_05baa:
05baa: f2                 pushp                  push(PSW);
05bab: 3b,93,16           jb    B3,R93,05bc4     if (B3_R93 = 0)  {
05bae: b0,c0,46           ldb   R46,Rc0          R46 = Rc0;
05bb1: 37,46,12           jnb   B7,R46,05bc6     if (B7_R46 = 0) goto 05bc6;
05bb4: b3,d6,90,46        ldb   R46,[Rd6+90]     R46 = [Rd6-70];
05bb8: 30,46,0b           jnb   B0,R46,05bc6     if (B0_R46 = 0) goto 05bc6;
05bbb: b3,ee,1b,46        ldb   R46,[Ree+1b]     R46 = [1169b];
05bbf: 99,08,46           cmpb  R46,8            
05bc2: d3,02              jnc   05bc6            if (R46 < 8) goto 05bc6; }
05bc4: 2f,bc              scall 05b82            Sub_05b82 (); } } }
05bc6: f3                 popp                   PSW = pop();
05bc7: f0                 ret                    return;

   Sub_05bc8:
05bc8: f2                 pushp                  push(PSW);
05bc9: a1,ec,05,3a        ldw   R3a,5ec          R3a = 5ec;
05bcd: b1,b1,34           ldb   R34,b1           R34 = b1;
05bd0: c6,3b,34           stb   R34,[R3a++]      [R3a++] = R34;
05bd3: c6,3b,00           stb   R0,[R3a++]       [R3a++] = 0;
05bd6: b1,47,34           ldb   R34,47           R34 = 47;
05bd9: c6,3b,34           stb   R34,[R3a++]      [R3a++] = R34;
05bdc: 55,80,46,3c        ad3b  R3c,R46,80       R3c = R46 + 80;
05be0: c6,3b,3c           stb   R3c,[R3a++]      [R3a++] = R3c;
05be3: c6,3a,44           stb   R44,[R3a]        [R3a] = R44;
05be6: a1,3e,71,34        ldw   R34,713e         R34 = 713e;
05bea: b1,15,38           ldb   R38,15           R38 = 15;
05bed: 9a,34,46           cmpb  R46,[R34]        
05bf0: df,09              je    05bfb            if (R46 != [R34])  {
05bf2: 65,04,00,34        ad2w  R34,4            R34 += 4;
05bf6: e0,38,f4           djnz  R38,05bed        R38--;
                                                 if (R38 != 0) goto 05bed;
05bf9: 20,1f              sjmp  05c1a            goto 05c1a; }

05bfb: 9d,08,46           divb  R46,8            yR46 /= 8;
05bfe: b1,01,38           ldb   R38,1            R38 = 1;
05c01: 19,47,38           shlb  R38,R47          R38 <<= R47;
05c04: 11,47              clrb  R47              R47 = 0;
05c06: 12,38              cplb  R38              R38 = ~R38;
05c08: b3,47,62,10,3c     ldb   R3c,[R46+1062]   R3c = [R46+11062];
05c0d: 70,38,3c           an2b  R3c,R38          R3c &= R38;
05c10: c7,47,62,10,3c     stb   R3c,[R46+1062]   [R46+11062] = R3c;
05c15: ad,2c,46           ldzbw R46,2c           wR46 = 2c;
05c18: 2e,9d              scall 05ab7            Sub_05ab7 ();
05c1a: f3                 popp                   PSW = pop();
05c1b: f0                 ret                    return;

   Sub_05c1c:
05c1c: f2                 pushp                  push(PSW);
05c1d: 3a,ad,0a           jb    B2,Rad,05c2a     if (B2_Rad = 0)  {
05c20: 71,ef,a0           an2b  Ra0,ef           B4_Ra0 = 0;
05c23: 71,fe,a5           an2b  Ra5,fe           B0_Ra5 = 0;
05c26: c7,e2,56,00        stb   R0,[Re2+56]      [110d6] = 0; }
05c2a: 9b,f6,27,00        cmpb  R0,[Rf6+27]      
05c2e: d7,06              jne   05c36            if ([1369f] = 0)  {
05c30: 71,fb,93           an2b  R93,fb           B2_R93 = 0;
05c33: 71,f7,a0           an2b  Ra0,f7           B3_Ra0 = 0; }
05c36: f3                 popp                   PSW = pop();
05c37: f0                 ret                    return;

05c38: f2,b3,e2,bc,38,b0,38,3e,7c,38,38,01,3a,0d,01,38  ???  
05c48: b1,fd,3c,7c,3e,3c,68,3c,38,b8,00,3a,d6,02,03,38  ???  
05c58: f3,f0              ???   

   Sub_05c5a:
05c5a: f2                 pushp                  push(PSW);
05c5b: a3,ff,68,09,46     ldw   R46,[Rfe+968]    R46 = [16be2];
05c60: 45,13,00,46,34     ad3w  R34,R46,13       R34 = R46 + 13;
05c65: b2,34,36           ldb   R36,[R34]        R36 = [R34];
05c68: c7,01,a6,17,36     stb   R36,[R0+17a6]    [117a6] = R36;
05c6d: c7,01,a7,17,46     stb   R46,[R0+17a7]    [117a7] = R46;
05c72: b0,47,34           ldb   R34,R47          R34 = R47;
05c75: b3,ff,66,09,35     ldb   R35,[Rfe+966]    R35 = [16be0];
05c7a: c3,01,a8,17,34     stw   R34,[R0+17a8]    [117a8] = R34;
05c7f: a1,14,05,46        ldw   R46,514          R46 = 514;
05c83: c3,e2,8e,46        stw   R46,[Re2+8e]     [1100e] = R46;
05c87: b3,fb,28,05,46     ldb   R46,[Rfa+528]    R46 = [14de2];
05c8c: b3,fb,29,05,47     ldb   R47,[Rfa+529]    R47 = [14de3];
05c91: c3,e4,86,46        stw   R46,[Re4+86]     [11106] = R46;
05c95: 11,46              clrb  R46              R46 = 0;
05c97: 36,8d,03           jnb   B6,R8d,05c9d     if (B6_R8d = 1)  {
05c9a: 91,02,46           orb   R46,2            B1_R46 = 1; }
05c9d: 36,8c,03           jnb   B6,R8c,05ca3     if (B6_R8c = 1)  {
05ca0: 91,04,46           orb   R46,4            B2_R46 = 1; }
05ca3: 34,8d,03           jnb   B4,R8d,05ca9     if (B4_R8d = 1)  {
05ca6: 91,08,46           orb   R46,8            B3_R46 = 1; }
05ca9: 33,8c,03           jnb   B3,R8c,05caf     if (B3_R8c = 1)  {
05cac: 91,10,46           orb   R46,10           B4_R46 = 1; }
05caf: 34,8c,03           jnb   B4,R8c,05cb5     if (B4_R8c = 1)  {
05cb2: 91,20,46           orb   R46,20           B5_R46 = 1; }
05cb5: 37,8c,03           jnb   B7,R8c,05cbb     if (B7_R8c = 1)  {
05cb8: 91,40,46           orb   R46,40           B6_R46 = 1; }
05cbb: 35,8c,03           jnb   B5,R8c,05cc1     if (B5_R8c = 1)  {
05cbe: 91,80,46           orb   R46,80           B7_R46 = 1; }
05cc1: c7,01,aa,17,46     stb   R46,[R0+17aa]    [117aa] = R46;
05cc6: 11,46              clrb  R46              R46 = 0;
05cc8: 30,bd,03           jnb   B0,Rbd,05cce     if (B0_Rbd = 1)  {
05ccb: 91,01,46           orb   R46,1            B0_R46 = 1; }
05cce: 35,8d,03           jnb   B5,R8d,05cd4     if (B5_R8d = 1)  {
05cd1: 91,02,46           orb   R46,2            B1_R46 = 1; }
05cd4: 31,bd,03           jnb   B1,Rbd,05cda     if (B1_Rbd = 1)  {
05cd7: 91,04,46           orb   R46,4            B2_R46 = 1; }
05cda: 34,9e,03           jnb   B4,R9e,05ce0     if (B4_R9e = 1)  {
05cdd: 91,08,46           orb   R46,8            B3_R46 = 1; }
05ce0: 31,8c,03           jnb   B1,R8c,05ce6     if (B1_R8c = 1)  {
05ce3: 91,10,46           orb   R46,10           B4_R46 = 1; }
05ce6: 30,8c,03           jnb   B0,R8c,05cec     if (B0_R8c = 1)  {
05ce9: 91,20,46           orb   R46,20           B5_R46 = 1; }
05cec: 32,8d,03           jnb   B2,R8d,05cf2     if (B2_R8d = 1)  {
05cef: 91,40,46           orb   R46,40           B6_R46 = 1; }
05cf2: 33,8d,03           jnb   B3,R8d,05cf8     if (B3_R8d = 1)  {
05cf5: 91,80,46           orb   R46,80           B7_R46 = 1; }
05cf8: c7,01,ab,17,46     stb   R46,[R0+17ab]    [117ab] = R46;
05cfd: 11,46              clrb  R46              R46 = 0;
05cff: 36,84,03           jnb   B6,R84,05d05     if (B6_R84 = 1)  {
05d02: 91,04,46           orb   R46,4            B2_R46 = 1; }
05d05: 37,84,03           jnb   B7,R84,05d0b     if (B7_R84 = 1)  {
05d08: 91,08,46           orb   R46,8            B3_R46 = 1; }
05d0b: c7,01,ac,17,46     stb   R46,[R0+17ac]    [117ac] = R46;
05d10: 11,46              clrb  R46              R46 = 0;
05d12: b3,ec,54,ca        ldb   Rca,[Rec+54]     Rca = [115d4];
05d16: 32,ca,03           jnb   B2,Rca,05d1c     if (B2_Rca = 1)  {
05d19: 91,20,46           orb   R46,20           B5_R46 = 1; }
05d1c: c7,01,ad,17,46     stb   R46,[R0+17ad]    [117ad] = R46;
05d21: 01,46              clrw  R46              R46 = 0;
05d23: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
05d27: 32,ca,03           jnb   B2,Rca,05d2d     if (B2_Rca = 1)  {
05d2a: 91,01,46           orb   R46,1            B0_R46 = 1; }
05d2d: 31,a2,03           jnb   B1,Ra2,05d33     if (B1_Ra2 = 1)  {
05d30: 91,02,46           orb   R46,2            B1_R46 = 1; }
05d33: 37,9f,03           jnb   B7,R9f,05d39     if (B7_R9f = 1)  {
05d36: 91,08,46           orb   R46,8            B3_R46 = 1; }
05d39: 31,56,03           jnb   B1,R56,05d3f     if (B1_R56 = 1)  {
05d3c: 91,10,46           orb   R46,10           B4_R46 = 1; }
05d3f: 32,af,03           jnb   B2,Raf,05d45     if (B2_Raf = 1)  {
05d42: 91,20,46           orb   R46,20           B5_R46 = 1; }
05d45: c7,01,b0,17,46     stb   R46,[R0+17b0]    [117b0] = R46;
05d4a: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
05d4e: 31,ca,03           jnb   B1,Rca,05d54     if (B1_Rca = 1)  {
05d51: 91,01,47           orb   R47,1            B0_R47 = 1; }
05d54: 30,58,03           jnb   B0,R58,05d5a     if (B0_R58 = 1)  {
05d57: 91,10,47           orb   R47,10           B4_R47 = 1; }
05d5a: 33,c7,03           jnb   B3,Rc7,05d60     if (B3_Rc7 = 1)  {
05d5d: 91,20,47           orb   R47,20           B5_R47 = 1; }
05d60: c7,01,b1,17,47     stb   R47,[R0+17b1]    [117b1] = R47;
05d65: 11,46              clrb  R46              R46 = 0;
05d67: 36,a7,03           jnb   B6,Ra7,05d6d     if (B6_Ra7 = 1)  {
05d6a: 91,02,46           orb   R46,2            B1_R46 = 1; }
05d6d: b3,dc,da,ca        ldb   Rca,[Rdc+da]     Rca = [1085a];
05d71: 37,ca,03           jnb   B7,Rca,05d77     if (B7_Rca = 1)  {
05d74: 91,20,46           orb   R46,20           B5_R46 = 1; }
05d77: 34,9b,03           jnb   B4,R9b,05d7d     if (B4_R9b = 1)  {
05d7a: 91,40,46           orb   R46,40           B6_R46 = 1; }
05d7d: 34,c0,03           jnb   B4,Rc0,05d83     if (B4_Rc0 = 1)  {
05d80: 91,80,46           orb   R46,80           B7_R46 = 1; }
05d83: c7,01,b2,17,46     stb   R46,[R0+17b2]    [117b2] = R46;
05d88: 11,46              clrb  R46              R46 = 0;
05d8a: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
05d8e: 30,ca,03           jnb   B0,Rca,05d94     if (B0_Rca = 1)  {
05d91: 91,01,46           orb   R46,1            B0_R46 = 1; }
05d94: 33,6e,03           jnb   B3,R6e,05d9a     if (B3_R6e = 1)  {
05d97: 91,02,46           orb   R46,2            B1_R46 = 1; }
05d9a: 31,9d,03           jnb   B1,R9d,05da0     if (B1_R9d = 1)  {
05d9d: 91,04,46           orb   R46,4            B2_R46 = 1; }
05da0: 36,58,03           jnb   B6,R58,05da6     if (B6_R58 = 1)  {
05da3: 91,40,46           orb   R46,40           B6_R46 = 1; }
05da6: c7,01,b3,17,46     stb   R46,[R0+17b3]    [117b3] = R46;
05dab: 11,46              clrb  R46              R46 = 0;
05dad: 36,b5,03           jnb   B6,Rb5,05db3     if (B6_Rb5 = 1)  {
05db0: 91,02,46           orb   R46,2            B1_R46 = 1; }
05db3: 33,bf,03           jnb   B3,Rbf,05db9     if (B3_Rbf = 1)  {
05db6: 91,04,46           orb   R46,4            B2_R46 = 1; }
05db9: 30,6d,03           jnb   B0,R6d,05dbf     if (B0_R6d = 1)  {
05dbc: 91,10,46           orb   R46,10           B4_R46 = 1; }
05dbf: 31,6d,03           jnb   B1,R6d,05dc5     if (B1_R6d = 1)  {
05dc2: 91,20,46           orb   R46,20           B5_R46 = 1; }
05dc5: c7,01,b4,17,46     stb   R46,[R0+17b4]    [117b4] = R46;
05dca: 11,46              clrb  R46              R46 = 0;
05dcc: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05dd0: 30,ca,03           jnb   B0,Rca,05dd6     if (B0_Rca = 1)  {
05dd3: 91,01,46           orb   R46,1            B0_R46 = 1; }
05dd6: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05dda: 32,ca,03           jnb   B2,Rca,05de0     if (B2_Rca = 1)  {
05ddd: 91,02,46           orb   R46,2            B1_R46 = 1; }
05de0: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05de4: 31,ca,03           jnb   B1,Rca,05dea     if (B1_Rca = 1)  {
05de7: 91,04,46           orb   R46,4            B2_R46 = 1; }
05dea: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05dee: 33,ca,03           jnb   B3,Rca,05df4     if (B3_Rca = 1)  {
05df1: 91,08,46           orb   R46,8            B3_R46 = 1; }
05df4: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05df8: 34,ca,03           jnb   B4,Rca,05dfe     if (B4_Rca = 1)  {
05dfb: 91,10,46           orb   R46,10           B4_R46 = 1; }
05dfe: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05e02: 36,ca,03           jnb   B6,Rca,05e08     if (B6_Rca = 1)  {
05e05: 91,20,46           orb   R46,20           B5_R46 = 1; }
05e08: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05e0c: 35,ca,03           jnb   B5,Rca,05e12     if (B5_Rca = 1)  {
05e0f: 91,40,46           orb   R46,40           B6_R46 = 1; }
05e12: b3,d8,a8,ca        ldb   Rca,[Rd8+a8]     Rca = [10428];
05e16: 37,ca,03           jnb   B7,Rca,05e1c     if (B7_Rca = 1)  {
05e19: 91,80,46           orb   R46,80           B7_R46 = 1; }
05e1c: c7,01,b5,17,46     stb   R46,[R0+17b5]    [117b5] = R46;
05e21: 11,46              clrb  R46              R46 = 0;
05e23: 30,81,03           jnb   B0,R81,05e29     if (B0_R81 = 1)  {
05e26: 91,01,46           orb   R46,1            B0_R46 = 1; }
05e29: 31,81,03           jnb   B1,R81,05e2f     if (B1_R81 = 1)  {
05e2c: 91,02,46           orb   R46,2            B1_R46 = 1; }
05e2f: 32,81,03           jnb   B2,R81,05e35     if (B2_R81 = 1)  {
05e32: 91,04,46           orb   R46,4            B2_R46 = 1; }
05e35: 33,81,03           jnb   B3,R81,05e3b     if (B3_R81 = 1)  {
05e38: 91,08,46           orb   R46,8            B3_R46 = 1; }
05e3b: 34,81,03           jnb   B4,R81,05e41     if (B4_R81 = 1)  {
05e3e: 91,10,46           orb   R46,10           B4_R46 = 1; }
05e41: c7,01,b6,17,46     stb   R46,[R0+17b6]    [117b6] = R46;
05e46: 11,46              clrb  R46              R46 = 0;
05e48: 32,56,03           jnb   B2,R56,05e4e     if (B2_R56 = 1)  {
05e4b: 91,01,46           orb   R46,1            B0_R46 = 1; }
05e4e: 30,66,03           jnb   B0,R66,05e54     if (B0_R66 = 1)  {
05e51: 91,02,46           orb   R46,2            B1_R46 = 1; }
05e54: b3,ea,42,ca        ldb   Rca,[Rea+42]     Rca = [114c2];
05e58: 32,ca,03           jnb   B2,Rca,05e5e     if (B2_Rca = 1)  {
05e5b: 91,04,46           orb   R46,4            B2_R46 = 1; }
05e5e: 34,66,03           jnb   B4,R66,05e64     if (B4_R66 = 1)  {
05e61: 91,08,46           orb   R46,8            B3_R46 = 1; }
05e64: 35,a5,03           jnb   B5,Ra5,05e6a     if (B5_Ra5 = 1)  {
05e67: 91,80,46           orb   R46,80           B7_R46 = 1; }
05e6a: c7,01,b8,17,46     stb   R46,[R0+17b8]    [117b8] = R46;
05e6f: 11,46              clrb  R46              R46 = 0;
05e71: b3,ea,4f,ca        ldb   Rca,[Rea+4f]     Rca = [114cf];
05e75: 34,ca,03           jnb   B4,Rca,05e7b     if (B4_Rca = 1)  {
05e78: 91,01,46           orb   R46,1            B0_R46 = 1; }
05e7b: b3,ea,4f,ca        ldb   Rca,[Rea+4f]     Rca = [114cf];
05e7f: 35,ca,03           jnb   B5,Rca,05e85     if (B5_Rca = 1)  {
05e82: 91,02,46           orb   R46,2            B1_R46 = 1; }
05e85: b3,ea,4f,ca        ldb   Rca,[Rea+4f]     Rca = [114cf];
05e89: 33,ca,03           jnb   B3,Rca,05e8f     if (B3_Rca = 1)  {
05e8c: 91,20,46           orb   R46,20           B5_R46 = 1; }
05e8f: c7,01,b9,17,46     stb   R46,[R0+17b9]    [117b9] = R46;
05e94: 11,46              clrb  R46              R46 = 0;
05e96: b3,dc,f8,ca        ldb   Rca,[Rdc+f8]     Rca = [10878];
05e9a: 34,ca,03           jnb   B4,Rca,05ea0     if (B4_Rca = 1)  {
05e9d: 91,01,46           orb   R46,1            B0_R46 = 1; }
05ea0: b3,dc,f8,ca        ldb   Rca,[Rdc+f8]     Rca = [10878];
05ea4: 32,ca,03           jnb   B2,Rca,05eaa     if (B2_Rca = 1)  {
05ea7: 91,02,46           orb   R46,2            B1_R46 = 1; }
05eaa: c7,01,bf,17,46     stb   R46,[R0+17bf]    [117bf] = R46;
05eaf: 11,46              clrb  R46              R46 = 0;
05eb1: 35,9d,03           jnb   B5,R9d,05eb7     if (B5_R9d = 1)  {
05eb4: 91,01,46           orb   R46,1            B0_R46 = 1; }
05eb7: 30,57,03           jnb   B0,R57,05ebd     if (B0_R57 = 1)  {
05eba: 91,80,46           orb   R46,80           B7_R46 = 1; }
05ebd: c7,01,c0,17,46     stb   R46,[R0+17c0]    [117c0] = R46;
05ec2: 11,46              clrb  R46              R46 = 0;
05ec4: 30,56,03           jnb   B0,R56,05eca     if (B0_R56 = 1)  {
05ec7: 91,01,46           orb   R46,1            B0_R46 = 1; }
05eca: c7,01,ae,17,46     stb   R46,[R0+17ae]    [117ae] = R46;
05ecf: 11,46              clrb  R46              R46 = 0;
05ed1: b3,dc,f5,ca        ldb   Rca,[Rdc+f5]     Rca = [10875];
05ed5: 37,ca,03           jnb   B7,Rca,05edb     if (B7_Rca = 1)  {
05ed8: 91,01,46           orb   R46,1            B0_R46 = 1; }
05edb: 33,54,03           jnb   B3,R54,05ee1     if (B3_R54 = 1)  {
05ede: 91,08,46           orb   R46,8            B3_R46 = 1; }
05ee1: c7,e2,5a,46        stb   R46,[Re2+5a]     [110da] = R46;
05ee5: 11,46              clrb  R46              R46 = 0;
05ee7: 35,70,03           jnb   B5,R70,05eed     if (B5_R70 = 1)  {
05eea: 91,01,46           orb   R46,1            B0_R46 = 1; }
05eed: 34,70,03           jnb   B4,R70,05ef3     if (B4_R70 = 1)  {
05ef0: 91,02,46           orb   R46,2            B1_R46 = 1; }
05ef3: 31,70,03           jnb   B1,R70,05ef9     if (B1_R70 = 1)  {
05ef6: 91,04,46           orb   R46,4            B2_R46 = 1; }
05ef9: 30,70,03           jnb   B0,R70,05eff     if (B0_R70 = 1)  {
05efc: 91,08,46           orb   R46,8            B3_R46 = 1; }
05eff: 35,71,03           jnb   B5,R71,05f05     if (B5_R71 = 1)  {
05f02: 91,10,46           orb   R46,10           B4_R46 = 1; }
05f05: 34,71,03           jnb   B4,R71,05f0b     if (B4_R71 = 1)  {
05f08: 91,20,46           orb   R46,20           B5_R46 = 1; }
05f0b: 31,71,03           jnb   B1,R71,05f11     if (B1_R71 = 1)  {
05f0e: 91,40,46           orb   R46,40           B6_R46 = 1; }
05f11: 30,71,03           jnb   B0,R71,05f17     if (B0_R71 = 1)  {
05f14: 91,80,46           orb   R46,80           B7_R46 = 1; }
05f17: c7,01,ba,17,46     stb   R46,[R0+17ba]    [117ba] = R46;
05f1c: 11,46              clrb  R46              R46 = 0;
05f1e: 33,75,03           jnb   B3,R75,05f24     if (B3_R75 = 1)  {
05f21: 91,01,46           orb   R46,1            B0_R46 = 1; }
05f24: 32,75,03           jnb   B2,R75,05f2a     if (B2_R75 = 1)  {
05f27: 91,02,46           orb   R46,2            B1_R46 = 1; }
05f2a: 35,75,03           jnb   B5,R75,05f30     if (B5_R75 = 1)  {
05f2d: 91,04,46           orb   R46,4            B2_R46 = 1; }
05f30: 34,75,03           jnb   B4,R75,05f36     if (B4_R75 = 1)  {
05f33: 91,08,46           orb   R46,8            B3_R46 = 1; }
05f36: 33,70,03           jnb   B3,R70,05f3c     if (B3_R70 = 1)  {
05f39: 91,10,46           orb   R46,10           B4_R46 = 1; }
05f3c: 32,73,03           jnb   B2,R73,05f42     if (B2_R73 = 1)  {
05f3f: 91,20,46           orb   R46,20           B5_R46 = 1; }
05f42: 31,73,03           jnb   B1,R73,05f48     if (B1_R73 = 1)  {
05f45: 91,40,46           orb   R46,40           B6_R46 = 1; }
05f48: c7,01,bb,17,46     stb   R46,[R0+17bb]    [117bb] = R46;
05f4d: 11,46              clrb  R46              R46 = 0;
05f4f: 30,73,03           jnb   B0,R73,05f55     if (B0_R73 = 1)  {
05f52: 91,10,46           orb   R46,10           B4_R46 = 1; }
05f55: c7,01,bc,17,46     stb   R46,[R0+17bc]    [117bc] = R46;
05f5a: 11,46              clrb  R46              R46 = 0;
05f5c: 33,73,03           jnb   B3,R73,05f62     if (B3_R73 = 1)  {
05f5f: 91,04,46           orb   R46,4            B2_R46 = 1; }
05f62: 34,73,03           jnb   B4,R73,05f68     if (B4_R73 = 1)  {
05f65: 91,08,46           orb   R46,8            B3_R46 = 1; }
05f68: c7,01,bd,17,46     stb   R46,[R0+17bd]    [117bd] = R46;
05f6d: 11,46              clrb  R46              R46 = 0;
05f6f: 30,72,03           jnb   B0,R72,05f75     if (B0_R72 = 1)  {
05f72: 91,01,46           orb   R46,1            B0_R46 = 1; }
05f75: 31,72,03           jnb   B1,R72,05f7b     if (B1_R72 = 1)  {
05f78: 91,02,46           orb   R46,2            B1_R46 = 1; }
05f7b: 35,72,03           jnb   B5,R72,05f81     if (B5_R72 = 1)  {
05f7e: 91,40,46           orb   R46,40           B6_R46 = 1; }
05f81: 34,72,03           jnb   B4,R72,05f87     if (B4_R72 = 1)  {
05f84: 91,80,46           orb   R46,80           B7_R46 = 1; }
05f87: c7,01,be,17,46     stb   R46,[R0+17be]    [117be] = R46;
05f8c: a0,c5,34           ldw   R34,R1c4         R34 = R1c4;
05f8f: 6d,7f,2d,34        ml2w  R34,2d7f         lR34 *= 2d7f;
05f93: 65,8c,fa,36        ad2w  R36,fa8c         R36 += fa8c;
05f97: c3,01,c4,17,36     stw   R36,[R0+17c4]    [117c4] = R36;
05f9c: a0,c7,34           ldw   R34,R1c6         R34 = R1c6;
05f9f: 6d,14,50,34        ml2w  R34,5014         lR34 *= 5014;
05fa3: 65,00,ec,36        ad2w  R36,ec00         R36 += ec00;
05fa7: c3,01,c2,17,36     stw   R36,[R0+17c2]    [117c2] = R36;
05fac: f3                 popp                   PSW = pop();
05fad: f0                 ret                    return;

   Sub_05fae:
05fae: f2                 pushp                  push(PSW);
05faf: bc,79,46           ldsbw R46,R79          swR46 = yR79;
05fb2: 71,7f,9c           an2b  R9c,7f           B7_R9c = 0;
05fb5: 10,08              rombk 8
05fb7: ef,ab,d2           call  83265            SUWFuncLU_83265 (
05fba: 3c,a3                    #arg 1              Func_14bf6,
05fbc: 46,00                    #arg 2              46 );
05fbe: c3,01,56,0e,3c     stw   R3c,[R0+e56]     [10e56] = R3c;
05fc3: 37,9a,28           jnb   B7,R9a,05fee     if (B7_R9a = 1)  {
05fc6: 8b,01,56,0e,87     cmpw  R186,[R0+e56]    
05fcb: d1,18              jleu  05fe5            if (R186 > [10e56])  {
05fcd: b3,d6,d5,3c        ldb   R3c,[Rd6+d5]     R3c = [Rd6-2b];
05fd1: b1,08,24           ldb   R24,8            R24 = 8;
05fd4: 9b,d8,f9,24        cmpb  R24,[Rd8+f9]     
05fd8: d9,09              jgtu  05fe3            if (R24 <= [10479])  {
05fda: 9b,fa,54,3c        cmpb  R3c,[Rfa+54]     
05fde: d3,03              jnc   05fe3            if (R3c >= [1490e])  {
05fe0: 71,7f,9a           an2b  R9a,7f           B7_R9a = 0; } }
05fe3: 20,56              sjmp  0603b            goto 0603b; }

05fe5: c7,d6,d5,00        stb   R0,[Rd6+d5]      [Rd6-2b] = 0;
05fe9: 71,ef,8f           an2b  R8f,ef           B4_R8f = 0;
05fec: 20,4d              sjmp  0603b            goto 0603b; }

05fee: c7,d6,d5,00        stb   R0,[Rd6+d5]      [Rd6-2b] = 0;
05ff2: 8b,fa,58,87        cmpw  R186,[Rfa+58]    
05ff6: db,22              jc    0601a            if (R186 < [14912])  {
05ff8: 91,80,9a           orb   R9a,80           B7_R9a = 1;
05ffb: 91,80,9c           orb   R9c,80           B7_R9c = 1;
05ffe: 71,f7,91           an2b  R91,f7           B3_R91 = 0;
06001: c7,ee,50,00        stb   R0,[Ree+50]      [116d0] = 0;
06005: c7,d8,f9,00        stb   R0,[Rd8+f9]      [10479] = 0;
06009: c3,ec,b8,00        stw   R0,[Rec+b8]      [11538] = 0;
0600d: c3,e2,f6,00        stw   R0,[Re2+f6]      [11076] = 0;
06011: c3,ec,aa,00        stw   R0,[Rec+aa]      [1152a] = 0;
06015: 71,ef,8f           an2b  R8f,ef           B4_R8f = 0;
06018: 20,21              sjmp  0603b            goto 0603b; }

0601a: 10,08              rombk 8
0601c: ef,46,d2           call  83265            SUWFuncLU_83265 (
0601f: 54,a3                    #arg 1              Func_14c0e,
06021: 46,00                    #arg 2              46 );
06023: 88,87,3c           cmpw  R3c,R186         
06026: d1,02              jleu  0602a            if (R3c > R186)  {
06028: 20,11              sjmp  0603b            goto 0603b; }

0602a: 67,fa,56,3c        ad2w  R3c,[Rfa+56]     R3c += [14910];
0602e: 88,87,3c           cmpw  R3c,R186         
06031: db,06              jc    06039            if (R3c < R186)  {
06033: 32,9a,03           jnb   B2,R9a,06039     if (B2_R9a = 1)  {
06036: 71,fb,9a           an2b  R9a,fb           B2_R9a = 0; } }
06039: 20,03              sjmp  0603e            goto 0603e;

0603b: 91,04,9a           orb   R9a,4            B2_R9a = 1;
0603e: 37,9a,04           jnb   B7,R9a,06045     if (B7_R9a = 1)  {
06041: c3,ee,60,00        stw   R0,[Ree+60]      [116e0] = 0; }
06045: a3,ee,94,3c        ldw   R3c,[Ree+94]     R3c = [11614];
06049: 89,cd,00,3c        cmpw  R3c,cd           
0604d: d3,0c              jnc   0605b            if (R3c >= cd)  {
0604f: 01,87              clrw  R186             R186 = 0;
06051: 71,ef,98           an2b  R98,ef           B4_R98 = 0;
06054: 71,fb,9d           an2b  R9d,fb           B2_R9d = 0;
06057: c7,e8,21,00        stb   R0,[Re8+21]      [113a1] = 0; }
0605b: f3                 popp                   PSW = pop();
0605c: f0                 ret                    return;

   Sub_0605d:
0605d: f2                 pushp                  push(PSW);
0605e: 71,7f,a1           an2b  Ra1,7f           B7_Ra1 = 0;
06061: a3,fa,0a,3c        ldw   R3c,[Rfa+a]      R3c = [148c4];
06065: 88,3c,85           cmpw  R184,R3c         
06068: d1,3b              jleu  060a5            if (R184 > R3c)  {
0606a: 67,fa,0e,3c        ad2w  R3c,[Rfa+e]      R3c += [148c8];
0606e: db,05              jc    06075            if (R3c <= ffff)  {
06070: 88,3c,85           cmpw  R184,R3c         
06073: d9,03              jgtu  06078            if (R184 > R3c) goto 06078; }
06075: 3f,d2,3a           jb    B7,Rd2,060b2     if (B7_Rd2 = 1) goto 060b2; }
06078: 37,d2,09           jnb   B7,Rd2,06084     if (B7_Rd2 = 1)  {
0607b: 91,80,a1           orb   Ra1,80           B7_Ra1 = 1;
0607e: 3f,9a,03           jb    B7,R9a,06084     if (B7_R9a = 0)  {
06081: 91,10,8f           orb   R8f,10           B4_R8f = 1; } }
06084: a3,fa,10,3a        ldw   R3a,[Rfa+10]     R3a = [148ca];
06088: 88,3a,85           cmpw  R184,R3a         
0608b: d1,20              jleu  060ad            if (R184 <= R3a) goto 060ad;
0608d: 67,fa,0c,3a        ad2w  R3a,[Rfa+c]      R3a += [148c6];
06091: db,05              jc    06098            if (R3a <= ffff)  {
06093: 88,3a,85           cmpw  R184,R3a         
06096: d9,05              jgtu  0609d            if (R184 > R3a) goto 0609d; }
06098: 3f,d2,12           jb    B7,Rd2,060ad     if (B7_Rd2 = 1) goto 060ad;
0609b: f3                 popp                   PSW = pop();
0609c: f0                 ret                    return; }

0609d: b1,01,d2           ldb   Rd2,1            Rd2 = 1;
060a0: 91,01,90           orb   R90,1            B0_R90 = 1;
060a3: f3                 popp                   PSW = pop();
060a4: f0                 ret                    return; }

060a5: b1,ff,d2           ldb   Rd2,ff           Rd2 = ff;
060a8: 71,fe,90           an2b  R90,fe           B0_R90 = 0;
060ab: f3                 popp                   PSW = pop();
060ac: f0                 ret                    return; } }

060ad: 11,d2              clrb  Rd2              Rd2 = 0;
060af: 71,fe,90           an2b  R90,fe           B0_R90 = 0; }
060b2: f3                 popp                   PSW = pop();
060b3: f0                 ret                    return;

   Sub_060b4:
060b4: f2                 pushp                  push(PSW);
060b5: b3,d6,ee,24        ldb   R24,[Rd6+ee]     R24 = [Rd6-12];
060b9: a3,ee,94,26        ldw   R26,[Ree+94]     R26 = [11614];
060bd: 89,cd,00,26        cmpw  R26,cd           
060c1: d3,39              jnc   060fc            if (R26 >= cd)  {
060c3: 91,04,24           orb   R24,4            B2_R24 = 1;
060c6: fa                 di                     interrupts OFF;
060c7: 71,3f,8e           an2b  R8e,3f           R8e &= 3f;
060ca: 71,7f,8f           an2b  R8f,7f           B7_R8f = 0;
060cd: 01,87              clrw  R186             R186 = 0;
060cf: fb                 ei                     interrupts ON;
060d0: c7,e2,02,00        stb   R0,[Re2+2]       [11082] = 0;
060d4: c3,e8,8c,00        stw   R0,[Re8+8c]      [1130c] = 0;
060d8: c0,9b,00           stw   R0,R19a          R19a = 0;
060db: c3,e2,f4,00        stw   R0,[Re2+f4]      [11074] = 0;
060df: c3,d4,06,00        stw   R0,[Rd4+6]       [Rd4+6] = 0;
060e3: c0,89,00           stw   R0,R188          R188 = 0;
060e6: c3,e8,f8,00        stw   R0,[Re8+f8]      [11378] = 0;
060ea: c3,d4,08,00        stw   R0,[Rd4+8]       [Rd4+8] = 0;
060ee: c3,d4,02,00        stw   R0,[Rd4+2]       [Rd4+2] = 0;
060f2: c3,d4,04,00        stw   R0,[Rd4+4]       [Rd4+4] = 0;
060f6: c3,d4,26,00        stw   R0,[Rd4+26]      [Rd4+26] = 0;
060fa: 21,28              sjmp  06224            goto 06224; }

060fc: 71,fb,24           an2b  R24,fb           B2_R24 = 0;
060ff: 3b,ab,02           jb    B3,Rab,06104     if (B3_Rab = 0)  {
06102: 21,20              sjmp  06224            goto 06224; }

06104: 71,f7,ab           an2b  Rab,f7           B3_Rab = 0;
06107: c3,e8,8c,87        stw   R186,[Re8+8c]    [1130c] = R186;
0610b: af,f6,30,3c        ldzbw R3c,[Rf6+30]     wR3c = [136a8];
0610f: 79,04,3c           sb2b  R3c,4            R3c -= 4;
06112: 09,01,3c           shlw  R3c,1            R3c <<= 1;
06115: 45,0c,00,d0,36     ad3w  R36,Rd0,c        R36 = Rd0 + c;
0611a: 64,3c,36           ad2w  R36,R3c          R36 += R3c;
0611d: a2,37,34           ldw   R34,[R36++]      R34 = [R36++];
06120: a2,36,36           ldw   R36,[R36]        R36 = [R36];
06123: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
06126: fa                 di                     interrupts OFF;
06127: a0,8f,38           ldw   R38,R18e         R38 = R18e;
0612a: af,d4,f4,3a        ldzbw R3a,[Rd4+f4]     wR3a = [Rd4-c];
0612e: fb                 ei                     interrupts ON;
0612f: 0f,3c,38           norm  R38,R3c          R3c = normalize(lR38);
06132: b1,10,3d           ldb   R3d,10           R3d = 10;
06135: 10,08              rombk 8
06137: ef,07,15           call  87641            Sub_87641 ();
0613a: c0,87,34           stw   R34,R186         R186 = R34;
0613d: 08,06,34           shrw  R34,6            R34 >>= 6;
06140: 98,00,35           cmpb  R35,R0           
06143: df,03              je    06148            if (R35 != 0)  {
06145: b1,ff,34           ldb   R34,ff           R34 = ff; }
06148: c7,e2,02,34        stb   R34,[Re2+2]      [11082] = R34;
0614c: 11,42              clrb  R42              R42 = 0;
0614e: 01,38              clrw  R38              R38 = 0;
06150: 4b,e8,8c,87,3a     sb3w  R3a,R186,[Re8+8c]  R3a = R186 - [1130c];
06155: db,02              jc    06159            if (R3a < 0)  {
06157: 17,42              incb  R42              R42++; }
06159: 0e,06,38           asrdw R38,6            slR38 >>= 6;
0615c: fe,8f,e2,f0,38     sdivw R38,[Re2+f0]     swR38 /= [11070];
06161: d5,09              jnv   0616c            if (OVF = 1)  {
06163: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff;
06167: 30,42,02           jnb   B0,R42,0616c     if (B0_R42 = 1)  {
0616a: 07,38              incw  R38              R38++; } }
0616c: c3,d4,06,38        stw   R38,[Rd4+6]      [Rd4+6] = R38;
06170: a3,e8,f8,36        ldw   R36,[Re8+f8]     R36 = [11378];
06174: a3,f8,2a,3a        ldw   R3a,[Rf8+2a]     R3a = [13f0a];
06178: 10,08              rombk 8
0617a: ef,89,d1           call  83306            Sub_83306 ();
0617d: c3,e8,f8,42        stw   R42,[Re8+f8]     [11378] = R42;
06181: a3,d4,02,36        ldw   R36,[Rd4+2]      R36 = [Rd4+2];
06185: a3,fb,c0,00,3a     ldw   R3a,[Rfa+c0]     R3a = [1497a];
0618a: 10,08              rombk 8
0618c: ef,77,d1           call  83306            Sub_83306 ();
0618f: c3,d4,02,42        stw   R42,[Rd4+2]      [Rd4+2] = R42;
06193: a3,d4,04,36        ldw   R36,[Rd4+4]      R36 = [Rd4+4];
06197: a3,fb,be,00,3a     ldw   R3a,[Rfa+be]     R3a = [14978];
0619c: 10,08              rombk 8
0619e: ef,65,d1           call  83306            Sub_83306 ();
061a1: c3,d4,04,42        stw   R42,[Rd4+4]      [Rd4+4] = R42;
061a5: a3,d4,08,36        ldw   R36,[Rd4+8]      R36 = [Rd4+8];
061a9: a3,fb,bc,00,3a     ldw   R3a,[Rfa+bc]     R3a = [14976];
061ae: 10,08              rombk 8
061b0: ef,53,d1           call  83306            Sub_83306 ();
061b3: c3,d4,08,42        stw   R42,[Rd4+8]      [Rd4+8] = R42;
061b7: a0,87,38           ldw   R38,R186         R38 = R186;
061ba: a0,89,36           ldw   R36,R188         R36 = R188;
061bd: a3,fb,c2,00,3a     ldw   R3a,[Rfa+c2]     R3a = [1497c];
061c2: 10,08              rombk 8
061c4: ef,35,d1           call  832fc            Sub_832fc ();
061c7: c0,89,42           stw   R42,R188         R188 = R42;
061ca: 11,36              clrb  R36              R36 = 0;
061cc: 01,38              clrw  R38              R38 = 0;
061ce: 48,42,87,3a        sb3w  R3a,R186,R42     R3a = R186 - R42;
061d2: db,02              jc    061d6            if (R3a < 0)  {
061d4: 17,36              incb  R36              R36++; }
061d6: 0e,06,38           asrdw R38,6            slR38 >>= 6;
061d9: a3,fb,c2,00,3c     ldw   R3c,[Rfa+c2]     R3c = [1497c];
061de: fe,8c,3c,38        sdivw R38,R3c          swR38 /= R3c;
061e2: d5,09              jnv   061ed            if (OVF = 1)  {
061e4: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff;
061e8: 30,36,02           jnb   B0,R36,061ed     if (B0_R36 = 1)  {
061eb: 07,38              incw  R38              R38++; } }
061ed: a3,d4,26,36        ldw   R36,[Rd4+26]     R36 = [Rd4+26];
061f1: a3,fd,9c,00,3a     ldw   R3a,[Rfc+9c]     R3a = [14e86];
061f6: 10,08              rombk 8
061f8: ef,0b,d1           call  83306            Sub_83306 ();
061fb: c3,d4,26,42        stw   R42,[Rd4+26]     [Rd4+26] = R42;
061ff: a0,87,38           ldw   R38,R186         R38 = R186;
06202: a0,9b,36           ldw   R36,R19a         R36 = R19a;
06205: a3,fb,cc,00,3a     ldw   R3a,[Rfa+cc]     R3a = [14986];
0620a: 10,08              rombk 8
0620c: ef,ed,d0           call  832fc            Sub_832fc ();
0620f: c0,9b,42           stw   R42,R19a         R19a = R42;
06212: a3,e2,f4,36        ldw   R36,[Re2+f4]     R36 = [11074];
06216: a3,fb,ce,00,3a     ldw   R3a,[Rfa+ce]     R3a = [14988];
0621b: 10,08              rombk 8
0621d: ef,dc,d0           call  832fc            Sub_832fc ();
06220: c3,e2,f4,42        stw   R42,[Re2+f4]     [11074] = R42;
06224: c7,d6,ee,24        stb   R24,[Rd6+ee]     [Rd6-12] = R24;
06228: 3f,d2,04           jb    B7,Rd2,0622f     if (B7_Rd2 = 0)  {
0622b: c3,d4,08,00        stw   R0,[Rd4+8]       [Rd4+8] = 0; }
0622f: f3                 popp                   PSW = pop();
06230: f0                 ret                    return;

   Sub_06231:
06231: f2                 pushp                  push(PSW);
06232: 10,08              rombk 8
06234: ef,3e,d0           call  83275            UUWFuncLU_83275 (
06237: 9a,01                    #arg 1              Func_121fa,
06239: 86,01                    #arg 2              186 );
0623b: c3,01,54,0e,3c     stw   R3c,[R0+e54]     [10e54] = R3c;
06240: f3                 popp                   PSW = pop();
06241: f0                 ret                    return;

   Sub_06242:
06242: f2                 pushp                  push(PSW);
06243: af,f6,30,24        ldzbw R24,[Rf6+30]     wR24 = [136a8];
06247: 69,04,00,24        sb2w  R24,4            R24 -= 4;
0624b: 64,f0,24           ad2w  R24,Rf0          R24 += 2060;
0624e: a3,25,56,00,26     ldw   R26,[R24+56]     R26 = [R24+56];
06253: c3,e8,fc,26        stw   R26,[Re8+fc]     [1137c] = R26;
06257: fa                 di                     interrupts OFF;
06258: 37,ab,09           jnb   B7,Rab,06264     if (B7_Rab = 1)  {
0625b: 71,7f,ab           an2b  Rab,7f           B7_Rab = 0;
0625e: c3,ee,94,00        stw   R0,[Ree+94]      [11614] = 0;
06262: 20,18              sjmp  0627c            goto 0627c; }

06264: b3,d6,ee,26        ldb   R26,[Rd6+ee]     R26 = [Rd6-12];
06268: 32,26,11           jnb   B2,R26,0627c     if (B2_R26 = 1)  {
0626b: 71,ef,98           an2b  R98,ef           B4_R98 = 0;
0626e: 71,fd,a5           an2b  Ra5,fd           B1_Ra5 = 0;
06271: b1,01,36           ldb   R36,1            R36 = 1;
06274: c7,d4,8a,36        stb   R36,[Rd4+8a]     [Rd4-76] = R36;
06278: c7,d4,8b,36        stb   R36,[Rd4+8b]     [Rd4-75] = R36; }
0627c: fb                 ei                     interrupts ON;
0627d: 34,b9,04           jnb   B4,Rb9,06284     if (B4_Rb9 = 1)  {
06280: c7,dc,93,00        stb   R0,[Rdc+93]      [10813] = 0; }
06284: a3,f4,30,24        ldw   R24,[Rf4+30]     R24 = [125ba];
06288: 9b,f4,49,00        cmpb  R0,[Rf4+49]      
0628c: df,14              je    062a2            if ([125d3] != 0)  {
0628e: b3,dc,93,28        ldb   R28,[Rdc+93]     R28 = [10813];
06292: 9b,f4,4a,28        cmpb  R28,[Rf4+4a]     
06296: d3,0a              jnc   062a2            if (R28 >= [125d4])  {
06298: a3,d8,e8,28        ldw   R28,[Rd8+e8]     R28 = [10468];
0629c: 8b,f4,4c,28        cmpw  R28,[Rf4+4c]     
062a0: d1,12              jleu  062b4            if (R28 <= [125d6]) goto 062b4; } }
062a2: 9b,fe,08,00        cmpb  R0,[Rfe+8]       
062a6: df,16              je    062be            if ([16282] = 0) goto 062be;
062a8: 37,9c,13           jnb   B7,R9c,062be     if (B7_R9c = 0) goto 062be;
062ab: b2,e2,36           ldb   R36,[Re2]        R36 = [Re2];
062ae: 9b,f4,2e,36        cmpb  R36,[Rf4+2e]     
062b2: d9,0a              jgtu  062be            if (R36 > [125b8]) goto 062be; }
062b4: c3,e8,ce,24        stw   R24,[Re8+ce]     [1134e] = R24;
062b8: c3,e8,cc,24        stw   R24,[Re8+cc]     [1134c] = R24;
062bc: 20,1b              sjmp  062d9            goto 062d9; } } }

062be: 3f,9a,06           jb    B7,R9a,062c7     if (B7_R9a = 0)  {
062c1: 9b,f4,32,00        cmpb  R0,[Rf4+32]      
062c5: df,0a              je    062d1            if ([125bc] = 0) goto 062d1; }
062c7: a3,e8,cc,24        ldw   R24,[Re8+cc]     R24 = [1134c];
062cb: c3,e8,ce,24        stw   R24,[Re8+ce]     [1134e] = R24;
062cf: 20,08              sjmp  062d9            goto 062d9; }

062d1: a3,e8,ce,24        ldw   R24,[Re8+ce]     R24 = [1134e];
062d5: c3,e8,cc,24        stw   R24,[Re8+cc]     [1134c] = R24;
062d9: b0,7b,28           ldb   R28,R7b          R28 = R7b;
062dc: 9b,dc,93,28        cmpb  R28,[Rdc+93]     
062e0: df,04              je    062e6            if (R28 != [10813])  {
062e2: c7,dc,93,28        stb   R28,[Rdc+93]     [10813] = R28; }
062e6: f3                 popp                   PSW = pop();
062e7: f0                 ret                    return;

   Sub_062e8:
062e8: f2                 pushp                  push(PSW);
062e9: b3,d6,ee,42        ldb   R42,[Rd6+ee]     R42 = [Rd6-12];
062ed: 32,c4,07           jnb   B2,Rc4,062f7     if (B2_Rc4 = 1)  {
062f0: 45,1c,00,fa,46     ad3w  R46,Rfa,1c       R46 = 148d6;
062f5: 20,05              sjmp  062fc            goto 062fc; }

062f7: 45,12,00,fa,46     ad3w  R46,Rfa,12       R46 = 148cc;
062fc: a3,e6,fa,34        ldw   R34,[Re6+fa]     R34 = [1127a];
06300: 8a,47,34           cmpw  R34,[R46++]      
06303: d1,09              jleu  0630e            if (R34 > [R46++])  {
06305: 91,20,91           orb   R91,20           B5_R91 = 1;
06308: 65,02,00,46        ad2w  R46,2            R46 += 2;
0630c: 20,08              sjmp  06316            goto 06316; }

0630e: 8a,47,34           cmpw  R34,[R46++]      
06311: db,03              jc    06316            if (R34 < [R46++])  {
06313: 71,df,91           an2b  R91,df           B5_R91 = 0; }
06316: 8a,47,34           cmpw  R34,[R46++]      
06319: d1,09              jleu  06324            if (R34 > [R46++])  {
0631b: 91,10,91           orb   R91,10           B4_R91 = 1;
0631e: 65,02,00,46        ad2w  R46,2            R46 += 2;
06322: 20,08              sjmp  0632c            goto 0632c; }

06324: 8a,47,34           cmpw  R34,[R46++]      
06327: db,03              jc    0632c            if (R34 < [R46++])  {
06329: 71,ef,91           an2b  R91,ef           B4_R91 = 0; }
0632c: b3,e8,f5,36        ldb   R36,[Re8+f5]     R36 = [11375];
06330: 9b,fa,4f,36        cmpb  R36,[Rfa+4f]     
06334: d1,05              jleu  0633b            if (R36 > [14909])  {
06336: 91,08,42           orb   R42,8            B3_R42 = 1;
06339: 20,09              sjmp  06344            goto 06344; }

0633b: 9b,fa,4e,36        cmpb  R36,[Rfa+4e]     
0633f: db,03              jc    06344            if (R36 < [14908])  {
06341: 71,f7,42           an2b  R42,f7           B3_R42 = 0; }
06344: 9b,fa,4d,36        cmpb  R36,[Rfa+4d]     
06348: d1,05              jleu  0634f            if (R36 > [14907])  {
0634a: 91,10,42           orb   R42,10           B4_R42 = 1;
0634d: 20,09              sjmp  06358            goto 06358; }

0634f: 9b,fa,4c,36        cmpb  R36,[Rfa+4c]     
06353: db,03              jc    06358            if (R36 < [14906])  {
06355: 71,ef,42           an2b  R42,ef           B4_R42 = 0; }
06358: 9b,fa,4b,36        cmpb  R36,[Rfa+4b]     
0635c: d9,03              jgtu  06361            if (R36 <= [14905])  {
0635e: 31,99,05           jnb   B1,R99,06366     if (B1_R99 = 0) goto 06366; }
06361: 91,20,42           orb   R42,20           B5_R42 = 1;
06364: 20,09              sjmp  0636f            goto 0636f; }

06366: 9b,fa,4a,36        cmpb  R36,[Rfa+4a]     
0636a: db,03              jc    0636f            if (R36 < [14904])  {
0636c: 71,df,42           an2b  R42,df           B5_R42 = 0; }
0636f: 8a,46,34           cmpw  R34,[R46]        
06372: d9,03              jgtu  06377            if (R34 <= [R46])  {
06374: 33,42,05           jnb   B3,R42,0637c     if (B3_R42 = 0) goto 0637c; }
06377: 91,08,8f           orb   R8f,8            B3_R8f = 1;
0637a: 20,1d              sjmp  06399            goto 06399; }

0637c: 71,fd,99           an2b  R99,fd           B1_R99 = 0;
0637f: 71,fb,9f           an2b  R9f,fb           B2_R9f = 0;
06382: 71,f7,8f           an2b  R8f,f7           B3_R8f = 0;
06385: 3d,91,03           jb    B5,R91,0638b     if (B5_R91 = 0)  {
06388: 34,42,05           jnb   B4,R42,06390     if (B4_R42 = 0) goto 06390; }
0638b: 91,02,99           orb   R99,2            B1_R99 = 1;
0638e: 20,09              sjmp  06399            goto 06399; }

06390: 3c,91,03           jb    B4,R91,06396     if (B4_R91 = 0)  {
06393: 35,42,03           jnb   B5,R42,06399     if (B5_R42 = 0) goto 06399; }
06396: 91,04,9f           orb   R9f,4            B2_R9f = 1; }
06399: c7,d6,ee,42        stb   R42,[Rd6+ee]     [Rd6-12] = R42;
0639d: a0,87,3c           ldw   R3c,R186         R3c = R186;
063a0: 08,01,3c           shrw  R3c,1            R3c >>= 1;
063a3: 9f,e8,f5,3c        divb  R3c,[Re8+f5]     yR3c /= [11375];
063a7: d5,04              jnv   063ad            if (OVF = 1)  {
063a9: a1,ff,ff,3c        ldw   R3c,ffff         R3c = ffff; }
063ad: b1,02,45           ldb   R45,2            R45 = 2;
063b0: a3,ee,7c,46        ldw   R46,[Ree+7c]     R46 = [116fc];
063b4: 71,fb,a6           an2b  Ra6,fb           B2_Ra6 = 0;
063b7: 91,10,b5           orb   Rb5,10           B4_Rb5 = 1;
063ba: 9b,fa,41,3c        cmpb  R3c,[Rfa+41]     
063be: d3,24              jnc   063e4            if (R3c >= [148fb])  {
063c0: 15,45              decb  R45              R45--;
063c2: 9b,fa,40,3c        cmpb  R3c,[Rfa+40]     
063c6: db,1c              jc    063e4            if (R3c < [148fa])  {
063c8: 15,45              decb  R45              R45--;
063ca: 8b,fa,2c,87        cmpw  R186,[Rfa+2c]    
063ce: d1,14              jleu  063e4            if (R186 > [148e6])  {
063d0: 91,04,a6           orb   Ra6,4            B2_Ra6 = 1;
063d3: 71,ef,b5           an2b  Rb5,ef           B4_Rb5 = 0;
063d6: 8b,fa,3e,46        cmpw  R46,[Rfa+3e]     
063da: d1,08              jleu  063e4            if (R46 > [148f8])  {
063dc: a3,fa,3c,46        ldw   R46,[Rfa+3c]     R46 = [148f6];
063e0: c3,ee,7c,46        stw   R46,[Ree+7c]     [116fc] = R46; } } } }
063e4: 9b,fa,37,79        cmpb  R79,[Rfa+37]     
063e8: da,03              jle   063ed            if (R79 > [148f1])  {
063ea: 91,01,99           orb   R99,1            B0_R99 = 1; }
063ed: 9b,fa,36,79        cmpb  R79,[Rfa+36]     
063f1: d6,03              jge   063f6            if (R79 < [148f0])  {
063f3: 71,fe,99           an2b  R99,fe           B0_R99 = 0; }
063f6: 71,df,9c           an2b  R9c,df           B5_R9c = 0;
063f9: 30,99,18           jnb   B0,R99,06414     if (B0_R99 = 1)  {
063fc: 8b,fa,44,85        cmpw  R184,[Rfa+44]    
06400: d1,12              jleu  06414            if (R184 > [148fe])  {
06402: 8b,fa,42,87        cmpw  R186,[Rfa+42]    
06406: d1,0c              jleu  06414            if (R186 > [148fc])  {
06408: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
0640b: 8b,fa,38,34        cmpw  R34,[Rfa+38]     
0640f: d1,03              jleu  06414            if (R34 > [148f2])  {
06411: 91,20,9c           orb   R9c,20           B5_R9c = 1; } } } }
06414: 8b,fa,3e,46        cmpw  R46,[Rfa+3e]     
06418: d3,03              jnc   0641d            if (R46 >= [148f8])  {
0641a: 91,04,99           orb   R99,4            B2_R99 = 1; }
0641d: 88,00,46           cmpw  R46,R0           
06420: d7,03              jne   06425            if (R46 = 0)  {
06422: 71,fb,99           an2b  R99,fb           B2_R99 = 0; }
06425: 45,26,00,fa,2a     ad3w  R2a,Rfa,26       R2a = 148e0;
0642a: 45,02,00,2a,2c     ad3w  R2c,R2a,2        R2c = R2a + 2;
0642f: 9b,fa,3a,79        cmpb  R79,[Rfa+3a]     
06433: da,03              jle   06438            if (R79 > [148f4])  {
06435: 39,45,29           jb    B1,R45,06461     if (B1_R45 = 1) goto 06461; }
06438: 65,04,00,2a        ad2w  R2a,4            R2a += 4;
0643c: 65,04,00,2c        ad2w  R2c,4            R2c += 4;
06440: 3a,99,1e           jb    B2,R99,06461     if (B2_R99 = 0)  {
06443: 9b,fa,3b,79        cmpb  R79,[Rfa+3b]     
06447: da,05              jle   0644e            if (R79 > [148f5])  {
06449: 98,45,00           cmpb  R0,R45           
0644c: df,13              je    06461            if (R45 = 0) goto 06461; }
0644e: 65,04,00,2a        ad2w  R2a,4            R2a += 4;
06452: 65,04,00,2c        ad2w  R2c,4            R2c += 4;
06456: 37,9f,08           jnb   B7,R9f,06461     if (B7_R9f = 1)  {
06459: 65,04,00,2a        ad2w  R2a,4            R2a += 4;
0645d: 65,04,00,2c        ad2w  R2c,4            R2c += 4; } } } }
06461: a2,2a,36           ldw   R36,[R2a]        R36 = [R2a];
06464: 28,0f              scall 06475            Sub_06475 ();
06466: c3,dc,c2,38        stw   R38,[Rdc+c2]     [10842] = R38;
0646a: a2,2c,36           ldw   R36,[R2c]        R36 = [R2c];
0646d: 28,06              scall 06475            Sub_06475 ();
0646f: c3,dc,c4,38        stw   R38,[Rdc+c4]     [10844] = R38;
06473: f3                 popp                   PSW = pop();
06474: f0                 ret                    return;

   Sub_06475:
06475: a3,fa,06,34        ldw   R34,[Rfa+6]      R34 = [148c0];
06479: 89,80,00,34        cmpw  R34,80           
0647d: d7,0a              jne   06489            if (R34 = 80)  {
0647f: a3,d0,0e,3a        ldw   R3a,[Rd0+e]      R3a = [Rd0+e];
06483: a3,d0,0c,38        ldw   R38,[Rd0+c]      R38 = [Rd0+c];
06487: 20,18              sjmp  064a1            goto 064a1; }

06489: 89,c0,00,34        cmpw  R34,c0           
0648d: d7,0a              jne   06499            if (R34 = c0)  {
0648f: a3,d0,12,3a        ldw   R3a,[Rd0+12]     R3a = [Rd0+12];
06493: a3,d0,10,38        ldw   R38,[Rd0+10]     R38 = [Rd0+10];
06497: 20,08              sjmp  064a1            goto 064a1; }

06499: a3,d0,16,3a        ldw   R3a,[Rd0+16]     R3a = [Rd0+16];
0649d: a3,d0,14,38        ldw   R38,[Rd0+14]     R38 = [Rd0+14];
064a1: 8c,36,38           divw  R38,R36          wR38 /= R36;
064a4: f0                 ret                    return;

   Sub_064a5:
064a5: f2                 pushp                  push(PSW);
064a6: b3,e2,e2,24        ldb   R24,[Re2+e2]     R24 = [11062];
064aa: 30,24,24           jnb   B0,R24,064d1     if (B0_R24 = 1)  {
064ad: 3e,bc,18           jb    B6,Rbc,064c8     if (B6_Rbc = 0)  {
064b0: 37,9a,0c           jnb   B7,R9a,064bf     if (B7_R9a = 1)  {
064b3: a3,ee,94,3e        ldw   R3e,[Ree+94]     R3e = [11614];
064b7: 89,00,08,3e        cmpw  R3e,800          
064bb: d3,0b              jnc   064c8            if (R3e < 800) goto 064c8;
064bd: 20,03              sjmp  064c2            goto 064c2; }

064bf: 33,91,06           jnb   B3,R91,064c8     if (B3_R91 = 1)  {
064c2: 33,8c,0c           jnb   B3,R8c,064d1     if (B3_R8c = 0) goto 064d1;
064c5: 34,8c,09           jnb   B4,R8c,064d1     if (B4_R8c = 0) goto 064d1; } } }
064c8: ad,00,46           ldzbw R46,0            wR46 = 0;
064cb: b1,22,44           ldb   R44,22           R44 = 22;
064ce: ef,f7,f6           call  05bc8            Sub_05bc8 (); } } }
064d1: a1,00,80,24        ldw   R24,8000         R24 = 8000;
064d5: 3f,bb,05           jb    B7,Rbb,064dd     if (B7_Rbb = 0)  {
064d8: 36,bb,07           jnb   B6,Rbb,064e2     if (B6_Rbb = 0) goto 064e2;
064db: 01,24              clrw  R24              R24 = 0; }
064dd: c0,8b,24           stw   R24,R18a         R18a = R24;
064e0: 20,82              sjmp  06564            goto 06564; }

064e2: 36,bc,02           jnb   B6,Rbc,064e7     if (B6_Rbc = 1)  {
064e5: 20,7d              sjmp  06564            goto 06564; }

064e7: 01,24              clrw  R24              R24 = 0;
064e9: 3f,9a,05           jb    B7,R9a,064f1     if (B7_R9a = 0)  {
064ec: 33,91,1a           jnb   B3,R91,06509     if (B3_R91 = 0) goto 06509;
064ef: 20,3a              sjmp  0652b            goto 0652b; }

064f1: a3,ee,94,3e        ldw   R3e,[Ree+94]     R3e = [11614];
064f5: 89,00,08,3e        cmpw  R3e,800          
064f9: d3,0e              jnc   06509            if (R3e >= 800)  {
064fb: 10,08              rombk 8
064fd: ef,16,f4           call  85916            Sub_85916 (
06500: 24,00                    #arg 1              24,
06502: 40,10                    #arg 2              1040,
06504: ff                       #arg 3              ff,
06505: ff                       #arg 4              ff,
06506: 00                       #arg 5              0 );
06507: 20,12              sjmp  0651b            goto 0651b; } }

06509: 28,e1              scall 065ec            Sub_065ec ();
0650b: 28,b0              scall 065bd            Sub_065bd ();
0650d: 10,08              rombk 8
0650f: ef,f0,cc           call  83202            SUYFuncLU_83202 (
06512: 16,63                    #arg 1              Func_1398e,
06514: 75                       #arg 2              75,
06515: 02                       #arg 3              2 );
06516: 11,24              clrb  R24              R24 = 0;
06518: b0,3c,25           ldb   R25,R3c          R25 = R3c;
0651b: c0,8b,24           stw   R24,R18a         R18a = R24;
0651e: c3,d4,0c,83        stw   R182,[Rd4+c]     [Rd4+c] = R182;
06522: c2,d4,00           stw   R0,[Rd4]         [Rd4] = 0;
06525: c3,d4,fe,00        stw   R0,[Rd4+fe]      [Rd4-2] = 0;
06529: 20,39              sjmp  06564            goto 06564;

0652b: 33,8c,1d           jnb   B3,R8c,0654b     if (B3_R8c = 1)  {
0652e: 34,8c,1a           jnb   B4,R8c,0654b     if (B4_R8c = 1)  {
06531: a3,f7,36,01,8b     ldw   R18a,[Rf6+136]   R18a = [137ae];
06536: b3,f7,38,01,46     ldb   R46,[Rf6+138]    R46 = [137b0];
0653b: c7,d4,1d,46        stb   R46,[Rd4+1d]     [Rd4+1d] = R46;
0653f: c7,d4,21,00        stb   R0,[Rd4+21]      [Rd4+21] = 0;
06543: 91,08,91           orb   R91,8            B3_R91 = 1;
06546: 91,80,92           orb   R92,80           B7_R92 = 1;
06549: 20,19              sjmp  06564            goto 06564; } }

0654b: 28,19              scall 06566            Sub_06566 ();
0654d: 28,37              scall 06586            Sub_06586 ();
0654f: 28,9b              scall 065ec            Sub_065ec ();
06551: 2b,ca              scall 0691d            Sub_0691d ();
06553: 28,68              scall 065bd            Sub_065bd ();
06555: ef,8a,05           call  06ae2            Sub_06ae2 ();
06558: ef,0d,07           call  06c68            Sub_06c68 ();
0655b: ef,d5,07           call  06d33            Sub_06d33 ();
0655e: ef,76,0b           call  070d7            Sub_070d7 ();
06561: ef,2b,0a           call  06f8f            Sub_06f8f ();
06564: f3                 popp                   PSW = pop();
06565: f0                 ret                    return;

   Sub_06566:
06566: b3,f2,4b,46        ldb   R46,[Rf2+4b]     R46 = [1235b];
0656a: 57,f2,4a,46,34     ad3b  R34,R46,[Rf2+4a] R34 = R46 + [1235a];
0656f: db,0b              jc    0657c            if (R34 <= ff)  {
06571: 9b,e6,85,34        cmpb  R34,[Re6+85]     
06575: d9,05              jgtu  0657c            if (R34 <= [11205])  {
06577: 91,10,a1           orb   Ra1,10           B4_Ra1 = 1;
0657a: 20,09              sjmp  06585            return; } }

0657c: 9b,e6,85,46        cmpb  R46,[Re6+85]     
06580: d1,03              jleu  06585            if (R46 > [11205])  {
06582: 71,ef,a1           an2b  Ra1,ef           B4_Ra1 = 0; }
06585: f0                 ret                    return;

   Sub_06586:
06586: 37,d2,2f           jnb   B7,Rd2,065b8     if (B7_Rd2 = 1)  {
06589: 9b,f0,54,00        cmpb  R0,[Rf0+54]      
0658d: d7,29              jne   065b8            if ([120b4] = 0)  {
0658f: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
06593: 99,03,34           cmpb  R34,3            
06596: d7,03              jne   0659b            if (R34 = 3)  {
06598: 3f,9f,1d           jb    B7,R9f,065b8     if (B7_R9f = 1) goto 065b8; }
0659b: 8b,d4,f8,87        cmpw  R186,[Rd4+f8]    
0659f: d1,17              jleu  065b8            if (R186 > [Rd4-8])  {
065a1: 99,03,34           cmpb  R34,3            
065a4: d1,16              jleu  065bc            if (R34 <= 3) return;
065a6: b3,e6,36,34        ldb   R34,[Re6+36]     R34 = [112b6];
065aa: 99,06,34           cmpb  R34,6            
065ad: d7,0d              jne   065bc            if (R34 != 6) return;
065af: b3,e6,3d,34        ldb   R34,[Re6+3d]     R34 = [112bd];
065b3: 99,08,34           cmpb  R34,8            
065b6: d7,04              jne   065bc            if (R34 != 8) return; } } } }
065b8: c3,d4,f8,87        stw   R186,[Rd4+f8]    [Rd4-8] = R186; } } }
065bc: f0                 ret                    return;

   Sub_065bd:
065bd: a3,f7,3a,01,34     ldw   R34,[Rf6+13a]    R34 = [137b2];
065c2: 30,c1,05           jnb   B0,Rc1,065ca     if (B0_Rc1 = 1)  {
065c5: a3,f7,3c,01,34     ldw   R34,[Rf6+13c]    R34 = [137b4]; }
065ca: b3,d8,f9,36        ldb   R36,[Rd8+f9]     R36 = [10479];
065ce: 99,08,36           cmpb  R36,8            
065d1: d3,18              jnc   065eb            if (R36 >= 8)  {
065d3: 3b,91,15           jb    B3,R91,065eb     if (B3_R91 = 0)  {
065d6: af,d4,1d,38        ldzbw R38,[Rd4+1d]     wR38 = [Rd4+1d];
065da: 09,06,38           shlw  R38,6            R38 <<= 6;
065dd: 64,34,38           ad2w  R38,R34          R38 += R34;
065e0: 3f,39,05           jb    B7,R39,065e8     if (B7_R39 = 0)  {
065e3: 88,87,38           cmpw  R38,R186         
065e6: db,03              jc    065eb            if (R38 >= R186) return; }
065e8: 91,08,91           orb   R91,8            B3_R91 = 1; } } }
065eb: f0                 ret                    return;

   Sub_065ec:
065ec: f2                 pushp                  push(PSW);
065ed: 28,70              scall 0665f            Sub_0665f ();
065ef: 28,da              scall 066cb            Sub_066cb ();
065f1: 28,04              scall 065f7            Sub_065f7 ();
065f3: 2a,2a              scall 0681f            Sub_0681f ();
065f5: f3                 popp                   PSW = pop();
065f6: f0                 ret                    return;

   Sub_065f7:
065f7: f2                 pushp                  push(PSW);
065f8: a3,fd,a2,05,26     ldw   R26,[Rfc+5a2]    R26 = [1538c];
065fd: a3,fd,9e,05,38     ldw   R38,[Rfc+59e]    R38 = [15388];
06602: a3,fd,9a,05,28     ldw   R28,[Rfc+59a]    R28 = [15384];
06607: b0,c1,3e           ldb   R3e,Rc1          R3e = Rc1;
0660a: 30,3e,0f           jnb   B0,R3e,0661c     if (B0_R3e = 1)  {
0660d: a3,fd,a4,05,26     ldw   R26,[Rfc+5a4]    R26 = [1538e];
06612: a3,fd,a0,05,38     ldw   R38,[Rfc+5a0]    R38 = [1538a];
06617: a3,fd,9c,05,28     ldw   R28,[Rfc+59c]    R28 = [15386]; }
0661c: 09,04,28           shlw  R28,4            R28 <<= 4;
0661f: 09,08,38           shlw  R38,8            R38 <<= 8;
06622: 09,08,26           shlw  R26,8            R26 <<= 8;
06625: 36,92,09           jnb   B6,R92,06631     if (B6_R92 = 1)  {
06628: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
0662c: 99,03,34           cmpb  R34,3            
0662f: d9,06              jgtu  06637            if (R34 > 3) goto 06637; }
06631: c3,d4,30,26        stw   R26,[Rd4+30]     [Rd4+30] = R26;
06635: 20,1e              sjmp  06655            goto 06655; }

06637: a3,d4,30,36        ldw   R36,[Rd4+30]     R36 = [Rd4+30];
0663b: a3,fd,a6,05,3a     ldw   R3a,[Rfc+5a6]    R3a = [15390];
06640: 10,08              rombk 8
06642: ef,b7,cc           call  832fc            Sub_832fc ();
06645: c3,d4,30,42        stw   R42,[Rd4+30]     [Rd4+30] = R42;
06649: b3,fb,b6,00,34     ldb   R34,[Rfa+b6]     R34 = [14970];
0664e: 9b,01,36,17,34     cmpb  R34,[R0+1736]    
06653: d3,04              jnc   06659            if (R34 >= [11736])  {
06655: a1,e0,1f,28        ldw   R28,1fe0         R28 = 1fe0; }
06659: c3,d4,28,28        stw   R28,[Rd4+28]     [Rd4+28] = R28;
0665d: f3                 popp                   PSW = pop();
0665e: f0                 ret                    return;

   Sub_0665f:
0665f: f2                 pushp                  push(PSW);
06660: a3,e6,88,36        ldw   R36,[Re6+88]     R36 = [11208];
06664: b3,ea,53,39        ldb   R39,[Rea+53]     R39 = [114d3];
06668: 11,38              clrb  R38              R38 = 0;
0666a: a3,f7,02,01,3a     ldw   R3a,[Rf6+102]    R3a = [1377a];
0666f: 10,08              rombk 8
06671: ef,88,cc           call  832fc            Sub_832fc ();
06674: c3,e6,88,42        stw   R42,[Re6+88]     [11208] = R42;
06678: b3,e6,89,42        ldb   R42,[Re6+89]     R42 = [11209];
0667c: 9b,fb,b5,00,42     cmpb  R42,[Rfa+b5]     
06681: db,05              jc    06688            if (R42 < [1496f])  {
06683: 91,20,b3           orb   Rb3,20           B5_Rb3 = 1;
06686: 20,0a              sjmp  06692            goto 06692; }

06688: 9b,fb,b4,00,42     cmpb  R42,[Rfa+b4]     
0668d: d3,03              jnc   06692            if (R42 >= [1496e])  {
0668f: 71,df,b3           an2b  Rb3,df           B5_Rb3 = 0; }
06692: 71,bf,9d           an2b  R9d,bf           B6_R9d = 0;
06695: 71,7f,9d           an2b  R9d,7f           B7_R9d = 0;
06698: 3f,9a,0b           jb    B7,R9a,066a6     if (B7_R9a = 0)  {
0669b: 35,b3,08           jnb   B5,Rb3,066a6     if (B5_Rb3 = 1)  {
0669e: 37,d2,05           jnb   B7,Rd2,066a6     if (B7_Rd2 = 1)  {
066a1: 91,80,9d           orb   R9d,80           B7_R9d = 1;
066a4: 20,12              sjmp  066b8            goto 066b8; } } }

066a6: b3,01,37,17,34     ldb   R34,[R0+1737]    R34 = [11737];
066ab: 9b,fb,b3,00,34     cmpb  R34,[Rfa+b3]     
066b0: d3,06              jnc   066b8            if (R34 >= [1496d])  {
066b2: 3d,b3,03           jb    B5,Rb3,066b8     if (B5_Rb3 = 0)  {
066b5: 91,40,9d           orb   R9d,40           B6_R9d = 1; } }
066b8: b3,fd,99,05,34     ldb   R34,[Rfc+599]    R34 = [15383];
066bd: 9b,01,3f,17,34     cmpb  R34,[R0+173f]    
066c2: db,05              jc    066c9            if (R34 < [1173f])  {
066c4: c7,01,3f,17,34     stb   R34,[R0+173f]    [1173f] = R34; }
066c9: f3                 popp                   PSW = pop();
066ca: f0                 ret                    return;

   Sub_066cb:
066cb: f2                 pushp                  push(PSW);
066cc: b3,f7,12,01,25     ldb   R25,[Rf6+112]    R25 = [1378a];
066d1: a3,f7,0e,01,2a     ldw   R2a,[Rf6+10e]    R2a = [13786];
066d6: 10,08              rombk 8
066d8: ef,27,cb           call  83202            SUYFuncLU_83202 (
066db: e2,00                    #arg 1              Func_12142,
066dd: 79                       #arg 2              79,
066de: 00                       #arg 3              0 );
066df: b0,c1,44           ldb   R44,Rc1          R44 = Rc1;
066e2: 30,44,13           jnb   B0,R44,066f8     if (B0_R44 = 1)  {
066e5: b3,f7,13,01,25     ldb   R25,[Rf6+113]    R25 = [1378b];
066ea: a3,f7,10,01,2a     ldw   R2a,[Rf6+110]    R2a = [13788];
066ef: 10,08              rombk 8
066f1: ef,0e,cb           call  83202            SUYFuncLU_83202 (
066f4: f2,00                    #arg 1              Func_12152,
066f6: 79                       #arg 2              79,
066f7: 00                       #arg 3              0 ); }
066f8: a0,3c,44           ldw   R44,R3c          R44 = R3c;
066fb: 10,08              rombk 8
066fd: ef,02,cb           call  83202            SUYFuncLU_83202 (
06700: 02,01                    #arg 1              Func_12162,
06702: 77                       #arg 2              77,
06703: 00                       #arg 3              0 );
06704: 36,92,0c           jnb   B6,R92,06713     if (B6_R92 = 1)  {
06707: 9b,f7,14,01,3c     cmpb  R3c,[Rf6+114]    
0670c: d3,05              jnc   06713            if (R3c >= [1378c])  {
0670e: af,f7,14,01,3c     ldzbw R3c,[Rf6+114]    wR3c = [1378c]; } }
06713: 64,3c,44           ad2w  R44,R3c          R44 += R3c;
06716: 01,3e              clrw  R3e              R3e = 0;
06718: 32,a0,0c           jnb   B2,Ra0,06727     if (B2_Ra0 = 1)  {
0671b: 10,08              rombk 8
0671d: ef,f2,ca           call  83212            UUYFuncLU_83212 (
06720: 94,80                    #arg 1              Func_13f74,
06722: 3e                       #arg 2              3e,
06723: 17                       #arg 3              17 );
06724: a0,3c,3e           ldw   R3e,R3c          R3e = R3c; }
06727: 10,08              rombk 8
06729: ef,e6,ca           call  83212            UUYFuncLU_83212 (
0672c: 6c,a3                    #arg 1              Func_14c26,
0672e: 3f                       #arg 2              3f,
0672f: 17                       #arg 3              17 );
06730: a0,3c,40           ldw   R40,R3c          R40 = R3c;
06733: 3e,92,07           jb    B6,R92,0673d     if (B6_R92 = 0)  {
06736: af,fb,b2,00,34     ldzbw R34,[Rfa+b2]     wR34 = [1496c];
0673b: 20,05              sjmp  06742            goto 06742; }

0673d: af,fb,b1,00,34     ldzbw R34,[Rfa+b1]     wR34 = [1496b];
06742: 64,3e,44           ad2w  R44,R3e          R44 += R3e;
06745: 88,40,44           cmpw  R44,R40          
06748: db,0b              jc    06755            if (R44 < R40)  {
0674a: a0,40,44           ldw   R44,R40          R44 = R40;
0674d: 88,40,34           cmpw  R34,R40          
06750: db,03              jc    06755            if (R34 < R40)  {
06752: a0,34,44           ldw   R44,R34          R44 = R34; } }
06755: 98,25,7b           cmpb  R7b,R25          
06758: db,03              jc    0675d            if (R7b < R25)  {
0675a: 64,2a,44           ad2w  R44,R2a          R44 += R2a; }
0675d: 39,9e,40           jb    B1,R9e,067a0     if (B1_R9e = 0)  {
06760: b3,f6,0b,2e        ldb   R2e,[Rf6+b]      R2e = [13683];
06764: 99,03,2e           cmpb  R2e,3            
06767: d1,0e              jleu  06777            if (R2e > 3)  {
06769: b3,e6,1d,2e        ldb   R2e,[Re6+1d]     R2e = [1129d];
0676d: 99,0e,2e           cmpb  R2e,e            
06770: df,05              je    06777            if (R2e != e)  {
06772: 99,0a,2e           cmpb  R2e,a            
06775: d7,29              jne   067a0            if (R2e != a) goto 067a0; } }
06777: bf,e2,f8,2e        ldsbw R2e,[Re2+f8]     swR2e = [11078];
0677b: 10,08              rombk 8
0677d: ef,e5,ca           call  83265            SUWFuncLU_83265 (
06780: ee,62                    #arg 1              Func_13966,
06782: 2e,00                    #arg 2              2e );
06784: 8b,ee,76,3c        cmpw  R3c,[Ree+76]     
06788: d1,16              jleu  067a0            if (R3c > [116f6])  {
0678a: 98,25,7b           cmpb  R7b,R25          
0678d: d3,03              jnc   06792            if (R7b >= R25)  {
0678f: 3c,8f,0e           jb    B4,R8f,067a0     if (B4_R8f = 1) goto 067a0; }
06792: 10,08              rombk 8
06794: ef,6b,ca           call  83202            SUYFuncLU_83202 (
06797: d2,62                    #arg 1              Func_1394a,
06799: 75                       #arg 2              75,
0679a: 02                       #arg 3              2 );
0679b: 64,3c,44           ad2w  R44,R3c          R44 += R3c;
0679e: 20,03              sjmp  067a3            goto 067a3; } } } }

067a0: 91,02,9e           orb   R9e,2            B1_R9e = 1;
067a3: 37,9a,04           jnb   B7,R9a,067aa     if (B7_R9a = 1)  {
067a6: c3,ee,76,00        stw   R0,[Ree+76]      [116f6] = 0; }
067aa: 98,25,7b           cmpb  R7b,R25          
067ad: d3,03              jnc   067b2            if (R7b >= R25)  {
067af: 3c,8f,13           jb    B4,R8f,067c5     if (B4_R8f = 1) goto 067c5; }
067b2: 9b,f7,15,01,7b     cmpb  R7b,[Rf6+115]    
067b7: db,0c              jc    067c5            if (R7b < [1378d])  {
067b9: 10,08              rombk 8
067bb: ef,44,ca           call  83202            SUYFuncLU_83202 (
067be: e0,62                    #arg 1              Func_13958,
067c0: 77                       #arg 2              77,
067c1: 00                       #arg 3              0 );
067c2: 64,3c,44           ad2w  R44,R3c          R44 += R3c; } }
067c5: 35,bc,1c           jnb   B5,Rbc,067e4     if (B5_Rbc = 1)  {
067c8: af,d8,e3,26        ldzbw R26,[Rd8+e3]     wR26 = [10463];
067cc: 09,04,26           shlw  R26,4            R26 <<= 4;
067cf: a3,d4,30,3c        ldw   R3c,[Rd4+30]     R3c = [Rd4+30];
067d3: 08,04,3c           shrw  R3c,4            R3c >>= 4;
067d6: 68,3c,26           sb2w  R26,R3c          R26 -= R3c;
067d9: db,02              jc    067dd            if (R26 < 0)  {
067db: 01,26              clrw  R26              R26 = 0; }
067dd: 09,03,26           shlw  R26,3            R26 <<= 3;
067e0: c3,d4,16,26        stw   R26,[Rd4+16]     [Rd4+16] = R26; }
067e4: 98,45,00           cmpb  R0,R45           
067e7: df,03              je    067ec            if (R45 != 0)  {
067e9: ad,ff,44           ldzbw R44,ff           wR44 = ff; }
067ec: a0,44,38           ldw   R38,R44          R38 = R44;
067ef: 09,07,38           shlw  R38,7            R38 <<= 7;
067f2: 8b,d4,16,38        cmpw  R38,[Rd4+16]     
067f6: db,1d              jc    06815            if (R38 < [Rd4+16])  {
067f8: a3,d4,16,36        ldw   R36,[Rd4+16]     R36 = [Rd4+16];
067fc: a3,fb,b8,00,3a     ldw   R3a,[Rfa+b8]     R3a = [14972];
06801: 10,08              rombk 8
06803: ef,f6,ca           call  832fc            Sub_832fc ();
06806: c0,38,42           stw   R42,R38          R38 = R42;
06809: c0,44,42           stw   R42,R44          R44 = R42;
0680c: 08,07,44           shrw  R44,7            R44 >>= 7;
0680f: 30,45,03           jnb   B0,R45,06815     if (B0_R45 = 1)  {
06812: b1,ff,44           ldb   R44,ff           R44 = ff; } }
06815: c3,d4,16,38        stw   R38,[Rd4+16]     [Rd4+16] = R38;
06819: c7,d4,1f,44        stb   R44,[Rd4+1f]     [Rd4+1f] = R44;
0681d: f3                 popp                   PSW = pop();
0681e: f0                 ret                    return;

   Sub_0681f:
0681f: f2                 pushp                  push(PSW);
06820: a3,f7,1c,01,38     ldw   R38,[Rf6+11c]    R38 = [13794];
06825: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
06829: 99,03,34           cmpb  R34,3            
0682c: d1,03              jleu  06831            if (R34 > 3)  {
0682e: 3e,92,05           jb    B6,R92,06836     if (B6_R92 = 1) goto 06836; }
06831: a3,f7,1e,01,38     ldw   R38,[Rf6+11e]    R38 = [13796]; }
06836: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
0683a: 35,ca,05           jnb   B5,Rca,06842     if (B5_Rca = 1)  {
0683d: 91,04,a2           orb   Ra2,4            B2_Ra2 = 1;
06840: 20,0e              sjmp  06850            goto 06850; }

06842: a3,ee,ea,34        ldw   R34,[Ree+ea]     R34 = [1166a];
06846: 8b,f7,18,01,34     cmpw  R34,[Rf6+118]    
0684b: d1,03              jleu  06850            if (R34 > [13790])  {
0684d: 71,fb,a2           an2b  Ra2,fb           B2_Ra2 = 0; }
06850: a3,d4,2e,36        ldw   R36,[Rd4+2e]     R36 = [Rd4+2e];
06854: 09,07,38           shlw  R38,7            R38 <<= 7;
06857: a3,f7,16,01,3a     ldw   R3a,[Rf6+116]    R3a = [1378e];
0685c: 3a,a2,02           jb    B2,Ra2,06861     if (B2_Ra2 = 0)  {
0685f: 01,38              clrw  R38              R38 = 0; }
06861: 10,08              rombk 8
06863: ef,96,ca           call  832fc            Sub_832fc ();
06866: c3,d4,2e,42        stw   R42,[Rd4+2e]     [Rd4+2e] = R42;
0686a: 01,34              clrw  R34              R34 = 0;
0686c: 36,bd,11           jnb   B6,Rbd,06880     if (B6_Rbd = 1)  {
0686f: a3,f7,20,01,34     ldw   R34,[Rf6+120]    R34 = [13798];
06874: 3a,a4,13           jb    B2,Ra4,0688a     if (B2_Ra4 = 1) goto 0688a;
06877: 91,04,a4           orb   Ra4,4            B2_Ra4 = 1;
0687a: c3,d4,10,00        stw   R0,[Rd4+10]      [Rd4+10] = 0;
0687e: 20,0a              sjmp  0688a            goto 0688a; }

06880: 32,a4,07           jnb   B2,Ra4,0688a     if (B2_Ra4 = 1)  {
06883: 71,fb,a4           an2b  Ra4,fb           B2_Ra4 = 0;
06886: c3,d4,10,00        stw   R0,[Rd4+10]      [Rd4+10] = 0; } }
0688a: c3,d4,2c,34        stw   R34,[Rd4+2c]     [Rd4+2c] = R34;
0688e: 01,34              clrw  R34              R34 = 0;
06890: 9b,f7,8e,01,00     cmpb  R0,[Rf6+18e]     
06895: df,08              je    0689f            if ([13806] != 0)  {
06897: 37,97,05           jnb   B7,R97,0689f     if (B7_R97 = 1)  {
0689a: a3,f7,22,01,34     ldw   R34,[Rf6+122]    R34 = [1379a]; } }
0689f: c3,d4,2a,34        stw   R34,[Rd4+2a]     [Rd4+2a] = R34;
068a3: 28,71              scall 06916            Sub_06916 ();
068a5: a3,d4,30,38        ldw   R38,[Rd4+30]     R38 = [Rd4+30];
068a9: 08,04,38           shrw  R38,4            R38 >>= 4;
068ac: 31,b8,08           jnb   B1,Rb8,068b7     if (B1_Rb8 = 1)  {
068af: a3,f7,1a,01,38     ldw   R38,[Rf6+11a]    R38 = [13792];
068b4: 09,04,38           shlw  R38,4            R38 <<= 4; }
068b7: b3,ec,c7,40        ldb   R40,[Rec+c7]     R40 = [11547];
068bb: 71,f7,40           an2b  R40,f7           B3_R40 = 0;
068be: 35,bc,09           jnb   B5,Rbc,068ca     if (B5_Rbc = 1)  {
068c1: af,d8,e3,44        ldzbw R44,[Rd8+e3]     wR44 = [10463];
068c5: 09,04,44           shlw  R44,4            R44 <<= 4;
068c8: 20,2b              sjmp  068f5            goto 068f5; }

068ca: af,d4,1f,44        ldzbw R44,[Rd4+1f]     wR44 = [Rd4+1f];
068ce: 09,04,44           shlw  R44,4            R44 <<= 4;
068d1: a3,d4,2e,34        ldw   R34,[Rd4+2e]     R34 = [Rd4+2e];
068d5: 08,07,34           shrw  R34,7            R34 >>= 7;
068d8: 64,34,44           ad2w  R44,R34          R44 += R34;
068db: 67,d4,2c,44        ad2w  R44,[Rd4+2c]     R44 += [Rd4+2c];
068df: 67,d4,2a,44        ad2w  R44,[Rd4+2a]     R44 += [Rd4+2a];
068e3: 64,38,44           ad2w  R44,R38          R44 += R38;
068e6: a3,e6,60,38        ldw   R38,[Re6+60]     R38 = [112e0];
068ea: 88,38,44           cmpw  R44,R38          
068ed: db,06              jc    068f5            if (R44 < R38)  {
068ef: c0,44,38           stw   R38,R44          R44 = R38;
068f2: 91,08,40           orb   R40,8            B3_R40 = 1; }
068f5: c7,ec,c7,40        stb   R40,[Rec+c7]     [11547] = R40;
068f9: a3,d4,28,38        ldw   R38,[Rd4+28]     R38 = [Rd4+28];
068fd: 88,38,44           cmpw  R44,R38          
06900: d1,03              jleu  06905            if (R44 > R38)  {
06902: a0,38,44           ldw   R44,R38          R44 = R38; }
06905: 09,03,44           shlw  R44,3            R44 <<= 3;
06908: b3,d4,1d,42        ldb   R42,[Rd4+1d]     R42 = [Rd4+1d];
0690c: c7,d4,1e,42        stb   R42,[Rd4+1e]     [Rd4+1e] = R42;
06910: c3,d4,1c,44        stw   R44,[Rd4+1c]     [Rd4+1c] = R44;
06914: f3                 popp                   PSW = pop();
06915: f0                 ret                    return;

   Sub_06916:
06916: f2                 pushp                  push(PSW);
06917: c3,e6,60,00        stw   R0,[Re6+60]      [112e0] = 0;
0691b: f3                 popp                   PSW = pop();
0691c: f0                 ret                    return;

   Sub_0691d:
0691d: b3,f6,0b,3c        ldb   R3c,[Rf6+b]      R3c = [13683];
06921: 99,03,3c           cmpb  R3c,3            
06924: d1,03              jleu  06929            if (R3c > 3)  {
06926: 3e,92,0b           jb    B6,R92,06934     if (B6_R92 = 1) goto 06934; }
06929: 10,08              rombk 8
0692b: ef,e4,c8           call  83212            UUYFuncLU_83212 (
0692e: 88,63                    #arg 1              Func_13a00,
06930: 9d                       #arg 2              9d,
06931: 02                       #arg 3              2 );
06932: 20,09              sjmp  0693d            goto 0693d; }

06934: 10,08              rombk 8
06936: ef,d9,c8           call  83212            UUYFuncLU_83212 (
06939: 76,63                    #arg 1              Func_139ee,
0693b: 9d                       #arg 2              9d,
0693c: 02                       #arg 3              2 );
0693d: a0,3c,30           ldw   R30,R3c          R30 = R3c;
06940: 10,08              rombk 8
06942: ef,bd,c8           call  83202            SUYFuncLU_83202 (
06945: c4,62                    #arg 1              Func_1393c,
06947: 79                       #arg 2              79,
06948: 00                       #arg 3              0 );
06949: ac,3c,34           ldzbw R34,R3c          wR34 = yR3c;
0694c: 09,04,34           shlw  R34,4            R34 <<= 4;
0694f: af,01,36,17,40     ldzbw R40,[R0+1736]    wR40 = [11736];
06954: 10,08              rombk 8
06956: ef,1c,c9           call  83275            UUWFuncLU_83275 (
06959: b0,62                    #arg 1              Func_13928,
0695b: 40,00                    #arg 2              40 );
0695d: a0,3c,36           ldw   R36,R3c          R36 = R3c;
06960: ad,07,38           ldzbw R38,7            wR38 = 7;
06963: b3,f6,0b,3c        ldb   R3c,[Rf6+b]      R3c = [13683];
06967: 99,03,3c           cmpb  R3c,3            
0696a: d1,03              jleu  0696f            if (R3c > 3)  {
0696c: 3e,92,07           jb    B6,R92,06976     if (B6_R92 = 1) goto 06976; }
0696f: 45,4c,03,f6,3c     ad3w  R3c,Rf6,34c      R3c = Table_139c4;
06974: 20,05              sjmp  0697b            goto 0697b; }

06976: 45,22,03,f6,3c     ad3w  R3c,Rf6,322      R3c = Table_1399a;
0697b: 10,08              rombk 8
0697d: ef,73,ca           call  833f3            UYTabLU_833f3 ();
06980: 7c,3f,30           ml2b  R30,R3f          wR30 *= R3f;
06983: 08,02,30           shrw  R30,2            R30 >>= 2;
06986: 28,29              scall 069b1            Sub_069b1 ();
06988: 28,d7              scall 06a61            Sub_06a61 ();
0698a: 28,b5              scall 06a41            Sub_06a41 ();
0698c: 29,21              scall 06aaf            Sub_06aaf ();
0698e: 28,f4              scall 06a84            Sub_06a84 ();
06990: a3,d4,1a,28        ldw   R28,[Rd4+1a]     R28 = [Rd4+1a];
06994: 67,e6,78,28        ad2w  R28,[Re6+78]     R28 += [112f8];
06998: 67,e6,76,28        ad2w  R28,[Re6+76]     R28 += [112f6];
0699c: 67,e6,74,28        ad2w  R28,[Re6+74]     R28 += [112f4];
069a0: 67,e6,72,28        ad2w  R28,[Re6+72]     R28 += [112f2];
069a4: 64,28,30           ad2w  R30,R28          R30 += R28;
069a7: d3,03              jnc   069ac            if (R30 > ffff)  {
069a9: bd,ff,30           ldsbw R30,ff           swR30 = ff; }
069ac: c3,e6,7c,30        stw   R30,[Re6+7c]     [112fc] = R30;
069b0: f0                 ret                    return;

   Sub_069b1:
069b1: f2                 pushp                  push(PSW);
069b2: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
069b6: 3a,ca,0a           jb    B2,Rca,069c3     if (B2_Rca = 0)  {
069b9: c3,d4,1a,00        stw   R0,[Rd4+1a]      [Rd4+1a] = 0;
069bd: c7,ee,29,00        stb   R0,[Ree+29]      [116a9] = 0;
069c1: 20,7c              sjmp  06a3f            goto 06a3f; }

069c3: 10,08              rombk 8
069c5: ef,ad,c8           call  83275            UUWFuncLU_83275 (
069c8: d2,63                    #arg 1              Func_13a4a,
069ca: 86,01                    #arg 2              186 );
069cc: a0,3c,34           ldw   R34,R3c          R34 = R3c;
069cf: af,ee,29,46        ldzbw R46,[Ree+29]     wR46 = [116a9];
069d3: 10,08              rombk 8
069d5: ef,9d,c8           call  83275            UUWFuncLU_83275 (
069d8: ea,63                    #arg 1              Func_13a62,
069da: 46,00                    #arg 2              46 );
069dc: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
069df: 0c,0b,34           shrdw R34,b            lR34 >>= b;
069e2: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
069e6: 39,ca,2a           jb    B1,Rca,06a13     if (B1_Rca = 0)  {
069e9: 9b,f7,be,01,00     cmpb  R0,[Rf6+1be]     
069ee: df,12              je    06a02            if ([13836] != 0)  {
069f0: af,d6,e3,46        ldzbw R46,[Rd6+e3]     wR46 = [Rd6-1d];
069f4: 10,08              rombk 8
069f6: ef,7c,c8           call  83275            UUWFuncLU_83275 (
069f9: b6,63                    #arg 1              Func_13a2e,
069fb: 46,00                    #arg 2              46 );
069fd: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
06a00: 20,39              sjmp  06a3b            goto 06a3b; }

06a02: bc,77,46           ldsbw R46,R77          swR46 = yR77;
06a05: 10,08              rombk 8
06a07: ef,5b,c8           call  83265            SUWFuncLU_83265 (
06a0a: 12,64                    #arg 1              Func_13a8a,
06a0c: 46,00                    #arg 2              46 );
06a0e: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
06a11: 20,28              sjmp  06a3b            goto 06a3b; }

06a13: 9b,f7,be,01,00     cmpb  R0,[Rf6+1be]     
06a18: df,12              je    06a2c            if ([13836] != 0)  {
06a1a: af,d6,e3,46        ldzbw R46,[Rd6+e3]     wR46 = [Rd6-1d];
06a1e: 10,08              rombk 8
06a20: ef,52,c8           call  83275            UUWFuncLU_83275 (
06a23: 9a,63                    #arg 1              Func_13a12,
06a25: 46,00                    #arg 2              46 );
06a27: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
06a2a: 20,0f              sjmp  06a3b            goto 06a3b; }

06a2c: bc,77,46           ldsbw R46,R77          swR46 = yR77;
06a2f: 10,08              rombk 8
06a31: ef,31,c8           call  83265            SUWFuncLU_83265 (
06a34: fa,63                    #arg 1              Func_13a72,
06a36: 46,00                    #arg 2              46 );
06a38: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
06a3b: c3,d4,1a,34        stw   R34,[Rd4+1a]     [Rd4+1a] = R34;
06a3f: f3                 popp                   PSW = pop();
06a40: f0                 ret                    return;

   Sub_06a41:
06a41: f2                 pushp                  push(PSW);
06a42: 01,3c              clrw  R3c              R3c = 0;
06a44: 31,b8,14           jnb   B1,Rb8,06a5b     if (B1_Rb8 = 1)  {
06a47: a3,01,26,0e,34     ldw   R34,[R0+e26]     R34 = [10e26];
06a4c: 08,05,34           shrw  R34,5            R34 >>= 5;
06a4f: 10,08              rombk 8
06a51: ef,be,c7           call  83212            UUYFuncLU_83212 (
06a54: 46,64                    #arg 1              Func_13abe,
06a56: 34                       #arg 2              34,
06a57: 00                       #arg 3              0 );
06a58: 09,04,3c           shlw  R3c,4            R3c <<= 4; }
06a5b: c3,e6,72,3c        stw   R3c,[Re6+72]     [112f2] = R3c;
06a5f: f3                 popp                   PSW = pop();
06a60: f0                 ret                    return;

   Sub_06a61:
06a61: f2                 pushp                  push(PSW);
06a62: 9b,f7,8d,01,00     cmpb  R0,[Rf6+18d]     
06a67: df,19              je    06a82            if ([13805] != 0)  {
06a69: 01,34              clrw  R34              R34 = 0;
06a6b: 33,97,10           jnb   B3,R97,06a7e     if (B3_R97 = 1)  {
06a6e: a3,f5,9c,01,36     ldw   R36,[Rf4+19c]    R36 = [12726];
06a73: 8b,ee,e6,36        cmpw  R36,[Ree+e6]     
06a77: d9,05              jgtu  06a7e            if (R36 <= [11666])  {
06a79: a3,f7,40,01,34     ldw   R34,[Rf6+140]    R34 = [137b8]; } }
06a7e: c3,e6,74,34        stw   R34,[Re6+74]     [112f4] = R34; }
06a82: f3                 popp                   PSW = pop();
06a83: f0                 ret                    return;

   Sub_06a84:
06a84: f2                 pushp                  push(PSW);
06a85: 01,3e              clrw  R3e              R3e = 0;
06a87: 32,85,1f           jnb   B2,R85,06aa9     if (B2_R85 = 1)  {
06a8a: a3,ee,a6,34        ldw   R34,[Ree+a6]     R34 = [11626];
06a8e: 10,08              rombk 8
06a90: ef,e2,c7           call  83275            UUWFuncLU_83275 (
06a93: 4e,47                    #arg 1              Func_12cd8,
06a95: 34,00                    #arg 2              34 );
06a97: c0,34,3c           stw   R3c,R34          R34 = R3c;
06a9a: 10,08              rombk 8
06a9c: ef,d6,c7           call  83275            UUWFuncLU_83275 (
06a9f: 2a,64                    #arg 1              Func_13aa2,
06aa1: 86,01                    #arg 2              186 );
06aa3: 6c,34,3c           ml2w  R3c,R34          lR3c *= R34;
06aa6: 0d,08,3c           shldw R3c,8            lR3c <<= 8; }
06aa9: c3,e6,76,3e        stw   R3e,[Re6+76]     [112f6] = R3e;
06aad: f3                 popp                   PSW = pop();
06aae: f0                 ret                    return;

   Sub_06aaf:
06aaf: f2                 pushp                  push(PSW);
06ab0: 9b,f6,07,00        cmpb  R0,[Rf6+7]       
06ab4: df,2a              je    06ae0            if ([1367f] != 0)  {
06ab6: 01,34              clrw  R34              R34 = 0;
06ab8: 36,bd,21           jnb   B6,Rbd,06adc     if (B6_Rbd = 1)  {
06abb: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
06abf: 9b,fb,ba,00,34     cmpb  R34,[Rfa+ba]     
06ac4: db,11              jc    06ad7            if (R34 < [14974])  {
06ac6: 10,08              rombk 8
06ac8: ef,aa,c7           call  83275            UUWFuncLU_83275 (
06acb: 66,47                    #arg 1              Func_12cf0,
06acd: 2e,16                    #arg 2              162e );
06acf: 47,f7,3e,01,3c,34  ad3w  R34,R3c,[Rf6+13e]  R34 = R3c + [137b6];
06ad5: 20,05              sjmp  06adc            goto 06adc; }

06ad7: a3,f5,9a,01,34     ldw   R34,[Rf4+19a]    R34 = [12724]; }
06adc: c3,e6,78,34        stw   R34,[Re6+78]     [112f8] = R34; }
06ae0: f3                 popp                   PSW = pop();
06ae1: f0                 ret                    return;

   Sub_06ae2:
06ae2: f2                 pushp                  push(PSW);
06ae3: 34,95,0b           jnb   B4,R95,06af1     if (B4_R95 = 1)  {
06ae6: b3,ee,4e,46        ldb   R46,[Ree+4e]     R46 = [116ce];
06aea: 9b,f7,57,01,46     cmpb  R46,[Rf6+157]    
06aef: d9,06              jgtu  06af7            if (R46 > [137cf]) goto 06af7; }
06af1: c7,d4,20,00        stb   R0,[Rd4+20]      [Rd4+20] = 0;
06af5: 20,17              sjmp  06b0e            goto 06b0e; }

06af7: a3,d4,08,46        ldw   R46,[Rd4+8]      R46 = [Rd4+8];
06afb: 8b,f7,58,01,46     cmpw  R46,[Rf6+158]    
06b00: da,0c              jle   06b0e            if (R46 > [137d0])  {
06b02: b3,d4,20,46        ldb   R46,[Rd4+20]     R46 = [Rd4+20];
06b06: 17,46              incb  R46              R46++;
06b08: db,04              jc    06b0e            if (R46 <= ff)  {
06b0a: c7,d4,20,46        stb   R46,[Rd4+20]     [Rd4+20] = R46; } }
06b0e: a3,d4,0c,36        ldw   R36,[Rd4+c]      R36 = [Rd4+c];
06b12: a0,81,38           ldw   R38,R180         R38 = R180;
06b15: a3,fb,c8,00,3a     ldw   R3a,[Rfa+c8]     R3a = [14982];
06b1a: 88,36,38           cmpw  R38,R36          
06b1d: d9,05              jgtu  06b24            if (R38 <= R36)  {
06b1f: a3,fb,c6,00,3a     ldw   R3a,[Rfa+c6]     R3a = [14980]; }
06b24: 10,08              rombk 8
06b26: ef,d3,c7           call  832fc            Sub_832fc ();
06b29: c3,d4,0c,42        stw   R42,[Rd4+c]      [Rd4+c] = R42;
06b2d: a3,d4,f8,32        ldw   R32,[Rd4+f8]     R32 = [Rd4-8];
06b31: a3,d4,1c,44        ldw   R44,[Rd4+1c]     R44 = [Rd4+1c];
06b35: 08,02,44           shrw  R44,2            R44 >>= 2;
06b38: 68,44,32           sb2w  R32,R44          R32 -= R44;
06b3b: db,02              jc    06b3f            if (R32 < 0)  {
06b3d: 01,32              clrw  R32              R32 = 0; }
06b3f: 37,d2,16           jnb   B7,Rd2,06b58     if (B7_Rd2 = 1)  {
06b42: 10,08              rombk 8
06b44: ef,2e,c7           call  83275            UUWFuncLU_83275 (
06b47: f8,64                    #arg 1              Func_13b70,
06b49: 8e,02                    #arg 2              28e );
06b4b: a3,d4,0e,2c        ldw   R2c,[Rd4+e]      R2c = [Rd4+e];
06b4f: 68,3c,2c           sb2w  R2c,R3c          R2c -= R3c;
06b52: db,67              jc    06bbb            if (R2c >= 0) goto 06bbb;
06b54: 01,2c              clrw  R2c              R2c = 0;
06b56: 20,63              sjmp  06bbb            goto 06bbb; }

06b58: 47,f7,54,01,83,46  ad3w  R46,R182,[Rf6+154]  R46 = R182 + [137cc];
06b5e: d3,03              jnc   06b63            if (R46 > ffff)  {
06b60: bd,c0,46           ldsbw R46,c0           swR46 = c0; }
06b63: 48,46,42,40        sb3w  R40,R42,R46      R40 = R42 - R46;
06b67: db,02              jc    06b6b            if (R40 < 0)  {
06b69: 01,40              clrw  R40              R40 = 0; }
06b6b: 6f,f7,52,01,40     ml2w  R40,[Rf6+152]    lR40 *= [137ca];
06b70: 48,44,87,24        sb3w  R24,R186,R44     R24 = R186 - R44;
06b74: db,02              jc    06b78            if (R24 < 0)  {
06b76: 01,24              clrw  R24              R24 = 0; }
06b78: 10,08              rombk 8
06b7a: ef,f8,c6           call  83275            UUWFuncLU_83275 (
06b7d: 14,65                    #arg 1              Func_13b8c,
06b7f: 24,00                    #arg 2              24 );
06b81: a0,3c,34           ldw   R34,R3c          R34 = R3c;
06b84: 10,08              rombk 8
06b86: ef,89,c6           call  83212            UUYFuncLU_83212 (
06b89: 30,65                    #arg 1              Func_13ba8,
06b8b: 05                       #arg 2              5,
06b8c: 12                       #arg 3              12 );
06b8d: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
06b90: 0c,07,34           shrdw R34,7            lR34 >>= 7;
06b93: 89,d7,1f,34        cmpw  R34,1fd7         
06b97: d1,04              jleu  06b9d            if (R34 > 1fd7)  {
06b99: a1,d7,1f,34        ldw   R34,1fd7         R34 = 1fd7; }
06b9d: 89,f5,07,42        cmpw  R42,7f5          
06ba1: db,15              jc    06bb8            if (R42 < 7f5)  {
06ba3: 0d,02,40           shldw R40,2            lR40 <<= 2;
06ba6: 10,08              rombk 8
06ba8: ef,ca,c6           call  83275            UUWFuncLU_83275 (
06bab: e0,64                    #arg 1              Func_13b58,
06bad: 24,00                    #arg 2              24 );
06baf: 44,3c,42,2c        ad3w  R2c,R42,R3c      R2c = R42 + R3c;
06bb3: 88,34,2c           cmpw  R2c,R34          
06bb6: d1,03              jleu  06bbb            if (R2c <= R34) goto 06bbb; }
06bb8: a0,34,2c           ldw   R2c,R34          R2c = R34; } }
06bbb: b3,d6,e5,34        ldb   R34,[Rd6+e5]     R34 = [Rd6-1b];
06bbf: 3f,d2,13           jb    B7,Rd2,06bd5     if (B7_Rd2 = 0)  {
06bc2: 10,08              rombk 8
06bc4: ef,ae,c6           call  83275            UUWFuncLU_83275 (
06bc7: 50,65                    #arg 1              Func_13bc8,
06bc9: 32,00                    #arg 2              32 );
06bcb: 88,2c,3c           cmpw  R3c,R2c          
06bce: d9,08              jgtu  06bd8            if (R3c > R2c) goto 06bd8;
06bd0: 91,01,34           orb   R34,1            B0_R34 = 1;
06bd3: 20,03              sjmp  06bd8            goto 06bd8; }

06bd5: 71,fe,34           an2b  R34,fe           B0_R34 = 0; }
06bd8: c7,d6,e5,34        stb   R34,[Rd6+e5]     [Rd6-1b] = R34;
06bdc: b3,ee,51,34        ldb   R34,[Ree+51]     R34 = [116d1];
06be0: 9b,f7,56,01,34     cmpb  R34,[Rf6+156]    
06be5: d1,0b              jleu  06bf2            if (R34 > [137ce])  {
06be7: a3,f7,50,01,34     ldw   R34,[Rf6+150]    R34 = [137c8];
06bec: 8b,d4,08,34        cmpw  R34,[Rd4+8]      
06bf0: d2,70              jgt   06c62            if (R34 > [Rd4+8]) goto 06c62; }
06bf2: b3,f6,0b,36        ldb   R36,[Rf6+b]      R36 = [13683];
06bf6: 99,03,36           cmpb  R36,3            
06bf9: d1,03              jleu  06bfe            if (R36 > 3)  {
06bfb: 36,92,64           jnb   B6,R92,06c62     if (B6_R92 = 0) goto 06c62; }
06bfe: 3c,8c,61           jb    B4,R8c,06c62     if (B4_R8c = 0)  {
06c01: 34,a1,5e           jnb   B4,Ra1,06c62     if (B4_Ra1 = 1)  {
06c04: 3f,d2,11           jb    B7,Rd2,06c18     if (B7_Rd2 = 0)  {
06c07: 34,95,0e           jnb   B4,R95,06c18     if (B4_R95 = 1)  {
06c0a: 9b,f7,5b,01,00     cmpb  R0,[Rf6+15b]     
06c0f: df,07              je    06c18            if ([137d3] != 0)  {
06c11: b3,d6,e5,46        ldb   R46,[Rd6+e5]     R46 = [Rd6-1b];
06c15: 30,46,4a           jnb   B0,R46,06c62     if (B0_R46 = 0) goto 06c62; } } }
06c18: 10,08              rombk 8
06c1a: ef,58,c6           call  83275            UUWFuncLU_83275 (
06c1d: 3c,65                    #arg 1              Func_13bb4,
06c1f: 32,00                    #arg 2              32 );
06c21: b3,f6,0b,36        ldb   R36,[Rf6+b]      R36 = [13683];
06c25: 99,03,36           cmpb  R36,3            
06c28: d1,22              jleu  06c4c            if (R36 > 3)  {
06c2a: 34,95,2d           jnb   B4,R95,06c5a     if (B4_R95 = 0) goto 06c5a;
06c2d: 10,08              rombk 8
06c2f: ef,43,c6           call  83275            UUWFuncLU_83275 (
06c32: 6c,65                    #arg 1              Func_13be4,
06c34: 32,00                    #arg 2              32 );
06c36: b3,d4,20,36        ldb   R36,[Rd4+20]     R36 = [Rd4+20];
06c3a: 9b,f7,5a,01,36     cmpb  R36,[Rf6+15a]    
06c3f: db,19              jc    06c5a            if (R36 >= [137d2]) goto 06c5a;
06c41: 10,08              rombk 8
06c43: ef,2f,c6           call  83275            UUWFuncLU_83275 (
06c46: 50,65                    #arg 1              Func_13bc8,
06c48: 32,00                    #arg 2              32 );
06c4a: 20,0e              sjmp  06c5a            goto 06c5a; }

06c4c: 3e,92,0b           jb    B6,R92,06c5a     if (B6_R92 = 0)  {
06c4f: af,f5,9e,01,46     ldzbw R46,[Rf4+19e]    wR46 = [12728];
06c54: 6c,46,3c           ml2w  R3c,R46          lR3c *= R46;
06c57: 0c,08,3c           shrdw R3c,8            lR3c >>= 8; } } }
06c5a: 88,3c,2c           cmpw  R2c,R3c          
06c5d: db,03              jc    06c62            if (R2c < R3c)  {
06c5f: a0,3c,2c           ldw   R2c,R3c          R2c = R3c; } } } } } }
06c62: c3,d4,0e,2c        stw   R2c,[Rd4+e]      [Rd4+e] = R2c;
06c66: f3                 popp                   PSW = pop();
06c67: f0                 ret                    return;

   Sub_06c68:
06c68: f2                 pushp                  push(PSW);
06c69: 11,24              clrb  R24              R24 = 0;
06c6b: b3,f6,0b,26        ldb   R26,[Rf6+b]      R26 = [13683];
06c6f: 91,01,24           orb   R24,1            B0_R24 = 1;
06c72: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
06c76: de,4e              jlt   06cc6            if ([Rd4+21] <= 0)  {
06c78: a3,ee,fc,3c        ldw   R3c,[Ree+fc]     R3c = [1167c];
06c7c: 8b,f7,46,01,3c     cmpw  R3c,[Rf6+146]    
06c81: d3,40              jnc   06cc3            if (R3c >= [137be])  {
06c83: 4b,d4,12,87,3c     sb3w  R3c,R186,[Rd4+12]  R3c = R186 - [Rd4+12];
06c88: db,02              jc    06c8c            if (R3c < 0)  {
06c8a: 03,3c              negw  R3c              R3c = -R3c; }
06c8c: 8b,f7,4a,01,3c     cmpw  R3c,[Rf6+14a]    
06c91: d1,0a              jleu  06c9d            if (R3c > [137c2])  {
06c93: c3,d4,12,87        stw   R186,[Rd4+12]    [Rd4+12] = R186;
06c97: c3,ee,fc,00        stw   R0,[Ree+fc]      [1167c] = 0;
06c9b: 20,26              sjmp  06cc3            goto 06cc3; }

06c9d: 99,03,26           cmpb  R26,3            
06ca0: d3,03              jnc   06ca5            if (R26 >= 3)  {
06ca2: 36,92,21           jnb   B6,R92,06cc6     if (B6_R92 = 0) goto 06cc6; }
06ca5: af,f7,48,01,3c     ldzbw R3c,[Rf6+148]    wR3c = [137c0];
06caa: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
06cae: 30,ca,0a           jnb   B0,Rca,06cbb     if (B0_Rca = 1)  {
06cb1: 77,f7,42,01,3c     ad2b  R3c,[Rf6+142]    R3c += [137ba];
06cb6: d3,03              jnc   06cbb            if (R3c > ff)  {
06cb8: ad,ff,3c           ldzbw R3c,ff           wR3c = ff; } }
06cbb: 09,06,3c           shlw  R3c,6            R3c <<= 6;
06cbe: 88,eb,3c           cmpw  R3c,R1ea         
06cc1: d1,03              jleu  06cc6            if (R3c <= R1ea) goto 06cc6; }
06cc3: 71,fe,24           an2b  R24,fe           B0_R24 = 0; } } }
06cc6: 3f,d2,12           jb    B7,Rd2,06cdb     if (B7_Rd2 = 0)  {
06cc9: c3,d4,12,87        stw   R186,[Rd4+12]    [Rd4+12] = R186;
06ccd: c7,d4,21,00        stb   R0,[Rd4+21]      [Rd4+21] = 0;
06cd1: c3,ee,fc,00        stw   R0,[Ree+fc]      [1167c] = 0;
06cd5: c7,ee,1f,00        stb   R0,[Ree+1f]      [1169f] = 0;
06cd9: 20,56              sjmp  06d31            goto 06d31; }

06cdb: 33,91,0e           jnb   B3,R91,06cec     if (B3_R91 = 1)  {
06cde: b1,01,3e           ldb   R3e,1            R3e = 1;
06ce1: a3,d4,0e,2c        ldw   R2c,[Rd4+e]      R2c = [Rd4+e];
06ce5: 8b,f7,44,01,2c     cmpw  R2c,[Rf6+144]    
06cea: d1,06              jleu  06cf2            if (R2c <= [137bc]) goto 06cf2; }
06cec: c7,ee,1f,00        stb   R0,[Ree+1f]      [1169f] = 0;
06cf0: 20,38              sjmp  06d2a            goto 06d2a; }

06cf2: b3,f7,49,01,34     ldb   R34,[Rf6+149]    R34 = [137c1];
06cf7: 9b,e6,85,34        cmpb  R34,[Re6+85]     
06cfb: d3,2d              jnc   06d2a            if (R34 >= [11205])  {
06cfd: 99,03,26           cmpb  R26,3            
06d00: d7,03              jne   06d05            if (R26 = 3)  {
06d02: 3e,92,25           jb    B6,R92,06d2a     if (B6_R92 = 1) goto 06d2a; }
06d05: b3,f7,4e,01,34     ldb   R34,[Rf6+14e]    R34 = [137c6];
06d0a: 9b,ee,1f,34        cmpb  R34,[Ree+1f]     
06d0e: db,1a              jc    06d2a            if (R34 < [1169f])  {
06d10: a3,d4,1c,44        ldw   R44,[Rd4+1c]     R44 = [Rd4+1c];
06d14: 08,02,44           shrw  R44,2            R44 >>= 2;
06d17: 47,f7,4c,01,44,3c  ad3w  R3c,R44,[Rf6+14c]  R3c = R44 + [137c4];
06d1d: 88,3c,87           cmpw  R186,R3c         
06d20: d1,0b              jleu  06d2d            if (R186 <= R3c) goto 06d2d;
06d22: 30,24,05           jnb   B0,R24,06d2a     if (B0_R24 = 1)  {
06d25: b1,02,3e           ldb   R3e,2            R3e = 2;
06d28: 20,03              sjmp  06d2d            goto 06d2d; } } } }

06d2a: b1,ff,3e           ldb   R3e,ff           R3e = ff; }
06d2d: c7,d4,21,3e        stb   R3e,[Rd4+21]     [Rd4+21] = R3e;
06d31: f3                 popp                   PSW = pop();
06d32: f0                 ret                    return;

   Sub_06d33:
06d33: f2                 pushp                  push(PSW);
06d34: 2b,78              scall 070ae            Sub_070ae ();
06d36: 29,f4              scall 06f2c            Sub_06f2c ();
06d38: a3,d4,0e,2c        ldw   R2c,[Rd4+e]      R2c = [Rd4+e];
06d3c: a3,e6,7c,30        ldw   R30,[Re6+7c]     R30 = [112fc];
06d40: b3,ec,c7,28        ldb   R28,[Rec+c7]     R28 = [11547];
06d44: 01,3c              clrw  R3c              R3c = 0;
06d46: 01,3e              clrw  R3e              R3e = 0;
06d48: b3,d4,21,2e        ldb   R2e,[Rd4+21]     R2e = [Rd4+21];
06d4c: 98,00,2e           cmpb  R2e,R0           
06d4f: da,0b              jle   06d5c            if (R2e > 0)  {
06d51: b3,ee,50,38        ldb   R38,[Ree+50]     R38 = [116d0];
06d55: 9b,f7,04,01,38     cmpb  R38,[Rf6+104]    
06d5a: db,0d              jc    06d69            if (R38 >= [1377c]) goto 06d69; }
06d5c: 71,3f,28           an2b  R28,3f           R28 &= 3f;
06d5f: c3,e8,80,00        stw   R0,[Re8+80]      [11300] = 0;
06d63: c3,e8,82,00        stw   R0,[Re8+82]      [11302] = 0;
06d67: 20,cc              sjmp  06e35            goto 06e35; }

06d69: a3,f7,0c,01,32     ldw   R32,[Rf6+10c]    R32 = [13784];
06d6e: a3,d4,fc,24        ldw   R24,[Rd4+fc]     R24 = [Rd4-4];
06d72: a0,24,42           ldw   R42,R24          R42 = R24;
06d75: a3,d4,fa,3a        ldw   R3a,[Rd4+fa]     R3a = [Rd4-6];
06d79: a2,d4,46           ldw   R46,[Rd4]        R46 = [Rd4];
06d7c: 11,26              clrb  R26              R26 = 0;
06d7e: 37,25,09           jnb   B7,R25,06d8a     if (B7_R25 = 1)  {
06d81: a3,f7,0a,01,32     ldw   R32,[Rf6+10a]    R32 = [13782];
06d86: 17,26              incb  R26              R26++;
06d88: 03,42              negw  R42              R42 = -R42; }
06d8a: 8b,f7,fa,00,3a     cmpw  R3a,[Rf6+fa]     
06d8f: d9,0f              jgtu  06da0            if (R3a <= [13772])  {
06d91: 8b,f7,24,01,24     cmpw  R24,[Rf6+124]    
06d96: d6,08              jge   06da0            if (R24 < [1379c])  {
06d98: 3a,af,05           jb    B2,Raf,06da0     if (B2_Raf = 0)  {
06d9b: 91,80,28           orb   R28,80           B7_R28 = 1;
06d9e: 20,65              sjmp  06e05            goto 06e05; } } }

06da0: 01,2a              clrw  R2a              R2a = 0;
06da2: a2,d4,46           ldw   R46,[Rd4]        R46 = [Rd4];
06da5: 3f,47,07           jb    B7,R47,06daf     if (B7_R47 = 0)  {
06da8: 8b,f7,2c,01,46     cmpw  R46,[Rf6+12c]    
06dad: db,09              jc    06db8            if (R46 >= [137a4]) goto 06db8; }
06daf: a0,8b,34           ldw   R34,R18a         R34 = R18a;
06db2: 89,b8,7e,34        cmpw  R34,7eb8         
06db6: d1,0e              jleu  06dc6            if (R34 <= 7eb8) goto 06dc6; }
06db8: 17,2a              incb  R2a              R2a++;
06dba: 8b,f7,26,01,24     cmpw  R24,[Rf6+126]    
06dbf: de,05              jlt   06dc6            if (R24 >= [1379e])  {
06dc1: 91,40,28           orb   R28,40           B6_R28 = 1;
06dc4: 20,3f              sjmp  06e05            goto 06e05; } }

06dc6: 30,26,09           jnb   B0,R26,06dd2     if (B0_R26 = 1)  {
06dc9: 8b,f7,fa,00,3a     cmpw  R3a,[Rf6+fa]     
06dce: d9,05              jgtu  06dd5            if (R3a > [13772]) goto 06dd5;
06dd0: 20,33              sjmp  06e05            goto 06e05; }

06dd2: 38,2a,30           jb    B0,R2a,06e05     if (B0_R2a = 1) goto 06e05; }
06dd5: 71,3f,28           an2b  R28,3f           R28 &= 3f;
06dd8: 01,40              clrw  R40              R40 = 0;
06dda: a3,d4,1c,44        ldw   R44,[Rd4+1c]     R44 = [Rd4+1c];
06dde: 8c,44,40           divw  R40,R44          wR40 /= R44;
06de1: d5,03              jnv   06de6            if (OVF = 1)  {
06de3: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
06de6: a3,e2,f0,36        ldw   R36,[Re2+f0]     R36 = [11070];
06dea: 01,34              clrw  R34              R34 = 0;
06dec: 8c,32,34           divw  R34,R32          wR34 /= R32;
06def: d5,03              jnv   06df4            if (OVF = 1)  {
06df1: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
06df4: 6c,40,34           ml2w  R34,R40          lR34 *= R40;
06df7: 4c,30,36,3c        ml3w  R3c,R36,R30      lR3c = wR36 * R30;
06dfb: 30,26,07           jnb   B0,R26,06e05     if (B0_R26 = 1)  {
06dfe: 02,3e              cplw  R3e              R3e = ~R3e;
06e00: 03,3c              negw  R3c              R3c = -R3c;
06e02: a4,00,3e           adcw  R3e,R0           R3e += CY; } }
06e05: c3,e6,68,3c        stw   R3c,[Re6+68]     [112e8] = R3c;
06e09: c3,e6,6a,3e        stw   R3e,[Re6+6a]     [112ea] = R3e;
06e0d: a3,e6,70,34        ldw   R34,[Re6+70]     R34 = [112f0];
06e11: 6b,d4,0a,34        sb2w  R34,[Rd4+a]      R34 -= [Rd4+a];
06e15: 10,08              rombk 8
06e17: ef,51,c4           call  8326b            SSWFuncLU_8326b (
06e1a: 0e,47                    #arg 1              Func_12c98,
06e1c: 34,00                    #arg 2              34 );
06e1e: c3,e8,82,3c        stw   R3c,[Re8+82]     [11302] = R3c;
06e22: 10,08              rombk 8
06e24: ef,44,c4           call  8326b            SSWFuncLU_8326b (
06e27: 2e,47                    #arg 1              Func_12cb8,
06e29: 8a,02                    #arg 2              28a );
06e2b: c3,e8,80,3c        stw   R3c,[Re8+80]     [11300] = R3c;
06e2f: c7,ec,c7,28        stb   R28,[Rec+c7]     [11547] = R28;
06e33: 20,0c              sjmp  06e41            goto 06e41;

06e35: c7,ec,c7,28        stb   R28,[Rec+c7]     [11547] = R28;
06e39: c3,e6,68,3c        stw   R3c,[Re6+68]     [112e8] = R3c;
06e3d: c3,e6,6a,3e        stw   R3e,[Re6+6a]     [112ea] = R3e;
06e41: af,d4,23,36        ldzbw R36,[Rd4+23]     wR36 = [Rd4+23];
06e45: b0,83,46           ldb   R46,R83          R46 = R83;
06e48: 35,46,07           jnb   B5,R46,06e52     if (B5_R46 = 1)  {
06e4b: 9b,ff,25,04,00     cmpb  R0,[Rfe+425]     
06e50: d7,1b              jne   06e6d            if ([1669f] != 0) goto 06e6d; }
06e52: 8a,d4,00           cmpw  R0,[Rd4]         
06e55: da,16              jle   06e6d            if ([Rd4] < 0)  {
06e57: 32,a8,13           jnb   B2,Ra8,06e6d     if (B2_Ra8 = 1)  {
06e5a: 3e,a8,10           jb    B6,Ra8,06e6d     if (B6_Ra8 = 0)  {
06e5d: b3,f7,a6,01,46     ldb   R46,[Rf6+1a6]    R46 = [1381e];
06e62: 99,01,46           cmpb  R46,1            
06e65: d7,06              jne   06e6d            if (R46 = 1)  {
06e67: 01,3c              clrw  R3c              R3c = 0;
06e69: 01,3e              clrw  R3e              R3e = 0;
06e6b: 20,51              sjmp  06ebe            goto 06ebe; } } } } }

06e6d: a3,f7,2c,01,34     ldw   R34,[Rf6+12c]    R34 = [137a4];
06e72: 9b,f7,2a,01,00     cmpb  R0,[Rf6+12a]     
06e77: df,0a              je    06e83            if ([137a2] != 0)  {
06e79: 98,00,2e           cmpb  R2e,R0           
06e7c: d2,05              jgt   06e83            if (R2e <= 0)  {
06e7e: a3,f7,28,01,34     ldw   R34,[Rf6+128]    R34 = [137a0]; } }
06e83: 01,3a              clrw  R3a              R3a = 0;
06e85: 3f,a1,0b           jb    B7,Ra1,06e93     if (B7_Ra1 = 0)  {
06e88: 9b,d4,24,36        cmpb  R36,[Rd4+24]     
06e8c: d7,05              jne   06e93            if (R36 = [Rd4+24])  {
06e8e: a3,f7,2e,01,3a     ldw   R3a,[Rf6+12e]    R3a = [137a6]; } }
06e93: a3,e6,68,3c        ldw   R3c,[Re6+68]     R3c = [112e8];
06e97: a3,e6,6a,3e        ldw   R3e,[Re6+6a]     R3e = [112ea];
06e9b: 67,d4,fe,3c        ad2w  R3c,[Rd4+fe]     R3c += [Rd4-2];
06e9f: a6,d4,3e           adcw  R3e,[Rd4]        R3e += [Rd4] + CY;
06ea2: d5,04              jnv   06ea8            if (R3e > ffff)  {
06ea4: d6,07              jge   06ead            if (R3e >= 0) goto 06ead;
06ea6: 20,11              sjmp  06eb9            goto 06eb9; }

06ea8: 88,34,3e           cmpw  R3e,R34          
06eab: da,07              jle   06eb4            if (R3e <= R34) goto 06eb4; }
06ead: a0,34,3e           ldw   R3e,R34          R3e = R34;
06eb0: 01,3c              clrw  R3c              R3c = 0;
06eb2: 20,0a              sjmp  06ebe            goto 06ebe; }

06eb4: 88,3a,3e           cmpw  R3e,R3a          
06eb7: d6,05              jge   06ebe            if (R3e < R3a)  {
06eb9: a0,3a,3e           ldw   R3e,R3a          R3e = R3a;
06ebc: 01,3c              clrw  R3c              R3c = 0; }
06ebe: c3,d4,fe,3c        stw   R3c,[Rd4+fe]     [Rd4-2] = R3c;
06ec2: c2,d4,3e           stw   R3e,[Rd4]        [Rd4] = R3e;
06ec5: 91,04,a8           orb   Ra8,4            B2_Ra8 = 1;
06ec8: 3e,a8,03           jb    B6,Ra8,06ece     if (B6_Ra8 = 0)  {
06ecb: 71,fb,a8           an2b  Ra8,fb           B2_Ra8 = 0; }
06ece: 09,01,36           shlw  R36,1            R36 <<= 1;
06ed1: a3,37,2e,08,40     ldw   R40,[R36+82e]    R40 = [R36+1082e];
06ed6: 0a,01,40           asrw  R40,1            swR40 >>= 1;
06ed9: 0a,01,3e           asrw  R3e,1            swR3e >>= 1;
06edc: 08,01,2c           shrw  R2c,1            R2c >>= 1;
06edf: 89,eb,3f,30        cmpw  R30,3feb         
06ee3: d1,04              jleu  06ee9            if (R30 > 3feb)  {
06ee5: a1,eb,3f,30        ldw   R30,3feb         R30 = 3feb; }
06ee9: 64,3e,40           ad2w  R40,R3e          R40 += R3e;
06eec: a3,e8,80,34        ldw   R34,[Re8+80]     R34 = [11300];
06ef0: 67,e8,82,34        ad2w  R34,[Re8+82]     R34 += [11302];
06ef4: 64,40,34           ad2w  R34,R40          R34 += R40;
06ef7: dd,05              jv    06efe            if (R34 <= ffff)  {
06ef9: 09,01,34           shlw  R34,1            R34 <<= 1;
06efc: d5,08              jnv   06f06            if (B15_R34 = 0) goto 06f06; }
06efe: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
06f02: d3,02              jnc   06f06            if (B15_R34 = 1)  {
06f04: 03,34              negw  R34              R34 = -R34; } }
06f06: c3,e6,7a,34        stw   R34,[Re6+7a]     [112fa] = R34;
06f0a: 64,2c,30           ad2w  R30,R2c          R30 += R2c;
06f0d: 09,01,30           shlw  R30,1            R30 <<= 1;
06f10: 37,35,0b           jnb   B7,R35,06f1e     if (B7_R35 = 1)  {
06f13: 03,34              negw  R34              R34 = -R34;
06f15: 68,34,30           sb2w  R30,R34          R30 -= R34;
06f18: db,0c              jc    06f26            if (R30 >= 0) goto 06f26;
06f1a: 01,30              clrw  R30              R30 = 0;
06f1c: 20,08              sjmp  06f26            goto 06f26; }

06f1e: 64,34,30           ad2w  R30,R34          R30 += R34;
06f21: d3,03              jnc   06f26            if (R30 > ffff)  {
06f23: bd,ff,30           ldsbw R30,ff           swR30 = ff; } }
06f26: c3,d4,36,30        stw   R30,[Rd4+36]     [Rd4+36] = R30;
06f2a: f3                 popp                   PSW = pop();
06f2b: f0                 ret                    return;

   Sub_06f2c:
06f2c: a3,d4,1c,44        ldw   R44,[Rd4+1c]     R44 = [Rd4+1c];
06f30: 08,02,44           shrw  R44,2            R44 >>= 2;
06f33: 48,87,44,38        sb3w  R38,R44,R186     R38 = R44 - R186;
06f37: c3,d4,0a,38        stw   R38,[Rd4+a]      [Rd4+a] = R38;
06f3b: b3,d4,1e,36        ldb   R36,[Rd4+1e]     R36 = [Rd4+1e];
06f3f: 9b,d4,1d,36        cmpb  R36,[Rd4+1d]     
06f43: d7,26              jne   06f6b            if (R36 = [Rd4+1d])  {
06f45: 47,f0,08,44,36     ad3w  R36,R44,[Rf0+8]  R36 = R44 + [12068];
06f4a: d6,03              jge   06f4f            if (R36 < 0)  {
06f4c: a0,00,36           ldw   R36,R0           R36 = 0; }
06f4f: 88,87,36           cmpw  R36,R186         
06f52: da,17              jle   06f6b            if (R36 > R186)  {
06f54: a3,e6,6e,36        ldw   R36,[Re6+6e]     R36 = [112ee];
06f58: c3,e6,70,36        stw   R36,[Re6+70]     [112f0] = R36;
06f5c: a3,fa,02,3a        ldw   R3a,[Rfa+2]      R3a = [148bc];
06f60: 10,08              rombk 8
06f62: ef,a1,c3           call  83306            Sub_83306 ();
06f65: c3,e6,6e,42        stw   R42,[Re6+6e]     [112ee] = R42;
06f69: 20,08              sjmp  06f73            goto 06f73; } }

06f6b: c3,e6,6e,38        stw   R38,[Re6+6e]     [112ee] = R38;
06f6f: c3,e6,70,38        stw   R38,[Re6+70]     [112f0] = R38;
06f73: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
06f77: d6,11              jge   06f8a            if ([Rd4+21] > 0)  {
06f79: a3,d4,fc,36        ldw   R36,[Rd4+fc]     R36 = [Rd4-4];
06f7d: a3,f7,08,01,3a     ldw   R3a,[Rf6+108]    R3a = [13780];
06f82: 10,08              rombk 8
06f84: ef,7f,c3           call  83306            Sub_83306 ();
06f87: a0,42,38           ldw   R38,R42          R38 = R42; }
06f8a: c3,d4,fc,38        stw   R38,[Rd4+fc]     [Rd4-4] = R38;
06f8e: f0                 ret                    return;

   Sub_06f8f:
06f8f: f2                 pushp                  push(PSW);
06f90: 28,d5              scall 07067            Sub_07067 ();
06f92: 28,fb              scall 0708f            Sub_0708f ();
06f94: a3,d4,10,2c        ldw   R2c,[Rd4+10]     R2c = [Rd4+10];
06f98: a3,d4,fc,24        ldw   R24,[Rd4+fc]     R24 = [Rd4-4];
06f9c: 37,25,02           jnb   B7,R25,06fa1     if (B7_R25 = 1)  {
06f9f: 03,24              negw  R24              R24 = -R24; }
06fa1: 8b,f7,32,01,24     cmpw  R24,[Rf6+132]    
06fa6: d1,0e              jleu  06fb6            if (R24 > [137aa])  {
06fa8: b3,d4,21,36        ldb   R36,[Rd4+21]     R36 = [Rd4+21];
06fac: 99,01,36           cmpb  R36,1            
06faf: d7,05              jne   06fb6            if (R36 = 1)  {
06fb1: c7,01,06,17,00     stb   R0,[R0+1706]     [11706] = 0; } }
06fb6: af,d4,23,36        ldzbw R36,[Rd4+23]     wR36 = [Rd4+23];
06fba: 09,01,36           shlw  R36,1            R36 <<= 1;
06fbd: a3,37,2e,08,3c     ldw   R3c,[R36+82e]    R3c = [R36+1082e];
06fc2: 3c,b9,0e           jb    B4,Rb9,06fd3     if (B4_Rb9 = 0)  {
06fc5: 8b,f7,2e,01,3c     cmpw  R3c,[Rf6+12e]    
06fca: de,07              jlt   06fd3            if (R3c >= [137a6])  {
06fcc: 8b,f7,2c,01,3c     cmpw  R3c,[Rf6+12c]    
06fd1: da,05              jle   06fd8            if (R3c <= [137a4]) goto 06fd8; } }
06fd3: ef,f8,04           call  074ce            Sub_074ce ();
06fd6: 20,87              sjmp  0705f            goto 0705f; }

06fd8: b3,d4,21,2e        ldb   R2e,[Rd4+21]     R2e = [Rd4+21];
06fdc: 99,01,2e           cmpb  R2e,1            
06fdf: d7,7e              jne   0705f            if (R2e = 1)  {
06fe1: b3,01,06,17,3e     ldb   R3e,[R0+1706]    R3e = [11706];
06fe6: 9b,f7,34,01,3e     cmpb  R3e,[Rf6+134]    
06feb: d3,72              jnc   0705f            if (R3e >= [137ac])  {
06fed: 3f,92,6f           jb    B7,R92,0705f     if (B7_R92 = 0)  {
06ff0: b3,ec,c7,42        ldb   R42,[Rec+c7]     R42 = [11547];
06ff4: 39,42,68           jb    B1,R42,0705f     if (B1_R42 = 0)  {
06ff7: a2,d4,40           ldw   R40,[Rd4]        R40 = [Rd4];
06ffa: 88,00,40           cmpw  R40,R0           
06ffd: df,60              je    0705f            if (R40 != 0)  {
06fff: b3,d4,23,3e        ldb   R3e,[Rd4+23]     R3e = [Rd4+23];
07003: 9b,d4,24,3e        cmpb  R3e,[Rd4+24]     
07007: d7,56              jne   0705f            if (R3e = [Rd4+24])  {
07009: 3f,a1,53           jb    B7,Ra1,0705f     if (B7_Ra1 = 0)  {
0700c: af,f7,30,01,3e     ldzbw R3e,[Rf6+130]    wR3e = [137a8];
07011: 88,3e,2c           cmpw  R2c,R3e          
07014: db,08              jc    0701e            if (R2c < R3e)  {
07016: 07,2c              incw  R2c              R2c++;
07018: d3,47              jnc   07061            if (R2c <= ffff) goto 07061;
0701a: 05,2c              decw  R2c              R2c--;
0701c: 20,43              sjmp  07061            goto 07061; }

0701e: b3,ec,c7,46        ldb   R46,[Rec+c7]     R46 = [11547];
07022: 71,df,46           an2b  R46,df           B5_R46 = 0;
07025: a3,dc,b6,3e        ldw   R3e,[Rdc+b6]     R3e = [10836];
07029: 88,00,40           cmpw  R40,R0           
0702c: d2,0f              jgt   0703d            if (R40 <= 0)  {
0702e: 8b,f7,2e,01,3c     cmpw  R3c,[Rf6+12e]    
07033: da,23              jle   07058            if (R3c <= [137a6]) goto 07058;
07035: 05,3c              decw  R3c              R3c--;
07037: 05,3e              decw  R3e              R3e--;
07039: 07,40              incw  R40              R40++;
0703b: 20,0d              sjmp  0704a            goto 0704a; }

0703d: 8b,f7,2c,01,3c     cmpw  R3c,[Rf6+12c]    
07042: d6,14              jge   07058            if (R3c < [137a4])  {
07044: 07,3c              incw  R3c              R3c++;
07046: 07,3e              incw  R3e              R3e++;
07048: 05,40              decw  R40              R40--;
0704a: c3,37,2e,08,3c     stw   R3c,[R36+82e]    [R36+1082e] = R3c;
0704f: c2,d4,40           stw   R40,[Rd4]        [Rd4] = R40;
07052: c3,dc,b6,3e        stw   R3e,[Rdc+b6]     [10836] = R3e;
07056: 20,03              sjmp  0705b            goto 0705b; } }

07058: 91,20,46           orb   R46,20           B5_R46 = 1;
0705b: c7,ec,c7,46        stb   R46,[Rec+c7]     [11547] = R46; } } } } } } }
0705f: 01,2c              clrw  R2c              R2c = 0; }
07061: c3,d4,10,2c        stw   R2c,[Rd4+10]     [Rd4+10] = R2c;
07065: f3                 popp                   PSW = pop();
07066: f0                 ret                    return;

   Sub_07067:
07067: f2                 pushp                  push(PSW);
07068: b3,ec,c7,46        ldb   R46,[Rec+c7]     R46 = [11547];
0706c: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
0706f: b0,83,47           ldb   R47,R83          R47 = R83;
07072: 9b,ff,25,04,00     cmpb  R0,[Rfe+425]     
07077: df,03              je    0707c            if ([1669f] != 0)  {
07079: 3d,47,0a           jb    B5,R47,07086     if (B5_R47 = 1) goto 07086; }
0707c: 36,a8,0a           jnb   B6,Ra8,07089     if (B6_Ra8 = 0) goto 07089;
0707f: 9b,f7,a6,01,00     cmpb  R0,[Rf6+1a6]     
07084: df,03              je    07089            if ([1381e] = 0) goto 07089; }
07086: 91,02,46           orb   R46,2            B1_R46 = 1; } }
07089: c7,ec,c7,46        stb   R46,[Rec+c7]     [11547] = R46;
0708d: f3                 popp                   PSW = pop();
0708e: f0                 ret                    return;

   Sub_0708f:
0708f: f2                 pushp                  push(PSW);
07090: 91,80,92           orb   R92,80           B7_R92 = 1;
07093: 9b,d4,1f,00        cmpb  R0,[Rd4+1f]      
07097: d7,13              jne   070ac            if ([Rd4+1f] = 0)  {
07099: b3,ec,c7,46        ldb   R46,[Rec+c7]     R46 = [11547];
0709d: 3b,46,0c           jb    B3,R46,070ac     if (B3_R46 = 0)  {
070a0: 3e,bd,09           jb    B6,Rbd,070ac     if (B6_Rbd = 0)  {
070a3: b0,b8,46           ldb   R46,Rb8          R46 = Rb8;
070a6: 39,46,03           jb    B1,R46,070ac     if (B1_R46 = 0)  {
070a9: 71,7f,92           an2b  R92,7f           B7_R92 = 0; } } } }
070ac: f3                 popp                   PSW = pop();
070ad: f0                 ret                    return;

   Sub_070ae:
070ae: f2                 pushp                  push(PSW);
070af: b3,d4,23,24        ldb   R24,[Rd4+23]     R24 = [Rd4+23];
070b3: c7,d4,24,24        stb   R24,[Rd4+24]     [Rd4+24] = R24;
070b7: 11,42              clrb  R42              R42 = 0;
070b9: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
070bd: 32,ca,02           jnb   B2,Rca,070c2     if (B2_Rca = 1)  {
070c0: 17,42              incb  R42              R42++; }
070c2: 36,92,09           jnb   B6,R92,070ce     if (B6_R92 = 1)  {
070c5: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
070c9: 99,03,34           cmpb  R34,3            
070cc: d9,03              jgtu  070d1            if (R34 > 3) goto 070d1; }
070ce: 91,02,42           orb   R42,2            B1_R42 = 1; }
070d1: c7,d4,23,42        stb   R42,[Rd4+23]     [Rd4+23] = R42;
070d5: f3                 popp                   PSW = pop();
070d6: f0                 ret                    return;

   Sub_070d7:
070d7: f2                 pushp                  push(PSW);
070d8: 10,08              rombk 8
070da: ef,98,c1           call  83275            UUWFuncLU_83275 (
070dd: f6,42                    #arg 1              Func_12880,
070df: 86,01                    #arg 2              186 );
070e1: a0,eb,36           ldw   R36,R1ea         R36 = R1ea;
070e4: 01,34              clrw  R34              R34 = 0;
070e6: 0c,01,34           shrdw R34,1            lR34 >>= 1;
070e9: 8c,3c,34           divw  R34,R3c          wR34 /= R3c;
070ec: d5,03              jnv   070f1            if (OVF = 1)  {
070ee: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
070f1: 29,99              scall 0728c            Sub_0728c ();
070f3: c3,d4,18,34        stw   R34,[Rd4+18]     [Rd4+18] = R34;
070f7: 37,d2,14           jnb   B7,Rd2,0710e     if (B7_Rd2 = 1)  {
070fa: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
070fe: df,0e              je    0710e            if ([Rd4+21] != 0)  {
07100: b3,e6,85,46        ldb   R46,[Re6+85]     R46 = [11205];
07104: 9b,f7,62,01,46     cmpb  R46,[Rf6+162]    
07109: db,03              jc    0710e            if (R46 < [137da])  {
0710b: 33,8c,02           jnb   B3,R8c,07110     if (B3_R8c = 0) goto 07110; } } }
0710e: 20,ab              sjmp  071bb            goto 071bb; }

07110: 11,47              clrb  R47              R47 = 0;
07112: a3,e8,e2,40        ldw   R40,[Re8+e2]     R40 = [11362];
07116: 6d,00,1e,40        ml2w  R40,1e00         lR40 *= 1e00;
0711a: 0f,34,40           norm  R40,R34          R34 = normalize(lR40);
0711d: 4f,d0,1c,42,40     ml3w  R40,R42,[Rd0+1c] lR40 = wR42 * [Rd0+1c];
07122: 0c,34,40           shrdw R40,R34          lR40 >>= R34;
07125: 10,08              rombk 8
07127: ef,4b,c1           call  83275            UUWFuncLU_83275 (
0712a: 80,a3                    #arg 1              Func_14c3a,
0712c: 98,02                    #arg 2              298 );
0712e: 01,3e              clrw  R3e              R3e = 0;
07130: 64,40,3c           ad2w  R3c,R40          R3c += R40;
07133: a4,42,3e           adcw  R3e,R42          R3e += R42 + CY;
07136: 89,04,00,3e        cmpw  R3e,4            
0713a: d3,08              jnc   07144            if (R3e >= 4)  {
0713c: a1,00,80,38        ldw   R38,8000         R38 = 8000;
07140: 17,47              incb  R47              R47++;
07142: 20,14              sjmp  07158            goto 07158; }

07144: 01,3a              clrw  R3a              R3a = 0;
07146: a3,d4,36,30        ldw   R30,[Rd4+36]     R30 = [Rd4+36];
0714a: 48,3c,30,38        sb3w  R38,R30,R3c      R38 = R30 - R3c;
0714e: a8,3e,3a           sbbw  R3a,R3e          R3a -= R3e - CY;
07151: db,02              jc    07155            if (R3a < 0)  {
07153: 17,47              incb  R47              R47++; }
07155: 0e,03,38           asrdw R38,3            slR38 >>= 3;
07158: c3,e8,88,38        stw   R38,[Re8+88]     [11308] = R38;
0715c: 30,47,02           jnb   B0,R47,07161     if (B0_R47 = 1)  {
0715f: 03,38              negw  R38              R38 = -R38; }
07161: af,f7,5c,01,34     ldzbw R34,[Rf6+15c]    wR34 = [137d4];
07166: 6c,38,34           ml2w  R34,R38          lR34 *= R38;
07169: 88,00,36           cmpw  R36,R0           
0716c: df,04              je    07172            if (R36 != 0)  {
0716e: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
07172: 6f,e2,f0,34        ml2w  R34,[Re2+f0]     lR34 *= [11070];
07176: 99,03,37           cmpb  R37,3            
07179: d9,05              jgtu  07180            if (R37 <= 3)  {
0717b: 0d,05,34           shldw R34,5            lR34 <<= 5;
0717e: 20,04              sjmp  07184            goto 07184; }

07180: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
07184: 30,47,02           jnb   B0,R47,07189     if (B0_R47 = 1)  {
07187: 03,36              negw  R36              R36 = -R36; }
07189: 67,e8,84,36        ad2w  R36,[Re8+84]     R36 += [11304];
0718d: d5,08              jnv   07197            if (R36 > ffff)  {
0718f: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
07193: d6,02              jge   07197            if (R36 < 0)  {
07195: 03,36              negw  R36              R36 = -R36; } }
07197: c3,e8,84,36        stw   R36,[Re8+84]     [11304] = R36;
0719b: 8b,f7,5e,01,36     cmpw  R36,[Rf6+15e]    
071a0: d6,0e              jge   071b0            if (R36 < [137d6])  {
071a2: 8b,f7,60,01,36     cmpw  R36,[Rf6+160]    
071a7: d6,0c              jge   071b5            if (R36 >= [137d8]) goto 071b5;
071a9: a3,f7,60,01,36     ldw   R36,[Rf6+160]    R36 = [137d8];
071ae: 20,05              sjmp  071b5            goto 071b5; }

071b0: a3,f7,5e,01,36     ldw   R36,[Rf6+15e]    R36 = [137d6]; }
071b5: c3,e8,86,36        stw   R36,[Re8+86]     [11306] = R36;
071b9: 20,0c              sjmp  071c7            goto 071c7;

071bb: c3,e8,88,00        stw   R0,[Re8+88]      [11308] = 0;
071bf: c3,e8,84,00        stw   R0,[Re8+84]      [11304] = 0;
071c3: c3,e8,86,00        stw   R0,[Re8+86]      [11306] = 0;
071c7: 10,08              rombk 8
071c9: ef,46,c0           call  83212            UUYFuncLU_83212 (
071cc: 9c,64                    #arg 1              Func_13b14,
071ce: 65                       #arg 2              65,
071cf: 08                       #arg 3              8 );
071d0: 09,04,3c           shlw  R3c,4            R3c <<= 4;
071d3: a3,d4,36,30        ldw   R30,[Rd4+36]     R30 = [Rd4+36];
071d7: 48,3c,30,34        sb3w  R34,R30,R3c      R34 = R30 - R3c;
071db: db,02              jc    071df            if (R34 < 0)  {
071dd: 01,34              clrw  R34              R34 = 0; }
071df: bc,77,28           ldsbw R28,R77          swR28 = yR77;
071e2: 10,08              rombk 8
071e4: ef,7e,c0           call  83265            SUWFuncLU_83265 (
071e7: 5c,22                    #arg 1              Func_1256c,
071e9: 28,00                    #arg 2              28 );
071eb: a0,34,36           ldw   R36,R34          R36 = R34;
071ee: 01,34              clrw  R34              R34 = 0;
071f0: 8c,3c,34           divw  R34,R3c          wR34 /= R3c;
071f3: 08,01,34           shrw  R34,1            R34 >>= 1;
071f6: 10,08              rombk 8
071f8: ef,7a,c0           call  83275            UUWFuncLU_83275 (
071fb: 80,a3                    #arg 1              Func_14c3a,
071fd: 98,02                    #arg 2              298 );
071ff: 68,3c,34           sb2w  R34,R3c          R34 -= R3c;
07202: db,02              jc    07206            if (R34 < 0)  {
07204: 01,34              clrw  R34              R34 = 0; }
07206: 28,84              scall 0728c            Sub_0728c ();
07208: a3,d6,c0,36        ldw   R36,[Rd6+c0]     R36 = [Rd6-40];
0720c: 09,01,36           shlw  R36,1            R36 <<= 1;
0720f: 68,36,34           sb2w  R34,R36          R34 -= R36;
07212: db,02              jc    07216            if (R34 < 0)  {
07214: 01,34              clrw  R34              R34 = 0; }
07216: 8b,f7,fa,00,34     cmpw  R34,[Rf6+fa]     
0721b: db,05              jc    07222            if (R34 < [13772])  {
0721d: a3,f7,fa,00,34     ldw   R34,[Rf6+fa]     R34 = [13772]; }
07222: c3,d4,fa,34        stw   R34,[Rd4+fa]     [Rd4-6] = R34;
07226: 10,08              rombk 8
07228: ef,4a,c0           call  83275            UUWFuncLU_83275 (
0722b: 74,64                    #arg 1              Func_13aec,
0722d: 7a,02                    #arg 2              27a );
0722f: a0,3c,34           ldw   R34,R3c          R34 = R3c;
07232: 10,08              rombk 8
07234: ef,3e,c0           call  83275            UUWFuncLU_83275 (
07237: 54,64                    #arg 1              Func_13acc,
07239: 98,02                    #arg 2              298 );
0723b: c0,36,3c           stw   R3c,R36          R36 = R3c;
0723e: ad,0a,38           ldzbw R38,a            wR38 = a;
07241: 45,a4,04,f6,3c     ad3w  R3c,Rf6,4a4      R3c = Table_13b1c;
07246: 10,08              rombk 8
07248: ef,a8,c1           call  833f3            UYTabLU_833f3 ();
0724b: 11,3e              clrb  R3e              R3e = 0;
0724d: 08,01,3e           shrw  R3e,1            R3e >>= 1;
07250: 67,e8,86,3e        ad2w  R3e,[Re8+86]     R3e += [11306];
07254: d5,04              jnv   0725a            if (R3e > ffff)  {
07256: a1,ff,7f,3e        ldw   R3e,7fff         R3e = 7fff; }
0725a: 37,3f,02           jnb   B7,R3f,0725f     if (B7_R3f = 1)  {
0725d: 01,3e              clrw  R3e              R3e = 0; }
0725f: a3,f5,a2,01,40     ldw   R40,[Rf4+1a2]    R40 = [1272c];
07264: 6c,3e,40           ml2w  R40,R3e          lR40 *= R3e;
07267: 0d,01,40           shldw R40,1            lR40 <<= 1;
0726a: 67,f5,a4,01,42     ad2w  R42,[Rf4+1a4]    R42 += [1272e];
0726f: db,06              jc    07277            if (R42 <= ffff)  {
07271: 89,00,80,42        cmpw  R42,8000         
07275: d1,04              jleu  0727b            if (R42 <= 8000) goto 0727b; }
07277: a1,00,80,42        ldw   R42,8000         R42 = 8000; }
0727b: 10,08              rombk 8
0727d: ef,96,e6           call  85916            Sub_85916 (
07280: 42,00                    #arg 1              42,
07282: 40,10                    #arg 2              1040,
07284: ff                       #arg 3              ff,
07285: ff                       #arg 4              ff,
07286: 00                       #arg 5              0 );
07287: c0,8b,42           stw   R42,R18a         R18a = R42;
0728a: f3                 popp                   PSW = pop();
0728b: f0                 ret                    return;

   Sub_0728c:
0728c: 6d,ef,00,34        ml2w  R34,ef           lR34 *= ef;
07290: af,dc,e5,42        ldzbw R42,[Rdc+e5]     wR42 = [10865];
07294: 8c,42,34           divw  R34,R42          wR34 /= R42;
07297: d5,03              jnv   0729c            if (OVF = 1)  {
07299: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
0729c: f0                 ret                    return;

   Sub_0729d:
0729d: f2                 pushp                  push(PSW);
0729e: a0,8b,38           ldw   R38,R18a         R38 = R18a;
072a1: 6d,ff,00,38        ml2w  R38,ff           lR38 *= ff;
072a5: 0d,01,38           shldw R38,1            lR38 <<= 1;
072a8: c4,6a,3a           stb   R3a,R6a          R6a = R3a;
072ab: 9b,ff,24,03,00     cmpb  R0,[Rfe+324]     
072b0: df,07              je    072b9            if ([1659e] != 0)  {
072b2: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
072b6: 3c,ca,07           jb    B4,Rca,072c0     if (B4_Rca = 1) goto 072c0; }
072b9: ef,4e,78           call  0eb0a            Sub_0eb0a (
072bc: 5c,09                    #arg 1              95c );
072be: 20,42              sjmp  07302            goto 07302; }

072c0: b3,ec,c7,46        ldb   R46,[Rec+c7]     R46 = [11547];
072c4: b0,75,47           ldb   R47,R75          R47 = R75;
072c7: a0,8b,38           ldw   R38,R18a         R38 = R18a;
072ca: 8b,ff,26,03,38     cmpw  R38,[Rfe+326]    
072cf: d9,08              jgtu  072d9            if (R38 <= [165a0])  {
072d1: 3b,47,05           jb    B3,R47,072d9     if (B3_R47 = 0)  {
072d4: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
072d7: 20,13              sjmp  072ec            goto 072ec; } }

072d9: 3b,47,03           jb    B3,R47,072df     if (B3_R47 = 0)  {
072dc: 32,47,05           jnb   B2,R47,072e4     if (B2_R47 = 0) goto 072e4; }
072df: 91,04,46           orb   R46,4            B2_R46 = 1;
072e2: 20,08              sjmp  072ec            goto 072ec; }

072e4: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
072e7: c7,01,31,17,00     stb   R0,[R0+1731]     [11731] = 0;
072ec: c7,ec,c7,46        stb   R46,[Rec+c7]     [11547] = R46;
072f0: b3,01,31,17,38     ldb   R38,[R0+1731]    R38 = [11731];
072f5: 9b,ff,23,03,38     cmpb  R38,[Rfe+323]    
072fa: d1,bd              jleu  072b9            if (R38 <= [1659d]) goto 072b9;
072fc: ef,e2,72           call  0e5e1            Sub_0e5e1 (
072ff: 5c,09                    #arg 1              95c,
07301: 01                       #arg 2              1 );
07302: f3                 popp                   PSW = pop();
07303: f0                 ret                    return;

   Sub_07304:
07304: f2                 pushp                  push(PSW);
07305: b3,ec,c7,42        ldb   R42,[Rec+c7]     R42 = [11547];
07309: 39,7f,09           jb    B1,R7f,07315     if (B1_R7f = 0)  {
0730c: b3,d8,e4,24        ldb   R24,[Rd8+e4]     R24 = [10464];
07310: 99,3d,24           cmpb  R24,3d           
07313: d7,3a              jne   0734f            if (R24 != 3d) goto 0734f; }
07315: 9b,ff,1a,03,79     cmpb  R79,[Rfe+31a]    
0731a: de,33              jlt   0734f            if (R79 >= [16594])  {
0731c: 3e,c6,30           jb    B6,Rc6,0734f     if (B6_Rc6 = 0)  {
0731f: 3e,8d,2d           jb    B6,R8d,0734f     if (B6_R8d = 0)  {
07322: 3b,c6,2a           jb    B3,Rc6,0734f     if (B3_Rc6 = 0)  {
07325: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0732a: d7,23              jne   0734f            if ([1179e] = 0)  {
0732c: a3,f5,a0,01,44     ldw   R44,[Rf4+1a0]    R44 = [1272a];
07331: 8b,ee,60,44        cmpw  R44,[Ree+60]     
07335: d9,18              jgtu  0734f            if (R44 <= [116e0])  {
07337: b3,d4,23,44        ldb   R44,[Rd4+23]     R44 = [Rd4+23];
0733b: 9b,ff,1e,03,44     cmpb  R44,[Rfe+31e]    
07340: d9,0d              jgtu  0734f            if (R44 <= [16598])  {
07342: 9b,e6,85,00        cmpb  R0,[Re6+85]      
07346: d3,07              jnc   0734f            if ([11205] <= 0)  {
07348: 9b,ff,22,03,00     cmpb  R0,[Rfe+322]     
0734d: d7,05              jne   07354            if ([1659c] != 0) goto 07354; } } } } } } } } }
0734f: 71,0f,42           an2b  R42,f            R42 &= f;
07352: 20,03              sjmp  07357            goto 07357; }

07354: 91,10,42           orb   R42,10           B4_R42 = 1;
07357: ef,b0,77           call  0eb0a            Sub_0eb0a (
0735a: 5e,09                    #arg 1              95e );
0735c: ef,ab,77           call  0eb0a            Sub_0eb0a (
0735f: 60,09                    #arg 1              960 );
07361: ef,a6,77           call  0eb0a            Sub_0eb0a (
07364: 62,09                    #arg 1              962 );
07366: b3,01,1c,17,2a     ldb   R2a,[R0+171c]    R2a = [1171c];
0736b: 9b,ff,1b,03,2a     cmpb  R2a,[Rfe+31b]    
07370: d1,0c              jleu  0737e            if (R2a > [16595])  {
07372: 37,42,09           jnb   B7,R42,0737e     if (B7_R42 = 1)  {
07375: 71,7f,42           an2b  R42,7f           B7_R42 = 0;
07378: ef,66,72           call  0e5e1            Sub_0e5e1 (
0737b: 60,09                    #arg 1              960,
0737d: 01                       #arg 2              1 ); } }
0737e: b3,01,1d,17,2a     ldb   R2a,[R0+171d]    R2a = [1171d];
07383: 9b,ff,1c,03,2a     cmpb  R2a,[Rfe+31c]    
07388: d1,0c              jleu  07396            if (R2a > [16596])  {
0738a: 36,42,09           jnb   B6,R42,07396     if (B6_R42 = 1)  {
0738d: 71,bf,42           an2b  R42,bf           B6_R42 = 0;
07390: ef,4e,72           call  0e5e1            Sub_0e5e1 (
07393: 62,09                    #arg 1              962,
07395: 01                       #arg 2              1 ); } }
07396: b3,01,1e,17,2a     ldb   R2a,[R0+171e]    R2a = [1171e];
0739b: 9b,ff,1d,03,2a     cmpb  R2a,[Rfe+31d]    
073a0: d1,16              jleu  073b8            if (R2a > [16597])  {
073a2: 35,42,13           jnb   B5,R42,073b8     if (B5_R42 = 1)  {
073a5: b3,ff,22,03,28     ldb   R28,[Rfe+322]    R28 = [1659c];
073aa: 99,02,28           cmpb  R28,2            
073ad: d7,09              jne   073b8            if (R28 = 2)  {
073af: 71,df,42           an2b  R42,df           B5_R42 = 0;
073b2: ef,2c,72           call  0e5e1            Sub_0e5e1 (
073b5: 5e,09                    #arg 1              95e,
073b7: 01                       #arg 2              1 ); } } }
073b8: c7,ec,c7,42        stb   R42,[Rec+c7]     [11547] = R42;
073bc: 3f,42,05           jb    B7,R42,073c4     if (B7_R42 = 0)  {
073bf: c7,01,1c,17,00     stb   R0,[R0+171c]     [1171c] = 0; }
073c4: 3e,42,05           jb    B6,R42,073cc     if (B6_R42 = 0)  {
073c7: c7,01,1d,17,00     stb   R0,[R0+171d]     [1171d] = 0; }
073cc: 3d,42,05           jb    B5,R42,073d4     if (B5_R42 = 0)  {
073cf: c7,01,1e,17,00     stb   R0,[R0+171e]     [1171e] = 0; }
073d4: a3,ee,a4,2c        ldw   R2c,[Ree+a4]     R2c = [11624];
073d8: 8b,ff,20,03,2c     cmpw  R2c,[Rfe+320]    
073dd: d1,03              jleu  073e2            if (R2c > [1659a])  {
073df: 91,08,86           orb   R86,8            B3_R86 = 1; }
073e2: 37,d2,14           jnb   B7,Rd2,073f9     if (B7_Rd2 = 1)  {
073e5: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
073e9: d6,0e              jge   073f9            if ([Rd4+21] > 0)  {
073eb: b3,ee,50,28        ldb   R28,[Ree+50]     R28 = [116d0];
073ef: 34,42,07           jnb   B4,R42,073f9     if (B4_R42 = 1)  {
073f2: 9b,f7,04,01,28     cmpb  R28,[Rf6+104]    
073f7: d9,04              jgtu  073fd            if (R28 > [1377c]) goto 073fd; } } }
073f9: c3,ee,a4,00        stw   R0,[Ree+a4]      [11624] = 0; }
073fd: f3                 popp                   PSW = pop();
073fe: f0                 ret                    return;

   Sub_073ff:
073ff: f2                 pushp                  push(PSW);
07400: b1,aa,46           ldb   R46,aa           R46 = aa;
07403: b1,c6,34           ldb   R34,c6           R34 = c6;
07406: b1,75,36           ldb   R36,75           R36 = 75;
07409: 34,b9,12           jnb   B4,Rb9,0741e     if (B4_Rb9 = 1)  {
0740c: 71,ef,b9           an2b  Rb9,ef           B4_Rb9 = 0;
0740f: c7,dc,80,46        stb   R46,[Rdc+80]     [10800] = R46;
07413: c7,e0,4c,34        stb   R34,[Re0+4c]     [10acc] = R34;
07417: c7,01,b2,0b,36     stb   R36,[R0+bb2]     [10bb2] = R36;
0741c: 20,8e              sjmp  074ac            goto 074ac; }

0741e: 9b,dc,80,46        cmpb  R46,[Rdc+80]     
07422: d7,0d              jne   07431            if (R46 = [10800])  {
07424: 9b,e0,4c,34        cmpb  R34,[Re0+4c]     
07428: d7,07              jne   07431            if (R34 = [10acc])  {
0742a: 9b,01,b2,0b,36     cmpb  R36,[R0+bb2]     
0742f: df,7b              je    074ac            if (R36 = [10bb2]) goto 074ac; } }
07431: 91,10,b9           orb   Rb9,10           B4_Rb9 = 1;
07434: c7,01,b2,0b,00     stb   R0,[R0+bb2]      [10bb2] = 0;
07439: 91,40,c0           orb   Rc0,40           B6_Rc0 = 1;
0743c: 28,90              scall 074ce            Sub_074ce ();
0743e: c7,dc,f4,00        stb   R0,[Rdc+f4]      [10874] = 0;
07442: c7,dc,f5,00        stb   R0,[Rdc+f5]      [10875] = 0;
07446: c7,dc,f6,00        stb   R0,[Rdc+f6]      [10876] = 0;
0744a: c7,dc,f7,00        stb   R0,[Rdc+f7]      [10877] = 0;
0744e: a1,00,01,34        ldw   R34,100          R34 = 100;
07452: c3,dc,5a,34        stw   R34,[Rdc+5a]     [108da] = R34;
07456: c3,dc,5c,34        stw   R34,[Rdc+5c]     [108dc] = R34;
0745a: a1,00,80,34        ldw   R34,8000         R34 = 8000;
0745e: c3,dc,56,34        stw   R34,[Rdc+56]     [108d6] = R34;
07462: c3,dc,58,34        stw   R34,[Rdc+58]     [108d8] = R34;
07466: b3,f7,bb,01,34     ldb   R34,[Rf6+1bb]    R34 = [13833];
0746b: c7,dc,e5,34        stb   R34,[Rdc+e5]     [10865] = R34;
0746f: c3,dc,c2,00        stw   R0,[Rdc+c2]      [10842] = 0;
07473: c3,dc,c4,00        stw   R0,[Rdc+c4]      [10844] = 0;
07477: a3,f5,ac,00,34     ldw   R34,[Rf4+ac]     R34 = [12636];
0747c: c3,dc,0a,34        stw   R34,[Rdc+a]      [1088a] = R34;
07480: a3,f5,ae,00,34     ldw   R34,[Rf4+ae]     R34 = [12638];
07485: c3,dc,0c,34        stw   R34,[Rdc+c]      [1088c] = R34;
07489: b3,fc,59,34        ldb   R34,[Rfc+59]     R34 = [14e43];
0748d: c7,dc,c8,34        stb   R34,[Rdc+c8]     [10848] = R34;
07491: c7,e6,36,34        stb   R34,[Re6+36]     [112b6] = R34;
07495: c7,e6,0a,00        stb   R0,[Re6+a]       [1128a] = 0;
07499: a1,00,40,3c        ldw   R3c,4000         R3c = 4000;
0749d: c3,dc,c6,3c        stw   R3c,[Rdc+c6]     [10846] = R3c;
074a1: 71,df,a5           an2b  Ra5,df           B5_Ra5 = 0;
074a4: c7,dc,bd,00        stb   R0,[Rdc+bd]      [1083d] = 0;
074a8: c7,dc,bc,00        stb   R0,[Rdc+bc]      [1083c] = 0; }
074ac: f3                 popp                   PSW = pop();
074ad: f0                 ret                    return;

   Sub_074ae:
074ae: f2                 pushp                  push(PSW);
074af: ad,08,34           ldzbw R34,8            wR34 = 8;
074b2: 01,36              clrw  R36              R36 = 0;
074b4: 67,35,2c,08,36     ad2w  R36,[R34+82c]    R36 += [R34+1082c];
074b9: 79,02,34           sb2b  R34,2            R34 -= 2;
074bc: d7,f6              jne   074b4            if (R34 != 0) goto 074b4;
074be: 4b,dc,b6,36,38     sb3w  R38,R36,[Rdc+b6] R38 = R36 - [10836];
074c3: d6,02              jge   074c7            if (R38 < 0)  {
074c5: 03,38              negw  R38              R38 = -R38; }
074c7: 89,01,00,38        cmpw  R38,1            
074cb: d1,0f              jleu  074dc            if (R38 > 1)  {
074cd: 00                 skip                   goto 074cf;
   Sub_074ce:
074ce: f2                 pushp                  push(PSW);
074cf: ad,08,36           ldzbw R36,8            wR36 = 8;
074d2: a1,2e,08,34        ldw   R34,82e          R34 = 82e;
074d6: c6,35,00           stb   R0,[R34++]       [R34++] = 0;
074d9: e0,36,fa           djnz  R36,074d6        R36--;
                                                 if (R36 != 0) goto 074d6; }
074dc: c3,dc,b6,36        stw   R36,[Rdc+b6]     [10836] = R36;
074e0: f3                 popp                   PSW = pop();
074e1: f0                 ret                    return;

   Sub_074e2:
074e2: f2                 pushp                  push(PSW);
074e3: b3,e8,6f,28        ldb   R28,[Re8+6f]     R28 = [113ef];
074e7: b3,e8,6f,46        ldb   R46,[Re8+6f]     R46 = [113ef];
074eb: 3f,46,02           jb    B7,R46,074f0     if (B7_R46 = 0)  {
074ee: 20,bc              sjmp  075ac            goto 075ac; }

074f0: 3e,46,02           jb    B6,R46,074f5     if (B6_R46 = 0)  {
074f3: 20,b7              sjmp  075ac            goto 075ac; }

074f5: 3d,46,02           jb    B5,R46,074fa     if (B5_R46 = 0)  {
074f8: 20,b2              sjmp  075ac            goto 075ac; }

074fa: b3,d6,97,46        ldb   R46,[Rd6+97]     R46 = [Rd6-69];
074fe: b3,d6,98,34        ldb   R34,[Rd6+98]     R34 = [Rd6-68];
07502: b3,d6,99,36        ldb   R36,[Rd6+99]     R36 = [Rd6-67];
07506: 45,ae,02,fe,38     ad3w  R38,Rfe,2ae      R38 = 16528;
0750b: 98,46,00           cmpb  R0,R46           
0750e: d7,22              jne   07532            if (R46 = 0)  {
07510: 98,34,00           cmpb  R0,R34           
07513: d7,02              jne   07517            if (R34 = 0)  {
07515: 20,6b              sjmp  07582            goto 07582; }

07517: 9b,38,01,34        cmpb  R34,[R38+1]      
0751b: d1,65              jleu  07582            if (R34 <= [R38+1]) goto 07582;
0751d: 9b,38,02,36        cmpb  R36,[R38+2]      
07521: d1,5f              jleu  07582            if (R36 <= [R38+2]) goto 07582;
07523: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
07526: ef,e1,75           call  0eb0a            Sub_0eb0a (
07529: 36,09                    #arg 1              936 );
0752b: ef,dc,75           call  0eb0a            Sub_0eb0a (
0752e: 5a,0a                    #arg 1              a5a );
07530: 20,16              sjmp  07548            goto 07548; }

07532: 9a,38,46           cmpb  R46,[R38]        
07535: d1,4b              jleu  07582            if (R46 > [R38])  {
07537: 9b,38,01,34        cmpb  R34,[R38+1]      
0753b: d1,12              jleu  0754f            if (R34 > [R38+1])  {
0753d: 9b,38,02,36        cmpb  R36,[R38+2]      
07541: d1,2b              jleu  0756e            if (R36 <= [R38+2]) goto 0756e;
07543: 91,10,28           orb   R28,10           B4_R28 = 1;
07546: 28,66              scall 075ae            Sub_075ae ();
07548: 91,08,28           orb   R28,8            B3_R28 = 1;
0754b: 28,76              scall 075c3            Sub_075c3 ();
0754d: 20,4d              sjmp  0759c            goto 0759c; }

0754f: 98,34,00           cmpb  R0,R34           
07552: d7,2e              jne   07582            if (R34 != 0) goto 07582;
07554: 9b,38,02,36        cmpb  R36,[R38+2]      
07558: d1,28              jleu  07582            if (R36 <= [R38+2]) goto 07582;
0755a: 91,10,28           orb   R28,10           B4_R28 = 1;
0755d: 28,4f              scall 075ae            Sub_075ae ();
0755f: 71,f7,28           an2b  R28,f7           B3_R28 = 0;
07562: ef,a5,75           call  0eb0a            Sub_0eb0a (
07565: 38,09                    #arg 1              938 );
07567: ef,a0,75           call  0eb0a            Sub_0eb0a (
0756a: 5c,0a                    #arg 1              a5c );
0756c: 20,2e              sjmp  0759c            goto 0759c; }

0756e: 98,36,00           cmpb  R0,R36           
07571: d7,0f              jne   07582            if (R36 = 0)  {
07573: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
07576: ef,91,75           call  0eb0a            Sub_0eb0a (
07579: 36,09                    #arg 1              936 );
0757b: ef,8c,75           call  0eb0a            Sub_0eb0a (
0757e: 5a,0a                    #arg 1              a5a );
07580: 27,c6              sjmp  07548            goto 07548; } } } } } }

07582: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
07585: ef,82,75           call  0eb0a            Sub_0eb0a (
07588: 36,09                    #arg 1              936 );
0758a: ef,7d,75           call  0eb0a            Sub_0eb0a (
0758d: 5a,0a                    #arg 1              a5a );
0758f: 71,f7,28           an2b  R28,f7           B3_R28 = 0;
07592: ef,75,75           call  0eb0a            Sub_0eb0a (
07595: 38,09                    #arg 1              938 );
07597: ef,70,75           call  0eb0a            Sub_0eb0a (
0759a: 5c,0a                    #arg 1              a5c );
0759c: 71,fb,28           an2b  R28,fb           B2_R28 = 0;
0759f: 3c,28,03           jb    B4,R28,075a5     if (B4_R28 = 0)  {
075a2: 33,28,03           jnb   B3,R28,075a8     if (B3_R28 = 0) goto 075a8; }
075a5: 91,04,28           orb   R28,4            B2_R28 = 1; }
075a8: c7,e8,6f,28        stb   R28,[Re8+6f]     [113ef] = R28;
075ac: f3                 popp                   PSW = pop();
075ad: f0                 ret                    return;

   Sub_075ae:
075ae: 9b,fd,2b,01,00     cmpb  R0,[Rfc+12b]     
075b3: df,08              je    075bd            if ([14f15] != 0)  {
075b5: ef,29,70           call  0e5e1            Sub_0e5e1 (
075b8: 36,09                    #arg 1              936,
075ba: 01                       #arg 2              1 );
075bb: 20,05              sjmp  075c2            return; }

075bd: ef,4f,73           call  0e90f            Sub_0e90f (
075c0: 5a,0a                    #arg 1              a5a );
075c2: f0                 ret                    return;

   Sub_075c3:
075c3: 9b,fd,2b,01,00     cmpb  R0,[Rfc+12b]     
075c8: df,08              je    075d2            if ([14f15] != 0)  {
075ca: ef,14,70           call  0e5e1            Sub_0e5e1 (
075cd: 38,09                    #arg 1              938,
075cf: 01                       #arg 2              1 );
075d0: 20,05              sjmp  075d7            return; }

075d2: ef,3a,73           call  0e90f            Sub_0e90f (
075d5: 5c,0a                    #arg 1              a5c );
075d7: f0                 ret                    return;

   Sub_075d8:
075d8: f2                 pushp                  push(PSW);
075d9: b3,e8,70,28        ldb   R28,[Re8+70]     R28 = [113f0];
075dd: 3f,9f,02           jb    B7,R9f,075e2     if (B7_R9f = 0)  {
075e0: 20,b9              sjmp  0769b            goto 0769b; }

075e2: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
075e6: 37,ca,02           jnb   B7,Rca,075eb     if (B7_Rca = 1)  {
075e9: 20,b0              sjmp  0769b            goto 0769b; }

075eb: b3,e6,4c,34        ldb   R34,[Re6+4c]     R34 = [112cc];
075ef: 7b,e6,15,34        sb2b  R34,[Re6+15]     R34 -= [11295];
075f3: db,02              jc    075f7            if (R34 < 0)  {
075f5: 13,34              negb  R34              R34 = -R34; }
075f7: 9b,fd,1d,01,34     cmpb  R34,[Rfc+11d]    
075fc: d1,02              jleu  07600            if (R34 > [14f07])  {
075fe: 20,9b              sjmp  0769b            goto 0769b; }

07600: a3,ec,aa,34        ldw   R34,[Rec+aa]     R34 = [1152a];
07604: 10,08              rombk 8
07606: ef,62,bc           call  8326b            SSWFuncLU_8326b (
07609: 38,c1                    #arg 1              Func_14f22,
0760b: 34,00                    #arg 2              34 );
0760d: a3,ec,a6,34        ldw   R34,[Rec+a6]     R34 = [11526];
07611: 88,3c,34           cmpw  R34,R3c          
07614: d6,02              jge   07618            if (R34 < R3c)  {
07616: 20,83              sjmp  0769b            goto 0769b; }

07618: 8b,fd,0e,01,34     cmpw  R34,[Rfc+10e]    
0761d: de,7c              jlt   0769b            if (R34 >= [14ef8])  {
0761f: 8b,fd,0c,01,34     cmpw  R34,[Rfc+10c]    
07624: d2,75              jgt   0769b            if (R34 <= [14ef6])  {
07626: 8b,fd,16,01,85     cmpw  R184,[Rfc+116]   
0762b: d3,6e              jnc   0769b            if (R184 >= [14f00])  {
0762d: 8b,fd,14,01,85     cmpw  R184,[Rfc+114]   
07632: d9,67              jgtu  0769b            if (R184 <= [14efe])  {
07634: a0,81,34           ldw   R34,R180         R34 = R180;
07637: 6b,e6,e8,34        sb2w  R34,[Re6+e8]     R34 -= [11268];
0763b: db,02              jc    0763f            if (R34 < 0)  {
0763d: 03,34              negw  R34              R34 = -R34; }
0763f: 8b,fd,18,01,34     cmpw  R34,[Rfc+118]    
07644: d9,55              jgtu  0769b            if (R34 <= [14f02])  {
07646: b3,d6,0b,34        ldb   R34,[Rd6+b]      R34 = [Rd6+b];
0764a: 7b,d6,08,34        sb2b  R34,[Rd6+8]      R34 -= [Rd6+8];
0764e: db,02              jc    07652            if (R34 < 0)  {
07650: 13,34              negb  R34              R34 = -R34; }
07652: 9b,fd,1c,01,34     cmpb  R34,[Rfc+11c]    
07657: d9,42              jgtu  0769b            if (R34 <= [14f06])  {
07659: b3,e6,15,34        ldb   R34,[Re6+15]     R34 = [11295];
0765d: 9b,fd,1a,01,34     cmpb  R34,[Rfc+11a]    
07662: d3,37              jnc   0769b            if (R34 >= [14f04])  {
07664: 9b,fd,1b,01,34     cmpb  R34,[Rfc+11b]    
07669: d9,30              jgtu  0769b            if (R34 <= [14f05])  {
0766b: a3,e6,f8,34        ldw   R34,[Re6+f8]     R34 = [11278];
0766f: 8b,fd,00,01,34     cmpw  R34,[Rfc+100]    
07674: d3,25              jnc   0769b            if (R34 >= [14eea])  {
07676: a3,e6,b2,34        ldw   R34,[Re6+b2]     R34 = [11232];
0767a: 8b,fd,10,01,34     cmpw  R34,[Rfc+110]    
0767f: d3,1a              jnc   0769b            if (R34 >= [14efa])  {
07681: 8b,fd,12,01,34     cmpw  R34,[Rfc+112]    
07686: d9,13              jgtu  0769b            if (R34 <= [14efc])  {
07688: 3f,b4,10           jb    B7,Rb4,0769b     if (B7_Rb4 = 0)  {
0768b: a3,e6,be,34        ldw   R34,[Re6+be]     R34 = [1123e];
0768f: 88,00,34           cmpw  R34,R0           
07692: d1,25              jleu  076b9            if (R34 <= 0) goto 076b9;
07694: 9b,fd,30,01,00     cmpb  R0,[Rfc+130]     
07699: d7,1e              jne   076b9            if ([14f1a] != 0) goto 076b9; } } } } } } } } } } } }
0769b: 71,fe,28           an2b  R28,fe           B0_R28 = 0;
0769e: 71,fd,28           an2b  R28,fd           B1_R28 = 0;
076a1: a3,fd,32,01,3a     ldw   R3a,[Rfc+132]    R3a = [14f1c];
076a6: af,e6,15,36        ldzbw R36,[Re6+15]     wR36 = [11295];
076aa: af,e6,4c,38        ldzbw R38,[Re6+4c]     wR38 = [112cc];
076ae: 10,08              rombk 8
076b0: ef,49,bc           call  832fc            Sub_832fc ();
076b3: c7,e6,15,42        stb   R42,[Re6+15]     [11295] = R42;
076b7: 22,00              sjmp  078b9            goto 078b9; } }

076b9: 01,34              clrw  R34              R34 = 0;
076bb: a3,e6,fc,38        ldw   R38,[Re6+fc]     R38 = [1127c];
076bf: 88,00,38           cmpw  R38,R0           
076c2: df,1b              je    076df            if (R38 != 0)  {
076c4: 6f,fd,20,01,38     ml2w  R38,[Rfc+120]    lR38 *= [14f0a];
076c9: af,d6,0b,36        ldzbw R36,[Rd6+b]      wR36 = [Rd6+b];
076cd: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
076d0: b1,02,3d           ldb   R3d,2            R3d = 2;
076d3: 10,08              rombk 8
076d5: ef,64,ff           call  8763c            Sub_8763c ();
076d8: 37,35,04           jnb   B7,R35,076df     if (B7_R35 = 1)  {
076db: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; } }
076df: c3,e6,ca,34        stw   R34,[Re6+ca]     [1124a] = R34;
076e3: a3,e6,cc,36        ldw   R36,[Re6+cc]     R36 = [1124c];
076e7: 68,36,34           sb2w  R34,R36          R34 -= R36;
076ea: d5,08              jnv   076f4            if (R34 >= 0)  {
076ec: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
076f0: d6,02              jge   076f4            if (R34 < 0)  {
076f2: 07,34              incw  R34              R34++; } }
076f4: c3,e6,c8,34        stw   R34,[Re6+c8]     [11248] = R34;
076f8: a3,fd,32,01,3a     ldw   R3a,[Rfc+132]    R3a = [14f1c];
076fd: af,e6,15,36        ldzbw R36,[Re6+15]     wR36 = [11295];
07701: af,e6,4c,38        ldzbw R38,[Re6+4c]     wR38 = [112cc];
07705: 10,08              rombk 8
07707: ef,f2,bb           call  832fc            Sub_832fc ();
0770a: c7,e6,15,42        stb   R42,[Re6+15]     [11295] = R42;
0770e: 38,28,16           jb    B0,R28,07727     if (B0_R28 = 0)  {
07711: 11,34              clrb  R34              R34 = 0;
07713: c7,e6,0c,34        stb   R34,[Re6+c]      [1128c] = R34;
07717: c7,e6,0d,34        stb   R34,[Re6+d]      [1128d] = R34;
0771b: 91,01,28           orb   R28,1            B0_R28 = 1;
0771e: b3,fd,34,01,34     ldb   R34,[Rfc+134]    R34 = [14f1e];
07723: c7,ee,44,34        stb   R34,[Ree+44]     [116c4] = R34; }
07727: b3,ee,44,34        ldb   R34,[Ree+44]     R34 = [116c4];
0772b: 98,00,34           cmpb  R34,R0           
0772e: d1,02              jleu  07732            if (R34 > 0)  {
07730: 21,87              sjmp  078b9            goto 078b9; }

07732: af,e6,0c,36        ldzbw R36,[Re6+c]      wR36 = [1128c];
07736: af,e6,0d,38        ldzbw R38,[Re6+d]      wR38 = [1128d];
0773a: b3,e6,36,42        ldb   R42,[Re6+36]     R42 = [112b6];
0773e: 99,02,42           cmpb  R42,2            
07741: d9,0f              jgtu  07752            if (R42 <= 2)  {
07743: d7,2f              jne   07774            if (R42 != 2) goto 07774;
07745: a3,e6,c8,34        ldw   R34,[Re6+c8]     R34 = [11248];
07749: 8b,fd,26,01,34     cmpw  R34,[Rfc+126]    
0774e: d6,18              jge   07768            if (R34 >= [14f10]) goto 07768;
07750: 20,22              sjmp  07774            goto 07774; }

07752: a3,e6,ca,34        ldw   R34,[Re6+ca]     R34 = [1124a];
07756: 8b,fd,28,01,34     cmpw  R34,[Rfc+128]    
0775b: de,17              jlt   07774            if (R34 < [14f12]) goto 07774;
0775d: a3,e6,cc,34        ldw   R34,[Re6+cc]     R34 = [1124c];
07761: 8b,fd,24,01,34     cmpw  R34,[Rfc+124]    
07766: d2,0c              jgt   07774            if (R34 > [14f0e]) goto 07774; }
07768: 67,fd,fc,00,36     ad2w  R36,[Rfc+fc]     R36 += [14ee6];
0776d: 6b,fd,f6,00,38     sb2w  R38,[Rfc+f6]     R38 -= [14ee0];
07772: 20,0a              sjmp  0777e            goto 0777e; } } }

07774: 6b,fd,fa,00,36     sb2w  R36,[Rfc+fa]     R36 -= [14ee4];
07779: 67,fd,f8,00,38     ad2w  R38,[Rfc+f8]     R38 += [14ee2];
0777e: a1,8c,12,3a        ldw   R3a,128c         R3a = 128c;
07782: a1,36,00,34        ldw   R34,36           R34 = 36;
07786: b1,02,44           ldb   R44,2            R44 = 2;
07789: a2,34,46           ldw   R46,[R34]        R46 = [R34];
0778c: 29,31              scall 078bf            Sub_078bf ();
0778e: c2,35,46           stw   R46,[R34++]      [R34++] = R46;
07791: c6,3b,46           stb   R46,[R3a++]      [R3a++] = R46;
07794: 15,44              decb  R44              R44--;
07796: d7,f1              jne   07789            if (R44 != 0) goto 07789;
07798: af,e6,0e,3a        ldzbw R3a,[Re6+e]      wR3a = [1128e];
0779c: af,e6,0f,3c        ldzbw R3c,[Re6+f]      wR3c = [1128f];
077a0: af,e6,10,3e        ldzbw R3e,[Re6+10]     wR3e = [11290];
077a4: af,e6,11,40        ldzbw R40,[Re6+11]     wR40 = [11291];
077a8: 31,28,02           jnb   B1,R28,077ad     if (B1_R28 = 1)  {
077ab: 20,8a              sjmp  07837            goto 07837; }

077ad: 99,02,42           cmpb  R42,2            
077b0: d7,2c              jne   077de            if (R42 = 2)  {
077b2: 9b,fd,ff,00,36     cmpb  R36,[Rfc+ff]     
077b7: d3,0f              jnc   077c8            if (R36 >= [14ee9])  {
077b9: 91,02,28           orb   R28,2            B1_R28 = 1;
077bc: 67,fd,f4,00,3a     ad2w  R3a,[Rfc+f4]     R3a += [14ede];
077c1: 6b,fd,ee,00,3c     sb2w  R3c,[Rfc+ee]     R3c -= [14ed8];
077c6: 20,55              sjmp  0781d            goto 0781d; }

077c8: 9b,fd,fe,00,38     cmpb  R38,[Rfc+fe]     
077cd: d3,2f              jnc   077fe            if (R38 < [14ee8]) goto 077fe;
077cf: 91,02,28           orb   R28,2            B1_R28 = 1;
077d2: 6b,fd,f2,00,3a     sb2w  R3a,[Rfc+f2]     R3a -= [14edc];
077d7: 67,fd,f0,00,3c     ad2w  R3c,[Rfc+f0]     R3c += [14eda];
077dc: 20,3f              sjmp  0781d            goto 0781d; }

077de: 9b,fd,fe,00,38     cmpb  R38,[Rfc+fe]     
077e3: d3,19              jnc   077fe            if (R38 >= [14ee8])  {
077e5: 91,02,28           orb   R28,2            B1_R28 = 1;
077e8: 6b,fd,f2,00,3a     sb2w  R3a,[Rfc+f2]     R3a -= [14edc];
077ed: 67,fd,f0,00,3c     ad2w  R3c,[Rfc+f0]     R3c += [14eda];
077f2: 6b,fd,06,01,3e     sb2w  R3e,[Rfc+106]    R3e -= [14ef0];
077f7: 67,fd,04,01,40     ad2w  R40,[Rfc+104]    R40 += [14eee];
077fc: 20,1f              sjmp  0781d            goto 0781d; } }

077fe: 99,02,42           cmpb  R42,2            
07801: d1,34              jleu  07837            if (R42 > 2)  {
07803: 3d,28,31           jb    B5,R28,07837     if (B5_R28 = 0)  {
07806: 36,28,2e           jnb   B6,R28,07837     if (B6_R28 = 1)  {
07809: 9b,fd,ff,00,36     cmpb  R36,[Rfc+ff]     
0780e: d3,27              jnc   07837            if (R36 >= [14ee9])  {
07810: 91,02,28           orb   R28,2            B1_R28 = 1;
07813: 67,fd,08,01,3e     ad2w  R3e,[Rfc+108]    R3e += [14ef2];
07818: 6b,fd,02,01,40     sb2w  R40,[Rfc+102]    R40 -= [14eec];
0781d: a1,8e,12,36        ldw   R36,128e         R36 = 128e;
07821: a1,3a,00,34        ldw   R34,3a           R34 = 3a;
07825: b1,04,44           ldb   R44,4            R44 = 4;
07828: a2,34,46           ldw   R46,[R34]        R46 = [R34];
0782b: 28,92              scall 078bf            Sub_078bf ();
0782d: c2,35,46           stw   R46,[R34++]      [R34++] = R46;
07830: c6,37,46           stb   R46,[R36++]      [R36++] = R46;
07833: 15,44              decb  R44              R44--;
07835: d7,f1              jne   07828            if (R44 != 0) goto 07828; } } } }
07837: 9b,fd,0b,01,3a     cmpb  R3a,[Rfc+10b]    
0783c: d3,08              jnc   07846            if (R3a >= [14ef5])  {
0783e: 91,70,28           orb   R28,70           R28 |= 70;
07841: 71,f7,28           an2b  R28,f7           B3_R28 = 0;
07844: 20,0d              sjmp  07853            goto 07853; }

07846: 9b,fd,0a,01,3c     cmpb  R3c,[Rfc+10a]    
0784b: d3,06              jnc   07853            if (R3c >= [14ef4])  {
0784d: 71,df,28           an2b  R28,df           B5_R28 = 0;
07850: 91,40,28           orb   R28,40           B6_R28 = 1; }
07853: 9b,fd,22,01,40     cmpb  R40,[Rfc+122]    
07858: d3,08              jnc   07862            if (R40 >= [14f0c])  {
0785a: 71,f7,28           an2b  R28,f7           B3_R28 = 0;
0785d: 91,10,28           orb   R28,10           B4_R28 = 1;
07860: 20,0a              sjmp  0786c            goto 0786c; }

07862: 9b,fd,23,01,3e     cmpb  R3e,[Rfc+123]    
07867: d3,03              jnc   0786c            if (R3e >= [14f0d])  {
07869: 91,18,28           orb   R28,18           R28 |= 18; }
0786c: b3,e8,70,34        ldb   R34,[Re8+70]     R34 = [113f0];
07870: 32,34,1b           jnb   B2,R34,0788e     if (B2_R34 = 1)  {
07873: b3,fd,2d,01,34     ldb   R34,[Rfc+12d]    R34 = [14f17];
07878: 98,00,34           cmpb  R34,R0           
0787b: df,0b              je    07888            if (R34 != 0)  {
0787d: 33,28,08           jnb   B3,R28,07888     if (B3_R28 = 1)  {
07880: ef,5e,6d           call  0e5e1            Sub_0e5e1 (
07883: 0c,09                    #arg 1              90c,
07885: 01                       #arg 2              1 );
07886: 20,0b              sjmp  07893            goto 07893; } }

07888: 3b,28,08           jb    B3,R28,07893     if (B3_R28 = 1) goto 07893;
0788b: 34,28,05           jnb   B4,R28,07893     if (B4_R28 = 0) goto 07893; }
0788e: ef,79,72           call  0eb0a            Sub_0eb0a (
07891: 0c,09                    #arg 1              90c ); } }
07893: b3,e8,70,34        ldb   R34,[Re8+70]     R34 = [113f0];
07897: 32,34,1a           jnb   B2,R34,078b4     if (B2_R34 = 1)  {
0789a: b3,fd,2e,01,34     ldb   R34,[Rfc+12e]    R34 = [14f18];
0789f: 99,01,34           cmpb  R34,1            
078a2: d7,0a              jne   078ae            if (R34 = 1)  {
078a4: 33,28,07           jnb   B3,R28,078ae     if (B3_R28 = 1)  {
078a7: ef,65,70           call  0e90f            Sub_0e90f (
078aa: 58,0a                    #arg 1              a58 );
078ac: 20,0b              sjmp  078b9            goto 078b9; } }

078ae: 3b,28,08           jb    B3,R28,078b9     if (B3_R28 = 1) goto 078b9;
078b1: 34,28,05           jnb   B4,R28,078b9     if (B4_R28 = 0) goto 078b9; }
078b4: ef,53,72           call  0eb0a            Sub_0eb0a (
078b7: 58,0a                    #arg 1              a58 ); } }
078b9: c7,e8,70,28        stb   R28,[Re8+70]     [113f0] = R28;
078bd: f3                 popp                   PSW = pop();
078be: f0                 ret                    return;

   Sub_078bf:
078bf: 37,47,04           jnb   B7,R47,078c6     if (B7_R47 = 1)  {
078c2: 11,46              clrb  R46              R46 = 0;
078c4: 20,06              sjmp  078cc            return; }

078c6: 30,47,03           jnb   B0,R47,078cc     if (B0_R47 = 1)  {
078c9: b1,ff,46           ldb   R46,ff           R46 = ff; }
078cc: f0                 ret                    return;

   Sub_078cd:
078cd: f2                 pushp                  push(PSW);
078ce: b3,d8,a5,33        ldb   R33,[Rd8+a5]     R33 = [10425];
078d2: 37,33,4c           jnb   B7,R33,07921     if (B7_R33 = 1)  {
078d5: a3,f5,e0,01,28     ldw   R28,[Rf4+1e0]    R28 = [1276a];
078da: a3,f5,e2,01,24     ldw   R24,[Rf4+1e2]    R24 = [1276c];
078df: 6f,ee,ac,24        ml2w  R24,[Ree+ac]     lR24 *= [1162c];
078e3: 0c,0a,24           shrdw R24,a            lR24 >>= a;
078e6: 88,00,26           cmpw  R26,R0           
078e9: d7,06              jne   078f1            if (R26 = 0)  {
078eb: 89,00,a0,24        cmpw  R24,a000         
078ef: d1,06              jleu  078f7            if (R24 <= a000) goto 078f7; }
078f1: a1,00,a0,24        ldw   R24,a000         R24 = a000;
078f5: 01,26              clrw  R26              R26 = 0; }
078f7: 89,00,10,24        cmpw  R24,1000         
078fb: d1,14              jleu  07911            if (R24 > 1000)  {
078fd: 8d,00,10,24        divw  R24,1000         wR24 /= 1000;
07901: b3,d8,c3,3c        ldb   R3c,[Rd8+c3]     R3c = [10443];
07905: 17,3c              incb  R3c              R3c++;
07907: d7,02              jne   0790b            if (R3c = 0)  {
07909: 15,3c              decb  R3c              R3c--; }
0790b: c7,d8,c3,3c        stb   R3c,[Rd8+c3]     [10443] = R3c;
0790f: 20,14              sjmp  07925            goto 07925; }

07911: 49,00,08,24,26     sb3w  R26,R24,800      R26 = R24 - 800;
07916: d1,04              jleu  0791c            if (R26 > 0)  {
07918: 03,28              negw  R28              R28 = -R28;
0791a: 20,0d              sjmp  07929            goto 07929; }

0791c: a0,24,26           ldw   R26,R24          R26 = R24;
0791f: 20,08              sjmp  07929            goto 07929; }

07921: 01,26              clrw  R26              R26 = 0;
07923: 01,28              clrw  R28              R28 = 0;
07925: c3,ee,ac,00        stw   R0,[Ree+ac]      [1162c] = 0;
07929: c3,d8,c4,26        stw   R26,[Rd8+c4]     [10444] = R26;
0792d: 01,3c              clrw  R3c              R3c = 0;
0792f: 01,2a              clrw  R2a              R2a = 0;
07931: 01,44              clrw  R44              R44 = 0;
07933: 37,33,44           jnb   B7,R33,0797a     if (B7_R33 = 1)  {
07936: 10,08              rombk 8
07938: ef,3a,b9           call  83275            UUWFuncLU_83275 (
0793b: 3e,4a                    #arg 1              Func_12fc8,
0793d: 86,01                    #arg 2              186 );
0793f: c0,34,3c           stw   R3c,R34          R34 = R3c;
07942: 10,08              rombk 8
07944: ef,2e,b9           call  83275            UUWFuncLU_83275 (
07947: 2e,4a                    #arg 1              Func_12fb8,
07949: ea,01                    #arg 2              1ea );
0794b: c0,36,3c           stw   R3c,R36          R36 = R3c;
0794e: ad,02,38           ldzbw R38,2            wR38 = 2;
07951: 45,4e,0a,f4,3c     ad3w  R3c,Rf4,a4e      R3c = Table_12fd8;
07956: 10,08              rombk 8
07958: ef,93,ba           call  833ee            SYTabLU_833ee ();
0795b: bc,3f,44           ldsbw R44,R3f          swR44 = yR3f;
0795e: 10,08              rombk 8
07960: ef,12,b9           call  83275            UUWFuncLU_83275 (
07963: 06,4a                    #arg 1              Func_12f90,
07965: 44,04                    #arg 2              444 );
07967: fe,6c,28,3c        sml2w R3c,R28          slR3c *= R28;
0796b: 0e,06,3c           asrdw R3c,6            slR3c >>= 6;
0796e: 28,26              scall 07996            Sub_07996 ();
07970: a0,46,2a           ldw   R2a,R46          R2a = R46;
07973: 03,3c              negw  R3c              R3c = -R3c;
07975: 28,1f              scall 07996            Sub_07996 ();
07977: a0,46,3c           ldw   R3c,R46          R3c = R46; }
0797a: c3,d8,c6,2a        stw   R2a,[Rd8+c6]     [10446] = R2a;
0797e: c3,d8,c8,3c        stw   R3c,[Rd8+c8]     [10448] = R3c;
07982: c3,d8,ca,44        stw   R44,[Rd8+ca]     [1044a] = R44;
07986: 37,33,07           jnb   B7,R33,07990     if (B7_R33 = 1)  {
07989: b3,d8,a7,33        ldb   R33,[Rd8+a7]     R33 = [10427];
0798d: 3d,33,04           jb    B5,R33,07994     if (B5_R33 = 1) goto 07994; }
07990: c7,d8,c3,00        stb   R0,[Rd8+c3]      [10443] = 0; }
07994: f3                 popp                   PSW = pop();
07995: f0                 ret                    return;

   Sub_07996:
07996: a0,3c,46           ldw   R46,R3c          R46 = R3c;
07999: 64,44,46           ad2w  R46,R44          R46 += R44;
0799c: 09,01,46           shlw  R46,1            R46 <<= 1;
0799f: 8b,fb,e2,00,46     cmpw  R46,[Rfa+e2]     
079a4: da,05              jle   079ab            if (R1a2 > 0)  {
079a6: a3,fb,e2,00,46     ldw   R46,[Rfa+e2]     R46 = [1499c]; }
079ab: 8b,fb,e4,00,46     cmpw  R46,[Rfa+e4]     
079b0: d6,05              jge   079b7            if (R46 < [1499e])  {
079b2: a3,fb,e4,00,46     ldw   R46,[Rfa+e4]     R46 = [1499e]; }
079b7: f0                 ret                    return;

   Sub_079b8:
079b8: f2                 pushp                  push(PSW);
079b9: 9b,f7,7e,01,00     cmpb  R0,[Rf6+17e]     
079be: d7,10              jne   079d0            if ([R0++] = 0)  {
079c0: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
079c4: 30,ca,27           jnb   B0,Rca,079ee     if (B0_Rca = 0) goto 079ee;
079c7: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
079cb: 31,ca,20           jnb   B1,Rca,079ee     if (B1_Rca = 0) goto 079ee;
079ce: 20,11              sjmp  079e1            goto 079e1; }

079d0: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
079d4: 30,ca,07           jnb   B0,Rca,079de     if (B0_Rca = 1)  {
079d7: b3,d6,44,ca        ldb   Rca,[Rd6+44]     Rca = [Rd6+44];
079db: 31,ca,10           jnb   B1,Rca,079ee     if (B1_Rca = 0) goto 079ee; }
079de: 34,59,0d           jnb   B4,R59,079ee     if (B4_R59 = 1)  {
079e1: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
079e5: 91,04,ca           orb   Rca,4            B2_Rca = 1;
079e8: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
079ec: 20,0b              sjmp  079f9            goto 079f9; } } } }

079ee: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
079f2: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
079f5: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
079f9: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
079fd: 32,ca,0d           jnb   B2,Rca,07a0d     if (B2_Rca = 1)  {
07a00: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
07a05: d7,06              jne   07a0d            if ([1179e] = 0)  {
07a07: 39,86,0e           jb    B1,R86,07a18     if (B1_R86 = 1) goto 07a18;
07a0a: 38,bc,0b           jb    B0,Rbc,07a18     if (B0_Rbc = 1) goto 07a18; } }
07a0d: c7,ee,0d,00        stb   R0,[Ree+d]       [1168d] = 0;
07a11: ef,f6,70           call  0eb0a            Sub_0eb0a (
07a14: 26,0a                    #arg 1              a26 );
07a16: 20,10              sjmp  07a28            goto 07a28; } }

07a18: b3,ee,0d,46        ldb   R46,[Ree+d]      R46 = [1168d];
07a1c: 9b,ff,29,03,46     cmpb  R46,[Rfe+329]    
07a21: d1,05              jleu  07a28            if (R46 > [165a3])  {
07a23: ef,e9,6e           call  0e90f            Sub_0e90f (
07a26: 26,0a                    #arg 1              a26 ); }
07a28: f3                 popp                   PSW = pop();
07a29: f0                 ret                    return;

   Sub_07a2a:
07a2a: f2                 pushp                  push(PSW);
07a2b: b3,dc,f4,36        ldb   R36,[Rdc+f4]     R36 = [10874];
07a2f: b3,d6,90,42        ldb   R42,[Rd6+90]     R42 = [Rd6-70];
07a33: 34,b9,05           jnb   B4,Rb9,07a3b     if (B4_Rb9 = 1)  {
07a36: 71,fe,36           an2b  R36,fe           B0_R36 = 0;
07a39: 20,10              sjmp  07a4b            goto 07a4b; }

07a3b: 3a,42,11           jb    B2,R42,07a4f     if (B2_R42 = 0)  {
07a3e: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07a42: 38,ca,03           jb    B0,Rca,07a48     if (B0_Rca = 0)  {
07a45: 35,42,07           jnb   B5,R42,07a4f     if (B5_R42 = 0) goto 07a4f; }
07a48: 91,01,36           orb   R36,1            B0_R36 = 1;
07a4b: c7,dc,f4,36        stb   R36,[Rdc+f4]     [10874] = R36; } }
07a4f: 37,9a,16           jnb   B7,R9a,07a68     if (B7_R9a = 1)  {
07a52: b3,ff,2a,03,34     ldb   R34,[Rfe+32a]    R34 = [165a4];
07a57: 9b,ea,53,34        cmpb  R34,[Rea+53]     
07a5b: d1,0b              jleu  07a68            if (R34 > [114d3])  {
07a5d: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
07a61: 91,08,ca           orb   Rca,8            B3_Rca = 1;
07a64: c7,d6,90,ca        stb   Rca,[Rd6+90]     [Rd6-70] = Rca; } }
07a68: 71,df,42           an2b  R42,df           B5_R42 = 0;
07a6b: 32,42,03           jnb   B2,R42,07a71     if (B2_R42 = 1)  {
07a6e: 91,20,42           orb   R42,20           B5_R42 = 1; }
07a71: a3,e4,7a,26        ldw   R26,[Re4+7a]     R26 = [111fa];
07a75: 88,87,00           cmpw  R0,R186          
07a78: d7,06              jne   07a80            if (R186 = 0)  {
07a7a: c3,ee,80,00        stw   R0,[Ree+80]      [11600] = 0;
07a7e: 20,64              sjmp  07ae4            goto 07ae4; }

07a80: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
07a84: 30,ca,0b           jnb   B0,Rca,07a92     if (B0_Rca = 1)  {
07a87: a3,dc,d0,46        ldw   R46,[Rdc+d0]     R46 = [10850];
07a8b: 8b,ff,2e,03,46     cmpw  R46,[Rfe+32e]    
07a90: d3,47              jnc   07ad9            if (R46 < [165a8]) goto 07ad9; }
07a92: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
07a96: 3b,ca,40           jb    B3,Rca,07ad9     if (B3_Rca = 0)  {
07a99: a3,dc,46,46        ldw   R46,[Rdc+46]     R46 = [108c6];
07a9d: 8b,ff,2c,03,46     cmpw  R46,[Rfe+32c]    
07aa2: da,35              jle   07ad9            if (R46 > [165a6])  {
07aa4: a3,ee,80,46        ldw   R46,[Ree+80]     R46 = [11600];
07aa8: 8b,ff,30,03,46     cmpw  R46,[Rfe+330]    
07aad: db,2a              jc    07ad9            if (R46 < [165aa])  {
07aaf: 8b,ff,32,03,26     cmpw  R26,[Rfe+332]    
07ab4: db,23              jc    07ad9            if (R26 < [165ac])  {
07ab6: 8b,ff,34,03,87     cmpw  R186,[Rfe+334]   
07abb: db,1c              jc    07ad9            if (R186 < [165ae])  {
07abd: 91,04,42           orb   R42,4            B2_R42 = 1;
07ac0: a0,87,38           ldw   R38,R186         R38 = R186;
07ac3: 6f,e2,f0,38        ml2w  R38,[Re2+f0]     lR38 *= [11070];
07ac7: 8d,00,0f,38        divw  R38,f00          wR38 /= f00;
07acb: 64,38,26           ad2w  R26,R38          R26 += R38;
07ace: d3,03              jnc   07ad3            if (R26 > ffff)  {
07ad0: bd,ff,26           ldsbw R26,ff           swR26 = ff; }
07ad3: c3,e4,7a,26        stw   R26,[Re4+7a]     [111fa] = R26;
07ad7: 21,03              sjmp  07bdc            goto 07bdc; } } } } } }

07ad9: 71,fb,42           an2b  R42,fb           B2_R42 = 0;
07adc: a1,fe,ff,26        ldw   R26,fffe         R26 = fffe;
07ae0: c3,ee,80,26        stw   R26,[Ree+80]     [11600] = R26;
07ae4: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
07ae8: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
07aeb: c7,d6,91,ca        stb   Rca,[Rd6+91]     [Rd6-6f] = Rca;
07aef: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
07af3: 9b,f7,82,01,34     cmpb  R34,[Rf6+182]    
07af8: db,0b              jc    07b05            if (R34 < [137fa])  {
07afa: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
07afe: 91,80,ca           orb   Rca,80           B7_Rca = 1;
07b01: c7,d6,91,ca        stb   Rca,[Rd6+91]     [Rd6-6f] = Rca; }
07b05: 3f,8c,25           jb    B7,R8c,07b2d     if (B7_R8c = 0)  {
07b08: 10,08              rombk 8
07b0a: ef,68,b7           call  83275            UUWFuncLU_83275 (
07b0d: c0,c5                    #arg 1              Func_153aa,
07b0f: f0,16                    #arg 2              16f0 );
07b11: 98,79,3d           cmpb  R3d,R79          
07b14: d3,17              jnc   07b2d            if (R3d >= R79)  {
07b16: 7b,f7,81,01,3d     sb2b  R3d,[Rf6+181]    R3d -= [137f9];
07b1b: 98,79,3d           cmpb  R3d,R79          
07b1e: d1,18              jleu  07b38            if (R3d <= R79) goto 07b38;
07b20: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07b24: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
07b27: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07b2b: 20,0b              sjmp  07b38            goto 07b38; } }

07b2d: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07b31: 91,80,ca           orb   Rca,80           B7_Rca = 1;
07b34: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca; }
07b38: 8b,f7,66,01,87     cmpw  R186,[Rf6+166]   
07b3d: db,0d              jc    07b4c            if (R186 < [137de])  {
07b3f: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07b43: 91,08,ca           orb   Rca,8            B3_Rca = 1;
07b46: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07b4a: 20,12              sjmp  07b5e            goto 07b5e; }

07b4c: 8b,f7,68,01,87     cmpw  R186,[Rf6+168]   
07b51: d1,0b              jleu  07b5e            if (R186 > [137e0])  {
07b53: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07b57: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
07b5a: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca; }
07b5e: 8b,f7,6c,01,87     cmpw  R186,[Rf6+16c]   
07b63: d1,0d              jleu  07b72            if (R186 > [137e4])  {
07b65: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07b69: 91,10,ca           orb   Rca,10           B4_Rca = 1;
07b6c: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07b70: 20,12              sjmp  07b84            goto 07b84; }

07b72: 8b,f7,6a,01,87     cmpw  R186,[Rf6+16a]   
07b77: db,0b              jc    07b84            if (R186 < [137e2])  {
07b79: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07b7d: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
07b80: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca; }
07b84: a0,85,36           ldw   R36,R184         R36 = R184;
07b87: 8b,f7,70,01,36     cmpw  R36,[Rf6+170]    
07b8c: d1,0d              jleu  07b9b            if (R36 > [137e8])  {
07b8e: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07b92: 91,01,ca           orb   Rca,1            B0_Rca = 1;
07b95: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
07b99: 20,16              sjmp  07bb1            goto 07bb1; }

07b9b: b3,ee,0a,36        ldb   R36,[Ree+a]      R36 = [1168a];
07b9f: 9b,f7,64,01,36     cmpb  R36,[Rf6+164]    
07ba4: d1,0b              jleu  07bb1            if (R36 > [137dc])  {
07ba6: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07baa: 71,fe,ca           an2b  Rca,fe           B0_Rca = 0;
07bad: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca; }
07bb1: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07bb5: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
07bb8: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
07bbc: b3,ee,0b,46        ldb   R46,[Ree+b]      R46 = [1168b];
07bc0: 18,01,46           shrb  R46,1            R46 >>= 1;
07bc3: 9b,f7,74,01,46     cmpb  R46,[Rf6+174]    
07bc8: db,12              jc    07bdc            if (R46 < [137ec])  {
07bca: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07bce: 30,ca,0b           jnb   B0,Rca,07bdc     if (B0_Rca = 1)  {
07bd1: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07bd5: 91,10,ca           orb   Rca,10           B4_Rca = 1;
07bd8: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca; } }
07bdc: 32,42,02           jnb   B2,R42,07be1     if (B2_R42 = 1)  {
07bdf: 20,83              sjmp  07c64            goto 07c64; }

07be1: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
07be5: 38,ca,07           jb    B0,Rca,07bef     if (B0_Rca = 0)  {
07be8: 8b,f7,7c,01,87     cmpw  R186,[Rf6+17c]   
07bed: d9,68              jgtu  07c57            if (R186 > [137f4]) goto 07c57; }
07bef: 9b,f7,8c,01,00     cmpb  R0,[Rf6+18c]     
07bf4: df,07              je    07bfd            if ([13804] != 0)  {
07bf6: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
07bfa: 31,ca,5a           jnb   B1,Rca,07c57     if (B1_Rca = 0) goto 07c57; }
07bfd: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07c01: 3f,ca,53           jb    B7,Rca,07c57     if (B7_Rca = 0)  {
07c04: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07c08: 3b,ca,4c           jb    B3,Rca,07c57     if (B3_Rca = 0)  {
07c0b: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07c0f: 3c,ca,45           jb    B4,Rca,07c57     if (B4_Rca = 0)  {
07c12: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c16: 3c,ca,3e           jb    B4,Rca,07c57     if (B4_Rca = 0)  {
07c19: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07c1d: 32,ca,37           jnb   B2,Rca,07c57     if (B2_Rca = 1)  {
07c20: 3a,b5,34           jb    B2,Rb5,07c57     if (B2_Rb5 = 0)  {
07c23: 3f,ba,31           jb    B7,Rba,07c57     if (B7_Rba = 0)  {
07c26: b0,7b,34           ldb   R34,R7b          R34 = R7b;
07c29: 9b,f7,65,01,34     cmpb  R34,[Rf6+165]    
07c2e: d3,27              jnc   07c57            if (R34 >= [137dd])  {
07c30: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c34: 3d,ca,2d           jb    B5,Rca,07c64     if (B5_Rca = 1) goto 07c64;
07c37: 10,08              rombk 8
07c39: ef,39,b6           call  83275            UUWFuncLU_83275 (
07c3c: a8,c5                    #arg 1              Func_15392,
07c3e: 86,01                    #arg 2              186 );
07c40: 08,01,3c           shrw  R3c,1            R3c >>= 1;
07c43: 8b,ee,ea,3c        cmpw  R3c,[Ree+ea]     
07c47: d9,0e              jgtu  07c57            if (R3c <= [1166a])  {
07c49: 36,bd,18           jnb   B6,Rbd,07c64     if (B6_Rbd = 0) goto 07c64;
07c4c: a3,ee,ae,34        ldw   R34,[Ree+ae]     R34 = [1162e];
07c50: 9b,f7,79,01,35     cmpb  R35,[Rf6+179]    
07c55: db,0d              jc    07c64            if (R35 >= [137f1]) goto 07c64; } } } } } } } } } } }
07c57: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c5b: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
07c5e: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
07c62: 20,0b              sjmp  07c6f            goto 07c6f; } } }

07c64: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c68: 91,20,ca           orb   Rca,20           B5_Rca = 1;
07c6b: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
07c6f: c7,d6,90,42        stb   R42,[Rd6+90]     [Rd6-70] = R42;
07c73: f3                 popp                   PSW = pop();
07c74: f0                 ret                    return;

   Sub_07c75:
07c75: f2                 pushp                  push(PSW);
07c76: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c7a: 38,ca,04           jb    B0,Rca,07c81     if (B0_Rca = 0)  {
07c7d: c7,ee,0b,00        stb   R0,[Ree+b]       [1168b] = 0; }
07c81: 8b,f7,6e,01,85     cmpw  R184,[Rf6+16e]   
07c86: d3,04              jnc   07c8c            if (R184 >= [137e6])  {
07c88: c7,ee,0a,00        stb   R0,[Ree+a]       [1168a] = 0; }
07c8c: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c90: 35,ca,14           jnb   B5,Rca,07ca7     if (B5_Rca = 1)  {
07c93: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07c97: 33,ca,0d           jnb   B3,Rca,07ca7     if (B3_Rca = 1)  {
07c9a: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07c9e: 91,20,ca           orb   Rca,20           B5_Rca = 1;
07ca1: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07ca5: 20,0f              sjmp  07cb6            goto 07cb6; } }

07ca7: c3,ee,ec,00        stw   R0,[Ree+ec]      [1166c] = 0;
07cab: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07caf: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
07cb2: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07cb6: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07cba: 3d,ca,0d           jb    B5,Rca,07cca     if (B5_Rca = 0)  {
07cbd: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07cc1: 91,40,ca           orb   Rca,40           B6_Rca = 1;
07cc4: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07cc8: 20,0f              sjmp  07cd9            goto 07cd9; }

07cca: c3,ee,ea,00        stw   R0,[Ree+ea]      [1166a] = 0;
07cce: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07cd2: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
07cd5: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07cd9: f3                 popp                   PSW = pop();
07cda: f0                 ret                    return;

   Sub_07cdb:
07cdb: f2                 pushp                  push(PSW);
07cdc: b3,d6,90,42        ldb   R42,[Rd6+90]     R42 = [Rd6-70];
07ce0: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07ce4: 3d,ca,22           jb    B5,Rca,07d09     if (B5_Rca = 0)  {
07ce7: 10,08              rombk 8
07ce9: ef,89,b5           call  83275            UUWFuncLU_83275 (
07cec: 36,e3                    #arg 1              Func_165b0,
07cee: 86,01                    #arg 2              186 );
07cf0: 8b,ee,ea,3c        cmpw  R3c,[Ree+ea]     
07cf4: d1,06              jleu  07cfc            if (R3c > [1166a])  {
07cf6: 3a,42,2d           jb    B2,R42,07d26     if (B2_R42 = 1) goto 07d26;
07cf9: 35,42,0d           jnb   B5,R42,07d09     if (B5_R42 = 0) goto 07d09; }
07cfc: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07d00: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
07d03: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
07d07: 20,28              sjmp  07d31            goto 07d31; } }

07d09: 3a,42,1a           jb    B2,R42,07d26     if (B2_R42 = 0)  {
07d0c: b3,f7,78,01,46     ldb   R46,[Rf6+178]    R46 = [137f0];
07d11: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07d15: 39,ca,05           jb    B1,Rca,07d1d     if (B1_Rca = 0)  {
07d18: b3,f7,63,01,46     ldb   R46,[Rf6+163]    R46 = [137db]; }
07d1d: a3,ee,ec,36        ldw   R36,[Ree+ec]     R36 = [1166c];
07d21: 98,37,46           cmpb  R46,R37          
07d24: d9,0b              jgtu  07d31            if (R46 > R37) goto 07d31; } }
07d26: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07d2a: 91,04,ca           orb   Rca,4            B2_Rca = 1;
07d2d: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca; }
07d31: 3e,bb,1f           jb    B6,Rbb,07d53     if (B6_Rbb = 0)  {
07d34: 3f,bb,43           jb    B7,Rbb,07d7a     if (B7_Rbb = 1) goto 07d7a;
07d37: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07d3b: 3d,ca,22           jb    B5,Rca,07d60     if (B5_Rca = 1) goto 07d60;
07d3e: 10,08              rombk 8
07d40: ef,32,b5           call  83275            UUWFuncLU_83275 (
07d43: 4e,e3                    #arg 1              Func_165c8,
07d45: 86,01                    #arg 2              186 );
07d47: 8b,ee,ea,3c        cmpw  R3c,[Ree+ea]     
07d4b: d1,06              jleu  07d53            if (R3c > [1166a])  {
07d4d: 3a,42,2a           jb    B2,R42,07d7a     if (B2_R42 = 1) goto 07d7a;
07d50: 35,42,0d           jnb   B5,R42,07d60     if (B5_R42 = 0) goto 07d60; } }
07d53: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07d57: 71,fe,ca           an2b  Rca,fe           B0_Rca = 0;
07d5a: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07d5e: 20,25              sjmp  07d85            goto 07d85; } }

07d60: 3a,42,17           jb    B2,R42,07d7a     if (B2_R42 = 0)  {
07d63: a3,f7,76,01,34     ldw   R34,[Rf6+176]    R34 = [137ee];
07d68: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07d6c: 39,ca,05           jb    B1,Rca,07d74     if (B1_Rca = 0)  {
07d6f: a3,f7,72,01,34     ldw   R34,[Rf6+172]    R34 = [137ea]; }
07d74: 8b,ee,ec,34        cmpw  R34,[Ree+ec]     
07d78: db,0b              jc    07d85            if (R34 >= [1166c]) goto 07d85; } } }
07d7a: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07d7e: 91,01,ca           orb   Rca,1            B0_Rca = 1;
07d81: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca; }
07d85: 9b,f7,80,01,00     cmpb  R0,[Rf6+180]     
07d8a: df,1d              je    07da9            if ([137f8] != 0)  {
07d8c: 9b,f7,7f,01,00     cmpb  R0,[Rf6+17f]     
07d91: df,0c              je    07d9f            if ([137f7] != 0)  {
07d93: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07d97: 38,ca,0c           jb    B0,Rca,07da6     if (B0_Rca = 1) goto 07da6;
07d9a: 91,04,6e           orb   R6e,4            B2_R6e = 1;
07d9d: 20,0a              sjmp  07da9            goto 07da9; }

07d9f: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07da3: 38,ca,f4           jb    B0,Rca,07d9a     if (B0_Rca = 1) goto 07d9a; }
07da6: 71,fb,6e           an2b  R6e,fb           B2_R6e = 0; }
07da9: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07dad: 38,ca,14           jb    B0,Rca,07dc4     if (B0_Rca = 0)  {
07db0: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07db4: 31,ca,0d           jnb   B1,Rca,07dc4     if (B1_Rca = 1)  {
07db7: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07dbb: 91,02,ca           orb   Rca,2            B1_Rca = 1;
07dbe: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca;
07dc2: 20,16              sjmp  07dda            goto 07dda; } }

07dc4: a3,ee,ea,46        ldw   R46,[Ree+ea]     R46 = [1166a];
07dc8: 9b,f7,7a,01,47     cmpb  R47,[Rf6+17a]    
07dcd: d1,0b              jleu  07dda            if (R47 > [137f2])  {
07dcf: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07dd3: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
07dd6: c7,d6,8e,ca        stb   Rca,[Rd6+8e]     [Rd6-72] = Rca; }
07dda: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
07dde: 3c,ca,39           jb    B4,Rca,07e1a     if (B4_Rca = 0)  {
07de1: 10,08              rombk 8
07de3: ef,8f,b4           call  83275            UUWFuncLU_83275 (
07de6: 4e,e3                    #arg 1              Func_165c8,
07de8: 86,01                    #arg 2              186 );
07dea: 8b,ee,ea,3c        cmpw  R3c,[Ree+ea]     
07dee: db,12              jc    07e02            if (R3c < [1166a])  {
07df0: 10,08              rombk 8
07df2: ef,80,b4           call  83275            UUWFuncLU_83275 (
07df5: a8,c5                    #arg 1              Func_15392,
07df7: 86,01                    #arg 2              186 );
07df9: 08,01,3c           shrw  R3c,1            R3c >>= 1;
07dfc: 8b,ee,ea,3c        cmpw  R3c,[Ree+ea]     
07e00: d3,0d              jnc   07e0f            if (R3c < [1166a]) goto 07e0f; }
07e02: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
07e06: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
07e09: c7,d6,90,ca        stb   Rca,[Rd6+90]     [Rd6-70] = Rca;
07e0d: 20,28              sjmp  07e37            goto 07e37; }

07e0f: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
07e13: 91,10,ca           orb   Rca,10           B4_Rca = 1;
07e16: c7,d6,90,ca        stb   Rca,[Rd6+90]     [Rd6-70] = Rca; }
07e1a: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07e1e: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
07e21: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
07e25: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
07e29: 30,ca,0b           jnb   B0,Rca,07e37     if (B0_Rca = 1)  {
07e2c: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
07e30: 91,02,ca           orb   Rca,2            B1_Rca = 1;
07e33: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca; }
07e37: f3                 popp                   PSW = pop();
07e38: f0                 ret                    return;

   Sub_07e39:
07e39: f2                 pushp                  push(PSW);
07e3a: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
07e3e: 30,ca,1d           jnb   B0,Rca,07e5e     if (B0_Rca = 1)  {
07e41: 32,73,1a           jnb   B2,R73,07e5e     if (B2_R73 = 1)  {
07e44: b3,ea,53,34        ldb   R34,[Rea+53]     R34 = [114d3];
07e48: 9b,fe,30,34        cmpb  R34,[Rfe+30]     
07e4c: d3,10              jnc   07e5e            if (R34 >= [162aa])  {
07e4e: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
07e53: d7,09              jne   07e5e            if ([1179e] = 0)  {
07e55: 39,7f,11           jb    B1,R7f,07e69     if (B1_R7f = 1) goto 07e69;
07e58: 38,bc,0e           jb    B0,Rbc,07e69     if (B0_Rbc = 1) goto 07e69;
07e5b: 39,86,0b           jb    B1,R86,07e69     if (B1_R86 = 1) goto 07e69; } } } }
07e5e: c7,ee,0c,00        stb   R0,[Ree+c]       [1168c] = 0;
07e62: ef,a5,6c           call  0eb0a            Sub_0eb0a (
07e65: 24,0a                    #arg 1              a24 );
07e67: 20,10              sjmp  07e79            goto 07e79; } } }

07e69: b3,ff,28,03,36     ldb   R36,[Rfe+328]    R36 = [165a2];
07e6e: 9b,ee,0c,36        cmpb  R36,[Ree+c]      
07e72: db,05              jc    07e79            if (R36 < [1168c])  {
07e74: ef,98,6a           call  0e90f            Sub_0e90f (
07e77: 24,0a                    #arg 1              a24 ); }
07e79: f3                 popp                   PSW = pop();
07e7a: f0                 ret                    return;

   Sub_07e7b:
07e7b: f2                 pushp                  push(PSW);
07e7c: 9b,f7,84,01,00     cmpb  R0,[Rf6+184]     
07e81: df,63              je    07ee6            if ([137fc] != 0)  {
07e83: 31,7f,07           jnb   B1,R7f,07e8d     if (B1_R7f = 1)  {
07e86: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
07e8b: df,0b              je    07e98            if ([1179e] = 0) goto 07e98; }
07e8d: ef,7a,6c           call  0eb0a            Sub_0eb0a (
07e90: 28,0a                    #arg 1              a28 );
07e92: c7,e4,7c,00        stb   R0,[Re4+7c]      [111fc] = 0;
07e96: 20,4e              sjmp  07ee6            goto 07ee6; }

07e98: a3,ee,ea,46        ldw   R46,[Ree+ea]     R46 = [1166a];
07e9c: 8b,d6,2c,46        cmpw  R46,[Rd6+2c]     
07ea0: db,40              jc    07ee2            if (R46 < [Rd6+2c])  {
07ea2: a3,ee,9a,34        ldw   R34,[Ree+9a]     R34 = [1161a];
07ea6: c3,d6,2e,34        stw   R34,[Rd6+2e]     [Rd6+2e] = R34;
07eaa: c3,ee,9a,00        stw   R0,[Ree+9a]      [1161a] = 0;
07eae: b3,e4,7c,36        ldb   R36,[Re4+7c]     R36 = [111fc];
07eb2: a3,d6,2e,34        ldw   R34,[Rd6+2e]     R34 = [Rd6+2e];
07eb6: 8b,f7,86,01,34     cmpw  R34,[Rf6+186]    
07ebb: db,08              jc    07ec5            if (R34 < [137fe])  {
07ebd: 17,36              incb  R36              R36++;
07ebf: d3,0a              jnc   07ecb            if (R36 <= ff) goto 07ecb;
07ec1: 15,36              decb  R36              R36--;
07ec3: 20,06              sjmp  07ecb            goto 07ecb; }

07ec5: 15,36              decb  R36              R36--;
07ec7: db,02              jc    07ecb            if (R36 < 0)  {
07ec9: 17,36              incb  R36              R36++; } }
07ecb: c7,e4,7c,36        stb   R36,[Re4+7c]     [111fc] = R36;
07ecf: 9b,f7,88,01,36     cmpb  R36,[Rf6+188]    
07ed4: d1,07              jleu  07edd            if (R36 > [13800])  {
07ed6: ef,36,6a           call  0e90f            Sub_0e90f (
07ed9: 28,0a                    #arg 1              a28 );
07edb: 20,05              sjmp  07ee2            goto 07ee2; }

07edd: ef,2a,6c           call  0eb0a            Sub_0eb0a (
07ee0: 28,0a                    #arg 1              a28 ); }
07ee2: c3,d6,2c,46        stw   R46,[Rd6+2c]     [Rd6+2c] = R46; }
07ee6: f3                 popp                   PSW = pop();
07ee7: f0                 ret                    return;

   Sub_07ee8:
07ee8: f2                 pushp                  push(PSW);
07ee9: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
07eed: 38,46,3c           jb    B0,R46,07f2c     if (B0_R46 = 0)  {
07ef0: 91,01,46           orb   R46,1            B0_R46 = 1;
07ef3: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46;
07ef7: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
07efb: b3,fb,aa,00,47     ldb   R47,[Rfa+aa]     R47 = [14964];
07f00: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
07f03: 99,02,47           cmpb  R47,2            
07f06: d7,03              jne   07f0b            if (R47 = 2)  {
07f08: 91,08,46           orb   R46,8            B3_R46 = 1; }
07f0b: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46;
07f0f: a3,dc,b8,46        ldw   R46,[Rdc+b8]     R46 = [10838];
07f13: c0,99,46           stw   R46,R198         R198 = R46;
07f16: a1,c0,4c,46        ldw   R46,4cc0         R46 = 4cc0;
07f1a: c0,a5,46           stw   R46,R1a4         R1a4 = R46;
07f1d: b1,ff,46           ldb   R46,ff           R46 = ff;
07f20: c7,ee,3b,46        stb   R46,[Ree+3b]     [116bb] = R46;
07f24: b1,ff,46           ldb   R46,ff           R46 = ff;
07f27: c7,01,3d,17,46     stb   R46,[R0+173d]    [1173d] = R46; }
07f2c: 34,b9,28           jnb   B4,Rb9,07f57     if (B4_Rb9 = 1)  {
07f2f: c3,dc,4a,00        stw   R0,[Rdc+4a]      [108ca] = 0;
07f33: c3,dc,4c,00        stw   R0,[Rdc+4c]      [108cc] = 0;
07f37: c3,dc,4e,00        stw   R0,[Rdc+4e]      [108ce] = 0;
07f3b: a1,00,19,46        ldw   R46,1900         R46 = 1900;
07f3f: c3,dc,50,46        stw   R46,[Rdc+50]     [108d0] = R46;
07f43: a1,00,19,46        ldw   R46,1900         R46 = 1900;
07f47: c3,dc,52,46        stw   R46,[Rdc+52]     [108d2] = R46;
07f4b: c3,dc,54,00        stw   R0,[Rdc+54]      [108d4] = 0;
07f4f: c3,da,5c,00        stw   R0,[Rda+5c]      [106dc] = 0;
07f53: c3,da,5a,00        stw   R0,[Rda+5a]      [106da] = 0; }
07f57: f3                 popp                   PSW = pop();
07f58: f0                 ret                    return;

   Sub_07f59:
07f59: f2                 pushp                  push(PSW);
07f5a: 37,9a,04           jnb   B7,R9a,07f61     if (B7_R9a = 1)  {
07f5d: c3,ee,5a,00        stw   R0,[Ree+5a]      [116da] = 0; }
07f61: 99,01,d2           cmpb  Rd2,1            
07f64: df,05              je    07f6b            if (Rd2 != 1)  {
07f66: c7,01,21,17,00     stb   R0,[R0+1721]     [11721] = 0; }
07f6b: bf,d4,f5,36        ldsbw R36,[Rd4+f5]     swR36 = [Rd4-b];
07f6f: bf,e2,f8,38        ldsbw R38,[Re2+f8]     swR38 = [11078];
07f73: a3,f6,58,3a        ldw   R3a,[Rf6+58]     R3a = [136d0];
07f77: 10,08              rombk 8
07f79: ef,8e,b3           call  8330a            Sub_8330a ();
07f7c: 10,08              rombk 8
07f7e: ef,81,b2           call  83202            SUYFuncLU_83202 (
07f81: 2c,a3                    #arg 1              Func_14be6,
07f83: 42                       #arg 2              42,
07f84: 00                       #arg 3              0 );
07f85: c7,d4,4d,3c        stb   R3c,[Rd4+4d]     [Rd4+4d] = R3c;
07f89: 10,08              rombk 8
07f8b: ef,e7,b2           call  83275            UUWFuncLU_83275 (
07f8e: 1c,62                    #arg 1              Func_13894,
07f90: 86,01                    #arg 2              186 );
07f92: 47,f6,56,3c,3e     ad3w  R3e,R3c,[Rf6+56] R3e = R3c + [136ce];
07f97: db,12              jc    07fab            if (R3e <= ffff)  {
07f99: 88,85,3e           cmpw  R3e,R184         
07f9c: db,0d              jc    07fab            if (R3e < R184)  {
07f9e: b3,ec,82,34        ldb   R34,[Rec+82]     R34 = [11502];
07fa2: 91,02,34           orb   R34,2            B1_R34 = 1;
07fa5: c7,ec,82,34        stb   R34,[Rec+82]     [11502] = R34;
07fa9: 20,10              sjmp  07fbb            goto 07fbb; } }

07fab: 88,85,3c           cmpw  R3c,R184         
07fae: d3,0b              jnc   07fbb            if (R3c >= R184)  {
07fb0: b3,ec,82,34        ldb   R34,[Rec+82]     R34 = [11502];
07fb4: 71,fd,34           an2b  R34,fd           B1_R34 = 0;
07fb7: c7,ec,82,34        stb   R34,[Rec+82]     [11502] = R34; }
07fbb: 9b,f5,3c,01,00     cmpb  R0,[Rf4+13c]     
07fc0: d7,50              jne   08012            if ([126c6] = 0)  {
07fc2: 3c,b6,48           jb    B4,Rb6,0800d     if (B4_Rb6 = 0)  {
07fc5: 9b,f5,3b,01,00     cmpb  R0,[Rf4+13b]     
07fca: d7,41              jne   0800d            if ([126c5] = 0)  {
07fcc: b3,fa,5c,34        ldb   R34,[Rfa+5c]     R34 = [14916];
07fd0: 99,02,34           cmpb  R34,2            
07fd3: df,38              je    0800d            if (R34 != 2)  {
07fd5: 3f,a3,3a           jb    B7,Ra3,08012     if (B7_Ra3 = 1) goto 08012;
07fd8: 3f,d2,32           jb    B7,Rd2,0800d     if (B7_Rd2 = 0)  {
07fdb: b3,ec,82,3c        ldb   R3c,[Rec+82]     R3c = [11502];
07fdf: 39,3c,2b           jb    B1,R3c,0800d     if (B1_R3c = 0)  {
07fe2: b3,f6,6a,34        ldb   R34,[Rf6+6a]     R34 = [136e2];
07fe6: 9b,01,21,17,34     cmpb  R34,[R0+1721]    
07feb: d3,20              jnc   0800d            if (R34 >= [11721])  {
07fed: b3,d6,92,34        ldb   R34,[Rd6+92]     R34 = [Rd6-6e];
07ff1: 3e,34,19           jb    B6,R34,0800d     if (B6_R34 = 0)  {
07ff4: 3f,9a,16           jb    B7,R9a,0800d     if (B7_R9a = 0)  {
07ff7: 3a,b5,13           jb    B2,Rb5,0800d     if (B2_Rb5 = 0)  {
07ffa: 51,fc,8c,34        an3b  R34,R8c,fc       R34 = R8c & fc;
07ffe: d7,0d              jne   0800d            if (R34 = 0)  {
08000: af,d4,4d,3c        ldzbw R3c,[Rd4+4d]     wR3c = [Rd4+4d];
08004: 09,03,3c           shlw  R3c,3            R3c <<= 3;
08007: 8b,ee,5a,3c        cmpw  R3c,[Ree+5a]     
0800b: d3,05              jnc   08012            if (R3c < [116da]) goto 08012; } } } } } } } } } }
0800d: 71,7f,bd           an2b  Rbd,7f           B7_Rbd = 0;
08010: 20,03              sjmp  08015            goto 08015; } } }

08012: 91,80,bd           orb   Rbd,80           B7_Rbd = 1;
08015: b3,fa,5a,3c        ldb   R3c,[Rfa+5a]     R3c = [14914];
08019: b3,d4,f5,34        ldb   R34,[Rd4+f5]     R34 = [Rd4-b];
0801d: 9b,f6,04,34        cmpb  R34,[Rf6+4]      
08021: d2,15              jgt   08038            if (R34 <= [1367c])  {
08023: 71,7f,90           an2b  R90,7f           B7_R90 = 0;
08026: 37,bd,14           jnb   B7,Rbd,0803d     if (B7_Rbd = 0) goto 0803d;
08029: 91,80,90           orb   R90,80           B7_R90 = 1;
0802c: 9b,01,3c,17,3c     cmpb  R3c,[R0+173c]    
08031: d3,05              jnc   08038            if (R3c >= [1173c])  {
08033: b3,01,3c,17,3c     ldb   R3c,[R0+173c]    R3c = [1173c]; } }
08038: c7,01,3c,17,3c     stb   R3c,[R0+173c]    [1173c] = R3c; }
0803d: 3f,bd,0a           jb    B7,Rbd,0804a     if (B7_Rbd = 0)  {
08040: c7,d4,4a,00        stb   R0,[Rd4+4a]      [Rd4+4a] = 0;
08044: c3,d4,38,00        stw   R0,[Rd4+38]      [Rd4+38] = 0;
08048: 21,81              sjmp  081cb            goto 081cb; }

0804a: 37,a3,07           jnb   B7,Ra3,08054     if (B7_Ra3 = 1)  {
0804d: af,f5,46,01,36     ldzbw R36,[Rf4+146]    wR36 = [126d0];
08052: 21,54              sjmp  081a8            goto 081a8; }

08054: 10,08              rombk 8
08056: ef,1c,b2           call  83275            UUWFuncLU_83275 (
08059: b6,01                    #arg 1              Func_12216,
0805b: ea,01                    #arg 2              1ea );
0805d: a0,3c,79           ldw   R178,R3c         R178 = R3c;
08060: a3,01,54,0e,34     ldw   R34,[R0+e54]     R34 = [10e54];
08065: a0,79,36           ldw   R36,R178         R36 = R178;
08068: 45,92,01,fa,3c     ad3w  R3c,Rfa,192      R3c = Table_14a4c;
0806d: ad,0a,38           ldzbw R38,a            wR38 = a;
08070: 10,08              rombk 8
08072: ef,7e,b3           call  833f3            UYTabLU_833f3 ();
08075: b3,e2,01,40        ldb   R40,[Re2+1]      R40 = [11081];
08079: 7c,3f,40           ml2b  R40,R3f          wR40 *= R3f;
0807c: 08,07,40           shrw  R40,7            R40 >>= 7;
0807f: a0,40,46           ldw   R46,R40          R46 = R40;
08082: a3,01,54,0e,34     ldw   R34,[R0+e54]     R34 = [10e54];
08087: a0,79,36           ldw   R36,R178         R36 = R178;
0808a: 45,e2,01,fa,3c     ad3w  R3c,Rfa,1e2      R3c = Table_14a9c;
0808f: ad,0a,38           ldzbw R38,a            wR38 = a;
08092: 10,08              rombk 8
08094: ef,5c,b3           call  833f3            UYTabLU_833f3 ();
08097: b0,3f,40           ldb   R40,R3f          R40 = R3f;
0809a: 10,08              rombk 8
0809c: ef,73,b1           call  83212            UUYFuncLU_83212 (
0809f: 62,a1                    #arg 1              Func_14a1c,
080a1: 65                       #arg 2              65,
080a2: 08                       #arg 3              8 );
080a3: 7c,3c,40           ml2b  R40,R3c          wR40 *= R3c;
080a6: 08,07,40           shrw  R40,7            R40 >>= 7;
080a9: 64,46,40           ad2w  R40,R46          R40 += R46;
080ac: 10,08              rombk 8
080ae: ef,51,b1           call  83202            SUYFuncLU_83202 (
080b1: 42,a1                    #arg 1              Func_149fc,
080b3: 79                       #arg 2              79,
080b4: 00                       #arg 3              0 );
080b5: b0,3c,3e           ldb   R3e,R3c          R3e = R3c;
080b8: 10,08              rombk 8
080ba: ef,45,b1           call  83202            SUYFuncLU_83202 (
080bd: 6e,a1                    #arg 1              Func_14a28,
080bf: 77                       #arg 2              77,
080c0: 00                       #arg 3              0 );
080c1: 7c,3e,3c           ml2b  R3c,R3e          wR3c *= R3e;
080c4: 6c,40,3c           ml2w  R3c,R40          lR3c *= R40;
080c7: 99,3f,3f           cmpb  R3f,3f           
080ca: d1,05              jleu  080d1            if (R3f > 3f)  {
080cc: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
080cf: 20,03              sjmp  080d4            goto 080d4; }

080d1: 0d,02,3c           shldw R3c,2            lR3c <<= 2;
080d4: a0,3e,44           ldw   R44,R3e          R44 = R3e;
080d7: 10,08              rombk 8
080d9: ef,99,b1           call  83275            UUWFuncLU_83275 (
080dc: 5c,00                    #arg 1              Func_120bc,
080de: 86,01                    #arg 2              186 );
080e0: a0,3c,34           ldw   R34,R3c          R34 = R3c;
080e3: 10,08              rombk 8
080e5: ef,8d,b1           call  83275            UUWFuncLU_83275 (
080e8: 78,00                    #arg 1              Func_120d8,
080ea: ea,01                    #arg 2              1ea );
080ec: a0,3c,36           ldw   R36,R3c          R36 = R3c;
080ef: 45,32,02,fa,3c     ad3w  R3c,Rfa,232      R3c = Table_14aec;
080f4: ad,0a,38           ldzbw R38,a            wR38 = a;
080f7: 10,08              rombk 8
080f9: ef,f2,b2           call  833ee            SYTabLU_833ee ();
080fc: bc,3f,38           ldsbw R38,R3f          swR38 = yR3f;
080ff: a3,e4,6a,36        ldw   R36,[Re4+6a]     R36 = [111ea];
08103: 08,01,36           shrw  R36,1            R36 >>= 1;
08106: fe,6c,36,38        sml2w R38,R36          slR38 *= R36;
0810a: 0e,07,38           asrdw R38,7            slR38 >>= 7;
0810d: a1,00,08,40        ldw   R40,800          R40 = 800;
08111: 68,38,40           sb2w  R40,R38          R40 -= R38;
08114: d6,04              jge   0811a            if (R40 < 0)  {
08116: 01,40              clrw  R40              R40 = 0;
08118: 20,06              sjmp  08120            goto 08120; }

0811a: d5,04              jnv   08120            if (R40 >= 0)  {
0811c: a1,00,80,40        ldw   R40,8000         R40 = 8000; }
08120: 10,08              rombk 8
08122: ef,ed,b0           call  83212            UUYFuncLU_83212 (
08125: 4e,a1                    #arg 1              Func_14a08,
08127: 21                       #arg 2              21,
08128: 17                       #arg 3              17 );
08129: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
0812c: 0d,09,40           shldw R40,9            lR40 <<= 9;
0812f: 10,08              rombk 8
08131: ef,31,b1           call  83265            SUWFuncLU_83265 (
08134: 7e,a1                    #arg 1              Func_14a38,
08136: c6,08                    #arg 2              8c6 );
08138: 6c,42,3c           ml2w  R3c,R42          lR3c *= R42;
0813b: 6c,3e,44           ml2w  R44,R3e          lR44 *= R3e;
0813e: 0c,06,44           shrdw R44,6            lR44 >>= 6;
08141: 90,46,47           orb   R47,R46          R47 |= R46;
08144: df,03              je    08149            if (R47 != 0)  {
08146: bc,ff,44           ldsbw R44,Rff          swR44 = yRff; }
08149: a0,44,34           ldw   R34,R44          R34 = R44;
0814c: b3,01,3c,17,37     ldb   R37,[R0+173c]    R37 = [1173c];
08151: 11,36              clrb  R36              R36 = 0;
08153: 9f,fa,5a,36        divb  R36,[Rfa+5a]     yR36 /= [14914];
08157: dd,08              jv    08161            if (OVF = 0)  {
08159: 11,37              clrb  R37              R37 = 0;
0815b: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
0815e: 0c,08,34           shrdw R34,8            lR34 >>= 8; }
08161: 10,08              rombk 8
08163: ef,0f,b1           call  83275            UUWFuncLU_83275 (
08166: 14,a3                    #arg 1              Func_14bce,
08168: 6e,08                    #arg 2              86e );
0816a: 88,3c,34           cmpw  R34,R3c          
0816d: d1,03              jleu  08172            if (R34 > R3c)  {
0816f: a0,3c,34           ldw   R34,R3c          R34 = R3c; }
08172: b3,d8,ee,3c        ldb   R3c,[Rd8+ee]     R3c = [1046e];
08176: 36,3c,15           jnb   B6,R3c,0818e     if (B6_R3c = 1)  {
08179: af,fa,6c,3c        ldzbw R3c,[Rfa+6c]     wR3c = [14926];
0817d: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
08180: 89,7f,00,36        cmpw  R36,7f           
08184: d1,05              jleu  0818b            if (R36 > 7f)  {
08186: bd,ff,34           ldsbw R34,ff           swR34 = ff;
08189: 20,03              sjmp  0818e            goto 0818e; }

0818b: 0c,07,34           shrdw R34,7            lR34 >>= 7; }
0818e: 11,36              clrb  R36              R36 = 0;
08190: b3,fa,5d,37        ldb   R37,[Rfa+5d]     R37 = [14917];
08194: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
08197: 0d,01,34           shldw R34,1            lR34 <<= 1;
0819a: db,09              jc    081a5            if (B15_R36 = 0)  {
0819c: 77,fa,5b,36        ad2b  R36,[Rfa+5b]     R36 += [14915];
081a0: b4,00,37           adcb  R37,R0           R37 += CY;
081a3: df,03              je    081a8            if (R37 = 0) goto 081a8; }
081a5: ad,ff,36           ldzbw R36,ff           wR36 = ff; }
081a8: c7,d4,4a,36        stb   R36,[Rd4+4a]     [Rd4+4a] = R36;
081ac: a3,e8,b4,34        ldw   R34,[Re8+b4]     R34 = [11334];
081b0: a0,36,24           ldw   R24,R36          R24 = R36;
081b3: 10,08              rombk 8
081b5: ef,51,f4           call  87609            Sub_87609 ();
081b8: a1,20,03,38        ldw   R38,320          R38 = 320;
081bc: 68,24,38           sb2w  R38,R24          R38 -= R24;
081bf: b1,0b,3d           ldb   R3d,b            R3d = b;
081c2: 10,08              rombk 8
081c4: ef,71,f4           call  87638            Sub_87638 ();
081c7: c3,d4,38,34        stw   R34,[Rd4+38]     [Rd4+38] = R34;
081cb: f3                 popp                   PSW = pop();
081cc: f0                 ret                    return;

   Sub_081cd:
081cd: f2                 pushp                  push(PSW);
081ce: a3,d4,50,36        ldw   R36,[Rd4+50]     R36 = [Rd4+50];
081d2: a0,87,38           ldw   R38,R186         R38 = R186;
081d5: a3,f6,5e,3a        ldw   R3a,[Rf6+5e]     R3a = [136d6];
081d9: 10,08              rombk 8
081db: ef,1e,b1           call  832fc            Sub_832fc ();
081de: c3,d4,50,42        stw   R42,[Rd4+50]     [Rd4+50] = R42;
081e2: 71,fd,80           an2b  R80,fd           B1_R80 = 0;
081e5: 3f,9a,38           jb    B7,R9a,08220     if (B7_R9a = 0)  {
081e8: 37,d2,35           jnb   B7,Rd2,08220     if (B7_Rd2 = 1)  {
081eb: 38,bc,14           jb    B0,Rbc,08202     if (B0_Rbc = 0)  {
081ee: af,d4,4d,34        ldzbw R34,[Rd4+4d]     wR34 = [Rd4+4d];
081f2: 7b,f5,3d,01,34     sb2b  R34,[Rf4+13d]    R34 -= [126c7];
081f7: d3,09              jnc   08202            if (R34 >= 0)  {
081f9: 09,03,34           shlw  R34,3            R34 <<= 3;
081fc: 8b,ee,5a,34        cmpw  R34,[Ree+5a]     
08200: d9,1e              jgtu  08220            if (R34 > [116da]) goto 08220; } }
08202: b3,ee,3b,34        ldb   R34,[Ree+3b]     R34 = [116bb];
08206: 9b,f5,4b,01,34     cmpb  R34,[Rf4+14b]    
0820b: d1,13              jleu  08220            if (R34 > [126d5])  {
0820d: af,d4,1d,34        ldzbw R34,[Rd4+1d]     wR34 = [Rd4+1d];
08211: 09,06,34           shlw  R34,6            R34 <<= 6;
08214: 67,fa,76,34        ad2w  R34,[Rfa+76]     R34 += [14930];
08218: 88,34,42           cmpw  R42,R34          
0821b: db,03              jc    08220            if (R42 < R34)  {
0821d: 91,02,80           orb   R80,2            B1_R80 = 1; } } } } }
08220: a3,fa,68,42        ldw   R42,[Rfa+68]     R42 = [14922];
08224: b3,ec,88,46        ldb   R46,[Rec+88]     R46 = [11508];
08228: 3d,46,25           jb    B5,R46,08250     if (B5_R46 = 0)  {
0822b: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
0822f: 3d,46,1e           jb    B5,R46,08250     if (B5_R46 = 0)  {
08232: 3c,b9,1b           jb    B4,Rb9,08250     if (B4_Rb9 = 0)  {
08235: a3,dc,ba,42        ldw   R42,[Rdc+ba]     R42 = [1083a];
08239: 38,80,14           jb    B0,R80,08250     if (B0_R80 = 0)  {
0823c: 31,80,36           jnb   B1,R80,08275     if (B1_R80 = 0) goto 08275;
0823f: a3,dc,b8,36        ldw   R36,[Rdc+b8]     R36 = [10838];
08243: a0,a5,38           ldw   R38,R1a4         R38 = R1a4;
08246: a3,fb,84,00,3a     ldw   R3a,[Rfa+84]     R3a = [1493e];
0824b: 10,08              rombk 8
0824d: ef,ac,b0           call  832fc            Sub_832fc (); } } } }
08250: c3,dc,b8,42        stw   R42,[Rdc+b8]     [10838] = R42;
08254: a0,99,46           ldw   R46,R198         R46 = R198;
08257: 4b,f5,44,01,46,34  sb3w  R34,R46,[Rf4+144]  R34 = R46 - [126ce];
0825d: d3,05              jnc   08264            if (R34 >= 0)  {
0825f: 88,42,34           cmpw  R34,R42          
08262: db,11              jc    08275            if (R34 >= R42) goto 08275; }
08264: 67,f5,44,01,46     ad2w  R46,[Rf4+144]    R46 += [126ce];
08269: db,05              jc    08270            if (R46 <= ffff)  {
0826b: 88,42,46           cmpw  R46,R42          
0826e: d1,05              jleu  08275            if (R46 <= R42) goto 08275; }
08270: c7,01,3d,17,00     stb   R0,[R0+173d]     [1173d] = 0; } } }
08275: a3,fa,68,42        ldw   R42,[Rfa+68]     R42 = [14922];
08279: b3,ec,88,46        ldb   R46,[Rec+88]     R46 = [11508];
0827d: 3d,46,2a           jb    B5,R46,082aa     if (B5_R46 = 0)  {
08280: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
08284: 3d,46,23           jb    B5,R46,082aa     if (B5_R46 = 0)  {
08287: 3c,b9,20           jb    B4,Rb9,082aa     if (B4_Rb9 = 0)  {
0828a: 37,9a,21           jnb   B7,R9a,082ae     if (B7_R9a = 0) goto 082ae;
0828d: 3c,98,1e           jb    B4,R98,082ae     if (B4_R98 = 1) goto 082ae;
08290: a1,c0,4c,46        ldw   R46,4cc0         R46 = 4cc0;
08294: 88,a5,46           cmpw  R46,R1a4         
08297: df,15              je    082ae            if (R46 = R1a4) goto 082ae;
08299: a3,dc,ba,36        ldw   R36,[Rdc+ba]     R36 = [1083a];
0829d: a0,a5,38           ldw   R38,R1a4         R38 = R1a4;
082a0: a3,fb,86,00,3a     ldw   R3a,[Rfa+86]     R3a = [14940];
082a5: 10,08              rombk 8
082a7: ef,52,b0           call  832fc            Sub_832fc (); } } }
082aa: c3,dc,ba,42        stw   R42,[Rdc+ba]     [1083a] = R42; } } }
082ae: 37,9a,03           jnb   B7,R9a,082b4     if (B7_R9a = 1)  {
082b1: 3c,98,13           jb    B4,R98,082c7     if (B4_R98 = 1) goto 082c7; }
082b4: a0,99,36           ldw   R36,R198         R36 = R198;
082b7: a0,a5,38           ldw   R38,R1a4         R38 = R1a4;
082ba: a3,fb,82,00,3a     ldw   R3a,[Rfa+82]     R3a = [1493c];
082bf: 10,08              rombk 8
082c1: ef,38,b0           call  832fc            Sub_832fc ();
082c4: c0,99,42           stw   R42,R198         R198 = R42; }
082c7: a0,99,34           ldw   R34,R198         R34 = R198;
082ca: 8b,fa,74,34        cmpw  R34,[Rfa+74]     
082ce: db,05              jc    082d5            if (R34 < [1492e])  {
082d0: 91,04,aa           orb   Raa,4            B2_Raa = 1;
082d3: 20,09              sjmp  082de            goto 082de; }

082d5: 8b,fa,72,34        cmpw  R34,[Rfa+72]     
082d9: d1,03              jleu  082de            if (R34 > [1492c])  {
082db: 71,fb,aa           an2b  Raa,fb           B2_Raa = 0; }
082de: a3,d4,38,40        ldw   R40,[Rd4+38]     R40 = [Rd4+38];
082e2: 08,05,40           shrw  R40,5            R40 >>= 5;
082e5: 8b,fa,7c,40        cmpw  R40,[Rfa+7c]     
082e9: d3,05              jnc   082f0            if (R40 >= [14936])  {
082eb: 91,80,aa           orb   Raa,80           B7_Raa = 1;
082ee: 20,09              sjmp  082f9            goto 082f9; }

082f0: 8b,fa,7a,40        cmpw  R40,[Rfa+7a]     
082f4: db,03              jc    082f9            if (R40 < [14934])  {
082f6: 71,7f,aa           an2b  Raa,7f           B7_Raa = 0; }
082f9: 71,bf,aa           an2b  Raa,bf           B6_Raa = 0;
082fc: 37,aa,0d           jnb   B7,Raa,0830c     if (B7_Raa = 1)  {
082ff: 37,bd,0a           jnb   B7,Rbd,0830c     if (B7_Rbd = 1)  {
08302: 32,aa,07           jnb   B2,Raa,0830c     if (B2_Raa = 1)  {
08305: 91,40,aa           orb   Raa,40           B6_Raa = 1;
08308: c7,ee,3b,00        stb   R0,[Ree+3b]      [116bb] = 0; } } }
0830c: 01,34              clrw  R34              R34 = 0;
0830e: af,dc,e5,36        ldzbw R36,[Rdc+e5]     wR36 = [10865];
08312: b3,dc,e4,35        ldb   R35,[Rdc+e4]     R35 = [10864];
08316: 8d,bc,03,34        divw  R34,3bc          wR34 /= 3bc;
0831a: d5,04              jnv   08320            if (OVF = 1)  {
0831c: a1,00,40,34        ldw   R34,4000         R34 = 4000; }
08320: 10,08              rombk 8
08322: ef,50,af           call  83275            UUWFuncLU_83275 (
08325: e2,e8                    #arg 1              Func_16b5c,
08327: 34,00                    #arg 2              34 );
08329: a0,3c,26           ldw   R26,R3c          R26 = R3c;
0832c: a0,99,34           ldw   R34,R198         R34 = R198;
0832f: 08,01,34           shrw  R34,1            R34 >>= 1;
08332: a3,dc,b8,36        ldw   R36,[Rdc+b8]     R36 = [10838];
08336: 08,01,36           shrw  R36,1            R36 >>= 1;
08339: 68,36,34           sb2w  R34,R36          R34 -= R36;
0833c: fe,6f,fb,8a,00,34  sml2w R34,[Rfa+8a]     slR34 *= [14944];
08342: 28,d1              scall 08415            Sub_08415 ();
08344: 0a,01,36           asrw  R36,1            swR36 >>= 1;
08347: a0,36,38           ldw   R38,R36          R38 = R36;
0834a: 03,38              negw  R38              R38 = -R38;
0834c: a3,d4,3c,36        ldw   R36,[Rd4+3c]     R36 = [Rd4+3c];
08350: a3,fa,7e,3a        ldw   R3a,[Rfa+7e]     R3a = [14938];
08354: 10,08              rombk 8
08356: ef,ad,af           call  83306            Sub_83306 ();
08359: c3,d4,3c,42        stw   R42,[Rd4+3c]     [Rd4+3c] = R42;
0835d: 01,3e              clrw  R3e              R3e = 0;
0835f: 3e,8c,27           jb    B6,R8c,08389     if (B6_R8c = 0)  {
08362: b3,f5,4b,01,34     ldb   R34,[Rf4+14b]    R34 = [126d5];
08367: 9b,ee,3b,34        cmpb  R34,[Ree+3b]     
0836b: d3,1c              jnc   08389            if (R34 >= [116bb])  {
0836d: 88,42,00           cmpw  R0,R42           
08370: d6,17              jge   08389            if (R42 > 0)  {
08372: 09,01,42           shlw  R42,1            R42 <<= 1;
08375: 10,08              rombk 8
08377: ef,fb,ae           call  83275            UUWFuncLU_83275 (
0837a: b4,a2                    #arg 1              Func_14b6e,
0837c: 42,00                    #arg 2              42 );
0837e: 6c,26,3c           ml2w  R3c,R26          lR3c *= R26;
08381: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
08384: d3,03              jnc   08389            if (B15_R3e = 1)  {
08386: bd,ff,3e           ldsbw R3e,ff           swR3e = ff; } } } }
08389: c3,d4,46,3e        stw   R3e,[Rd4+46]     [Rd4+46] = R3e;
0838d: 01,38              clrw  R38              R38 = 0;
0838f: 36,aa,27           jnb   B6,Raa,083b9     if (B6_Raa = 1)  {
08392: a3,d4,38,3e        ldw   R3e,[Rd4+38]     R3e = [Rd4+38];
08396: 01,3c              clrw  R3c              R3c = 0;
08398: 0c,01,3c           shrdw R3c,1            lR3c >>= 1;
0839b: 8c,26,3c           divw  R3c,R26          wR3c /= R26;
0839e: d5,03              jnv   083a3            if (OVF = 1)  {
083a0: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
083a3: 10,08              rombk 8
083a5: ef,cd,ae           call  83275            UUWFuncLU_83275 (
083a8: e4,a2                    #arg 1              Func_14b9e,
083aa: 3c,00                    #arg 2              3c );
083ac: 08,02,3c           shrw  R3c,2            R3c >>= 2;
083af: 03,3c              negw  R3c              R3c = -R3c;
083b1: a0,3c,36           ldw   R36,R3c          R36 = R3c;
083b4: 28,5f              scall 08415            Sub_08415 ();
083b6: a0,36,38           ldw   R38,R36          R38 = R36; }
083b9: a3,d4,3a,36        ldw   R36,[Rd4+3a]     R36 = [Rd4+3a];
083bd: a3,fb,80,00,3a     ldw   R3a,[Rfa+80]     R3a = [1493a];
083c2: 10,08              rombk 8
083c4: ef,3f,af           call  83306            Sub_83306 ();
083c7: c3,d4,3a,42        stw   R42,[Rd4+3a]     [Rd4+3a] = R42;
083cb: fe,4f,fa,78,42,34  sml3w R34,R42,[Rfa+78] slR34 = swR42 * [14932];
083d1: b1,01,38           ldb   R38,1            R38 = 1;
083d4: 28,41              scall 08417            Sub_08417 ();
083d6: a3,dc,b8,3a        ldw   R3a,[Rdc+b8]     R3a = [10838];
083da: 08,01,3a           shrw  R3a,1            R3a >>= 1;
083dd: 64,3a,36           ad2w  R36,R3a          R36 += R3a;
083e0: d5,05              jnv   083e7            if (R36 > ffff)  {
083e2: bd,ff,36           ldsbw R36,ff           swR36 = ff;
083e5: 20,0c              sjmp  083f3            goto 083f3; }

083e7: d6,02              jge   083eb            if (R36 < 0)  {
083e9: 01,36              clrw  R36              R36 = 0; }
083eb: 09,01,36           shlw  R36,1            R36 <<= 1;
083ee: d3,03              jnc   083f3            if (B15_R36 = 1)  {
083f0: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
083f3: c3,d4,3e,36        stw   R36,[Rd4+3e]     [Rd4+3e] = R36;
083f7: 01,34              clrw  R34              R34 = 0;
083f9: 36,aa,13           jnb   B6,Raa,0840f     if (B6_Raa = 1)  {
083fc: b3,ec,85,3a        ldb   R3a,[Rec+85]     R3a = [11505];
08400: 39,3a,0c           jb    B1,R3a,0840f     if (B1_R3a = 0)  {
08403: a0,99,34           ldw   R34,R198         R34 = R198;
08406: 08,03,34           shrw  R34,3            R34 >>= 3;
08409: 08,03,36           shrw  R36,3            R36 >>= 3;
0840c: 68,36,34           sb2w  R34,R36          R34 -= R36; } }
0840f: c3,d4,40,34        stw   R34,[Rd4+40]     [Rd4+40] = R34;
08413: f3                 popp                   PSW = pop();
08414: f0                 ret                    return;

   Sub_08415:
08415: 11,38              clrb  R38              R38 = 0;
   Sub_08417:
08417: 11,34              clrb  R34              R34 = 0;
08419: 37,37,04           jnb   B7,R37,08420     if (B7_R37 = 1)  {
0841c: 17,34              incb  R34              R34++;
0841e: 03,36              negw  R36              R36 = -R36; }
08420: 99,1f,37           cmpb  R37,1f           
08423: d1,0b              jleu  08430            if (R37 > 1f)  {
08425: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
08429: 30,34,0c           jnb   B0,R34,08438     if (B0_R34 = 0) goto 08438;
0842c: 07,36              incw  R36              R36++;
0842e: 20,08              sjmp  08438            goto 08438; }

08430: 09,02,36           shlw  R36,2            R36 <<= 2;
08433: 30,34,02           jnb   B0,R34,08438     if (B0_R34 = 1)  {
08436: 03,36              negw  R36              R36 = -R36; } }
08438: 38,38,19           jb    B0,R38,08454     if (B0_R38 = 0)  {
0843b: a3,fa,70,38        ldw   R38,[Rfa+70]     R38 = [1492a];
0843f: 88,38,36           cmpw  R36,R38          
08442: d6,04              jge   08448            if (R36 < R38)  {
08444: a0,38,36           ldw   R36,R38          R36 = R38;
08447: f0                 ret                    return; }

08448: a3,fa,6e,38        ldw   R38,[Rfa+6e]     R38 = [14928];
0844c: 88,38,36           cmpw  R36,R38          
0844f: da,03              jle   08454            if (R36 > R38)  {
08451: a0,38,36           ldw   R36,R38          R36 = R38; } }
08454: f0                 ret                    return;

   Sub_08455:
08455: f2                 pushp                  push(PSW);
08456: a3,d4,46,24        ldw   R24,[Rd4+46]     R24 = [Rd4+46];
0845a: 08,05,24           shrw  R24,5            R24 >>= 5;
0845d: 67,e8,b4,24        ad2w  R24,[Re8+b4]     R24 += [11334];
08461: d3,03              jnc   08466            if (R24 > ffff)  {
08463: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
08466: c3,e8,ba,24        stw   R24,[Re8+ba]     [1133a] = R24;
0846a: a3,d4,46,34        ldw   R34,[Rd4+46]     R34 = [Rd4+46];
0846e: a1,64,00,36        ldw   R36,64           R36 = 64;
08472: 10,08              rombk 8
08474: ef,92,f1           call  87609            Sub_87609 ();
08477: a3,e8,ba,38        ldw   R38,[Re8+ba]     R38 = [1133a];
0847b: b1,0a,3d           ldb   R3d,a            R3d = a;
0847e: 10,08              rombk 8
08480: ef,b5,f1           call  87638            Sub_87638 ();
08483: 99,ff,35           cmpb  R35,ff           
08486: df,04              je    0848c            if (R35 != ff)  {
08488: 65,80,00,34        ad2w  R34,80           R34 += 80; }
0848c: ac,35,38           ldzbw R38,R35          wR38 = yR35;
0848f: af,d4,49,36        ldzbw R36,[Rd4+49]     wR36 = [Rd4+49];
08493: a3,fa,6a,3a        ldw   R3a,[Rfa+6a]     R3a = [14924];
08497: 10,08              rombk 8
08499: ef,60,ae           call  832fc            Sub_832fc ();
0849c: c7,d4,49,42        stb   R42,[Rd4+49]     [Rd4+49] = R42;
084a0: 08,01,42           shrw  R42,1            R42 >>= 1;
084a3: c7,d4,48,42        stb   R42,[Rd4+48]     [Rd4+48] = R42;
084a7: 37,bb,06           jnb   B7,Rbb,084b0     if (B7_Rbb = 1)  {
084aa: a1,00,80,34        ldw   R34,8000         R34 = 8000;
084ae: 21,2d              sjmp  085dd            goto 085dd; }

084b0: 3e,bb,03           jb    B6,Rbb,084b6     if (B6_Rbb = 0)  {
084b3: 3e,aa,0f           jb    B6,Raa,084c5     if (B6_Raa = 1) goto 084c5; }
084b6: 71,7f,95           an2b  R95,7f           B7_R95 = 0;
084b9: 01,34              clrw  R34              R34 = 0;
084bb: c3,d4,32,00        stw   R0,[Rd4+32]      [Rd4+32] = 0;
084bf: c3,d4,34,00        stw   R0,[Rd4+34]      [Rd4+34] = 0;
084c3: 21,18              sjmp  085dd            goto 085dd; }

084c5: b0,95,24           ldb   R24,R95          R24 = R95;
084c8: 3f,95,0f           jb    B7,R95,084da     if (B7_R95 = 0)  {
084cb: a3,d4,40,34        ldw   R34,[Rd4+40]     R34 = [Rd4+40];
084cf: c3,d4,42,34        stw   R34,[Rd4+42]     [Rd4+42] = R34;
084d3: c3,d4,44,34        stw   R34,[Rd4+44]     [Rd4+44] = R34;
084d7: 91,80,95           orb   R95,80           B7_R95 = 1; }
084da: a3,fa,62,34        ldw   R34,[Rfa+62]     R34 = [1491c];
084de: a3,d4,44,36        ldw   R36,[Rd4+44]     R36 = [Rd4+44];
084e2: ad,0a,38           ldzbw R38,a            wR38 = a;
084e5: 29,2d              scall 08614            Sub_08614 ();
084e7: 47,d4,40,34,40     ad3w  R40,R34,[Rd4+40] R40 = R34 + [Rd4+40];
084ec: d5,02              jnv   084f0            if (R40 > ffff)  {
084ee: 29,58              scall 08648            Sub_08648 (); }
084f0: a3,fa,60,34        ldw   R34,[Rfa+60]     R34 = [1491a];
084f4: a3,d4,42,36        ldw   R36,[Rd4+42]     R36 = [Rd4+42];
084f8: 29,1a              scall 08614            Sub_08614 ();
084fa: 68,34,40           sb2w  R40,R34          R40 -= R34;
084fd: d5,02              jnv   08501            if (R40 >= 0)  {
084ff: 29,47              scall 08648            Sub_08648 (); }
08501: a3,fa,66,34        ldw   R34,[Rfa+66]     R34 = [14920];
08505: fe,6c,34,40        sml2w R40,R34          slR40 *= R34;
08509: 11,46              clrb  R46              R46 = 0;
0850b: 37,43,02           jnb   B7,R43,08510     if (B7_R43 = 1)  {
0850e: 17,46              incb  R46              R46++; }
08510: 0e,07,40           asrdw R40,7            slR40 >>= 7;
08513: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff;
08517: 38,46,07           jb    B0,R46,08521     if (B0_R46 = 0)  {
0851a: 88,00,42           cmpw  R42,R0           
0851d: df,0d              je    0852c            if (R42 = 0) goto 0852c;
0851f: 20,08              sjmp  08529            goto 08529; }

08521: 89,ff,ff,42        cmpw  R42,ffff         
08525: df,05              je    0852c            if (R42 != ffff)  {
08527: 07,38              incw  R38              R38++;
08529: a0,38,40           ldw   R40,R38          R40 = R38; } }
0852c: a3,fa,5e,3a        ldw   R3a,[Rfa+5e]     R3a = [14918];
08530: a0,3a,34           ldw   R34,R3a          R34 = R3a;
08533: a3,d4,32,36        ldw   R36,[Rd4+32]     R36 = [Rd4+32];
08537: ad,0a,38           ldzbw R38,a            wR38 = a;
0853a: 28,d8              scall 08614            Sub_08614 ();
0853c: a0,34,3c           ldw   R3c,R34          R3c = R34;
0853f: a1,00,04,34        ldw   R34,400          R34 = 400;
08543: 68,3a,34           sb2w  R34,R3a          R34 -= R3a;
08546: db,02              jc    0854a            if (R34 < 0)  {
08548: 01,34              clrw  R34              R34 = 0; }
0854a: a3,d4,34,36        ldw   R36,[Rd4+34]     R36 = [Rd4+34];
0854e: 28,c4              scall 08614            Sub_08614 ();
08550: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
08553: d5,08              jnv   0855d            if (R34 > ffff)  {
08555: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
08559: d6,02              jge   0855d            if (R34 < 0)  {
0855b: 07,34              incw  R34              R34++; } }
0855d: 64,40,34           ad2w  R34,R40          R34 += R40;
08560: d5,08              jnv   0856a            if (R34 > ffff)  {
08562: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
08566: d6,02              jge   0856a            if (R34 < 0)  {
08568: 07,34              incw  R34              R34++; } }
0856a: 10,08              rombk 8
0856c: ef,a3,ac           call  83212            UUYFuncLU_83212 (
0856f: bf,46                    #arg 1              Func_12c49,
08571: a6                       #arg 2              a6,
08572: 13                       #arg 3              13 );
08573: a3,fa,64,40        ldw   R40,[Rfa+64]     R40 = [1491e];
08577: 11,3e              clrb  R3e              R3e = 0;
08579: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
0857c: 68,3e,40           sb2w  R40,R3e          R40 -= R3e;
0857f: d5,08              jnv   08589            if (R40 >= 0)  {
08581: a1,ff,7f,40        ldw   R40,7fff         R40 = 7fff;
08585: d6,02              jge   08589            if (R1fe < 0)  {
08587: 03,40              negw  R40              R40 = -R40; } }
08589: 88,40,34           cmpw  R34,R40          
0858c: da,05              jle   08593            if (R34 > R40)  {
0858e: a0,40,34           ldw   R34,R40          R34 = R40;
08591: 20,0f              sjmp  085a2            goto 085a2; }

08593: 11,40              clrb  R40              R40 = 0;
08595: b0,3c,41           ldb   R41,R3c          R41 = R3c;
08598: 03,40              negw  R40              R40 = -R40;
0859a: 88,40,34           cmpw  R34,R40          
0859d: d6,03              jge   085a2            if (R34 < R40)  {
0859f: a0,40,34           ldw   R34,R40          R34 = R40; }
085a2: 37,24,18           jnb   B7,R24,085bd     if (B7_R24 = 1)  {
085a5: a3,d4,42,40        ldw   R40,[Rd4+42]     R40 = [Rd4+42];
085a9: c3,d4,44,40        stw   R40,[Rd4+44]     [Rd4+44] = R40;
085ad: a3,d4,40,40        ldw   R40,[Rd4+40]     R40 = [Rd4+40];
085b1: c3,d4,42,40        stw   R40,[Rd4+42]     [Rd4+42] = R40;
085b5: a3,d4,32,40        ldw   R40,[Rd4+32]     R40 = [Rd4+32];
085b9: c3,d4,34,40        stw   R40,[Rd4+34]     [Rd4+34] = R40; }
085bd: c3,d4,32,34        stw   R34,[Rd4+32]     [Rd4+32] = R34;
085c1: 37,35,11           jnb   B7,R35,085d5     if (B7_R35 = 1)  {
085c4: 03,34              negw  R34              R34 = -R34;
085c6: b0,3c,3d           ldb   R3d,R3c          R3d = R3c;
085c9: 11,3c              clrb  R3c              R3c = 0;
085cb: 48,34,3c,34        sb3w  R34,R3c,R34      R34 = R3c - R34;
085cf: db,0c              jc    085dd            if (R34 >= 0) goto 085dd;
085d1: 01,34              clrw  R34              R34 = 0;
085d3: 20,08              sjmp  085dd            goto 085dd; }

085d5: 74,3c,35           ad2b  R35,R3c          R35 += R3c;
085d8: d3,03              jnc   085dd            if (R35 > ff)  {
085da: bd,ff,34           ldsbw R34,ff           swR34 = ff; } }
085dd: 37,a3,0e           jnb   B7,Ra3,085ee     if (B7_Ra3 = 1)  {
085e0: 9b,fb,9f,00,35     cmpb  R35,[Rfa+9f]     
085e5: db,07              jc    085ee            if (R35 < [14959])  {
085e7: b3,fb,9f,00,35     ldb   R35,[Rfa+9f]     R35 = [14959];
085ec: 11,34              clrb  R34              R34 = 0; } }
085ee: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
085f2: 31,46,0a           jnb   B1,R46,085ff     if (B1_R46 = 1)  {
085f5: 8b,d4,5c,34        cmpw  R34,[Rd4+5c]     
085f9: db,04              jc    085ff            if (R34 < [Rd4+5c])  {
085fb: a3,d4,5c,34        ldw   R34,[Rd4+5c]     R34 = [Rd4+5c]; } }
085ff: 10,08              rombk 8
08601: ef,12,d3           call  85916            Sub_85916 (
08604: 34,00                    #arg 1              34,
08606: 46,10                    #arg 2              1046,
08608: ff                       #arg 3              ff,
08609: ff                       #arg 4              ff,
0860a: 07                       #arg 5              7 );
0860b: c0,91,34           stw   R34,R190         R190 = R34;
0860e: f3                 popp                   PSW = pop();
0860f: f0                 ret                    return;

08610: 11,46,20,0c        ???   

   Sub_08614:
08614: 11,46              clrb  R46              R46 = 0;
08616: 91,80,46           orb   R46,80           B7_R46 = 1;
08619: 37,37,04           jnb   B7,R37,08620     if (B7_R37 = 1)  {
0861c: 03,36              negw  R36              R36 = -R36;
0861e: 17,46              incb  R46              R46++; }
08620: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
08623: 0c,38,34           shrdw R34,R38          lR34 >>= R38;
08626: 37,46,08           jnb   B7,R46,08631     if (B7_R46 = 1)  {
08629: 3f,35,0b           jb    B7,R35,08637     if (B7_R35 = 1) goto 08637;
0862c: 30,46,02           jnb   B0,R46,08631     if (B0_R46 = 1)  {
0862f: 03,34              negw  R34              R34 = -R34; } }
08631: 88,00,36           cmpw  R36,R0           
08634: d7,01              jne   08637            if (R36 = 0)  {
08636: f0                 ret                    return; } }

08637: 37,46,0a           jnb   B7,R46,08644     if (B7_R46 = 1)  {
0863a: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
0863e: 30,46,02           jnb   B0,R46,08643     if (B0_R46 = 1)  {
08641: 07,34              incw  R34              R34++; }
08643: f0                 ret                    return; }

08644: bd,ff,34           ldsbw R34,ff           swR34 = ff;
08647: f0                 ret                    return;

   Sub_08648:
08648: a1,ff,7f,40        ldw   R40,7fff         R40 = 7fff;
0864c: d6,02              jge   08650            if (0 > 0)  {
0864e: 07,40              incw  R40              R40++; }
08650: f0                 ret                    return;

   Sub_08651:
08651: f2                 pushp                  push(PSW);
08652: a0,91,38           ldw   R38,R190         R38 = R190;
08655: 6d,ff,00,38        ml2w  R38,ff           lR38 *= ff;
08659: 0d,01,38           shldw R38,1            lR38 <<= 1;
0865c: c4,69,3a           stb   R3a,R69          R69 = R3a;
0865f: 51,30,75,46        an3b  R46,R75,30       R46 = R75 & 30;
08663: 18,04,46           shrb  R46,4            R46 >>= 4;
08666: c7,d4,4e,46        stb   R46,[Rd4+4e]     [Rd4+4e] = R46;
0866a: a1,17,15,36        ldw   R36,1517         R36 = 1517;
0866e: a1,27,00,38        ldw   R38,27           R38 = 27;
08672: 35,81,1a           jnb   B5,R81,0868f     if (B5_R81 = 1)  {
08675: df,07              je    0867e            if (R46 != 0)  {
08677: 10,08              rombk 8
08679: ef,6e,a6           call  82cea            Sub_82cea ();
0867c: f3                 popp                   PSW = pop();
0867d: f0                 ret                    return; }

0867e: a0,91,46           ldw   R46,R190         R46 = R190;
08681: 9b,fb,9f,00,47     cmpb  R47,[Rfa+9f]     
08686: d3,07              jnc   0868f            if (R47 >= [14959])  {
08688: 10,08              rombk 8
0868a: ef,c1,a6           call  82d4e            Sub_82d4e ();
0868d: f3                 popp                   PSW = pop();
0868e: f0                 ret                    return; } }

0868f: 10,08              rombk 8
08691: ef,f9,a5           call  82c8d            Sub_82c8d ();
08694: f3                 popp                   PSW = pop();
08695: f0                 ret                    return;

   Sub_08696:
08696: f2                 pushp                  push(PSW);
08697: b2,26,26           ldb   R26,[R26]        R26 = [R26];
0869a: b1,01,24           ldb   R24,1            R24 = 1;
0869d: 38,26,12           jb    B0,R26,086b2     if (B0_R26 = 0)  {
086a0: 17,24              incb  R24              R24++;
086a2: b1,02,27           ldb   R27,2            R27 = 2;
086a5: 98,27,26           cmpb  R26,R27          
086a8: df,08              je    086b2            if (R26 != R27)  {
086aa: 75,02,27           ad2b  R27,2            R27 += 2;
086ad: 19,01,24           shlb  R24,1            R24 <<= 1;
086b0: d7,f3              jne   086a5            if (R24 != 0) goto 086a5; } }
086b2: c6,28,24           stb   R24,[R28]        [R28] = R24;
086b5: f3                 popp                   PSW = pop();
086b6: f0                 ret                    return;

   Sub_086b7:
086b7: f2                 pushp                  push(PSW);
086b8: c4,26,13           stb   R13,R26          R26 = IO_Timer_Hi;
086bb: c0,24,06           stw   R6,R24           R24 = IO_Timer;
086be: 98,26,13           cmpb  R13,R26          
086c1: d7,f5              jne   086b8            if (IO_Timer_Hi != R26) goto 086b8;
086c3: 11,27              clrb  R27              R27 = 0;
086c5: a0,26,3e           ldw   R3e,R26          R3e = R26;
086c8: 4b,e6,8e,24,3c     sb3w  R3c,R24,[Re6+8e] R3c = R24 - [1120e];
086cd: bb,e6,90,3e        sbbb  R3e,[Re6+90]     R3e -= [11210] - CY;
086d1: 0d,07,3c           shldw R3c,7            lR3c <<= 7;
086d4: 8e,d0,3c           divw  R3c,[Rd0]        wR3c /= [Rd0];
086d7: c3,e2,f0,3c        stw   R3c,[Re2+f0]     [11070] = R3c;
086db: 65,40,00,3e        ad2w  R3e,40           R3e += 40;
086df: 08,07,3e           shrw  R3e,7            R3e >>= 7;
086e2: 48,3e,24,46        sb3w  R46,R24,R3e      R46 = R24 - R3e;
086e6: b8,00,26           sbbb  R26,R0           R26 -= CY;
086e9: c3,e6,8e,46        stw   R46,[Re6+8e]     [1120e] = R46;
086ed: c7,e6,90,26        stb   R26,[Re6+90]     [11210] = R26;
086f1: af,e6,92,28        ldzbw R28,[Re6+92]     wR28 = [11212];
086f5: 64,3c,28           ad2w  R28,R3c          R28 += R3c;
086f8: 9d,80,28           divb  R28,80           yR28 /= 80;
086fb: c7,e6,92,29        stb   R29,[Re6+92]     [11212] = R29;
086ff: 11,29              clrb  R29              R29 = 0;
08701: af,e6,93,2a        ldzbw R2a,[Re6+93]     wR2a = [11213];
08705: 74,28,2a           ad2b  R2a,R28          R2a += R28;
08708: b4,00,2b           adcb  R2b,R0           R2b += CY;
0870b: 9d,08,2a           divb  R2a,8            yR2a /= 8;
0870e: c7,e6,93,2b        stb   R2b,[Re6+93]     [11213] = R2b;
08712: 11,2b              clrb  R2b              R2b = 0;
08714: c7,01,2a,17,7c     stb   R7c,[R0+172a]    [1172a] = R7c;
08719: c7,01,29,17,7b     stb   R7b,[R0+1729]    [11729] = R7b;
0871e: a1,44,75,34        ldw   R34,7544         R34 = 7544;
08722: a1,00,16,36        ldw   R36,1600         R36 = 1600;
08726: 20,03              sjmp  0872b            goto 0872b;

08728: e0,46,2d           djnz  R46,08758        R46--;
                                                 if (R46 != 0) goto 08758;
0872b: 56,35,00,40        ad3b  R40,R0,[R34++]   R40 = [R34++];
0872f: df,75              je    087a6            if (R40 = 0) goto 087a6;
08731: 56,35,00,46        ad3b  R46,R0,[R34++]   R46 = [R34++];
08735: df,f4              je    0872b            if (R46 = 0) goto 0872b;
08737: 31,40,06           jnb   B1,R40,08740     if (B1_R40 = 1)  {
0873a: 07,36              incw  R36              R36++;
0873c: 61,fe,ff,36        an2w  R36,fffe         B0_R36 = 0; }
08740: 35,40,06           jnb   B5,R40,08749     if (B5_R40 = 1)  {
08743: 44,3c,00,2c        ad3w  R2c,R0,R3c       R2c = R3c;
08747: 20,0d              sjmp  08756            goto 08756; }

08749: 36,40,06           jnb   B6,R40,08752     if (B6_R40 = 1)  {
0874c: 44,28,00,2c        ad3w  R2c,R0,R28       R2c = R28;
08750: 20,04              sjmp  08756            goto 08756; }

08752: 44,2a,00,2c        ad3w  R2c,R0,R2a       R2c = R2a;
08756: df,4e              je    087a6            if (R2c = 0) goto 087a6; }
08758: 31,40,05           jnb   B1,R40,08760     if (B1_R40 = 1)  {
0875b: a2,36,3a           ldw   R3a,[R36]        R3a = [R36];
0875e: 20,03              sjmp  08763            goto 08763; }

08760: be,36,3a           ldsbw R3a,[R36]        swR3a = [R36];
08763: 30,40,18           jnb   B0,R40,0877e     if (B0_R40 = 1)  {
08766: b2,35,40           ldb   R40,[R34++]      R40 = [R34++];
08769: b2,35,41           ldb   R41,[R34++]      R41 = [R34++];
0876c: b2,35,38           ldb   R38,[R34++]      R38 = [R34++];
0876f: b2,35,39           ldb   R39,[R34++]      R39 = [R34++];
08772: 72,38,41           an2b  R41,[R38]        R41 &= [R38];
08775: 33,40,04           jnb   B3,R40,0877c     if (B3_R40 = 1)  {
08778: df,04              je    0877e            if (R41 = 0) goto 0877e;
0877a: 20,1a              sjmp  08796            goto 08796; }

0877c: df,18              je    08796            if (R41 = 0) goto 08796; } }
0877e: 32,40,04           jnb   B2,R40,08785     if (B2_R40 = 1)  {
08781: 03,3a              negw  R3a              R3a = -R3a;
08783: df,11              je    08796            if (R3a = 0) goto 08796; }
08785: 64,2c,3a           ad2w  R3a,R2c          R3a += R2c;
08788: d3,07              jnc   08791            if (R3a > ffff)  {
0878a: 01,3a              clrw  R3a              R3a = 0;
0878c: 3a,40,07           jb    B2,R40,08796     if (B2_R40 = 1) goto 08796;
0878f: 05,3a              decw  R3a              R3a--; }
08791: 32,40,02           jnb   B2,R40,08796     if (B2_R40 = 1)  {
08794: 03,3a              negw  R3a              R3a = -R3a; } } } }
08796: 3c,40,cd           jb    B4,R40,08766     if (B4_R40 = 1) goto 08766;
08799: 31,40,05           jnb   B1,R40,087a1     if (B1_R40 = 1)  {
0879c: c2,37,3a           stw   R3a,[R36++]      [R36++] = R3a;
0879f: 27,87              sjmp  08728            goto 08728; }

087a1: c6,37,3a           stb   R3a,[R36++]      [R36++] = R3a;
087a4: 27,82              sjmp  08728            goto 08728; } }

087a6: b3,01,2a,17,7c     ldb   R7c,[R0+172a]    R7c = [1172a];
087ab: b3,01,29,17,7b     ldb   R7b,[R0+1729]    R7b = [11729];
087b0: f3                 popp                   PSW = pop();
087b1: f0                 ret                    return;

   Sub_087b2:
087b2: f2                 pushp                  push(PSW);
087b3: c6,e2,7b           stb   R7b,[Re2]        [Re2] = R7b;
087b6: 37,9a,20           jnb   B7,R9a,087d9     if (B7_R9a = 1)  {
087b9: 71,fe,9a           an2b  R9a,fe           B0_R9a = 0;
087bc: c3,ee,78,00        stw   R0,[Ree+78]      [116f8] = 0;
087c0: 11,7b              clrb  R7b              R7b = 0;
087c2: c3,ee,08,00        stw   R0,[Ree+8]       [11688] = 0;
087c6: 71,bf,90           an2b  R90,bf           B6_R90 = 0;
087c9: 11,7c              clrb  R7c              R7c = 0;
087cb: 71,df,90           an2b  R90,df           B5_R90 = 0;
087ce: c7,01,37,17,00     stb   R0,[R0+1737]     [11737] = 0;
087d3: c3,ee,60,00        stw   R0,[Ree+60]      [116e0] = 0;
087d7: 21,11              sjmp  088ea            goto 088ea; }

087d9: 37,d2,0d           jnb   B7,Rd2,087e9     if (B7_Rd2 = 1)  {
087dc: 91,40,9a           orb   R9a,40           B6_R9a = 1;
087df: 71,df,90           an2b  R90,df           B5_R90 = 0;
087e2: c7,01,37,17,00     stb   R0,[R0+1737]     [11737] = 0;
087e7: 20,0a              sjmp  087f3            goto 087f3; }

087e9: 91,20,90           orb   R90,20           B5_R90 = 1;
087ec: 71,bf,9a           an2b  R9a,bf           B6_R9a = 0;
087ef: c7,ee,4e,00        stb   R0,[Ree+4e]      [116ce] = 0;
087f3: 9b,f6,0a,79        cmpb  R79,[Rf6+a]      
087f7: da,08              jle   08801            if (R79 > [13682])  {
087f9: 3e,90,05           jb    B6,R90,08801     if (B6_R90 = 0)  {
087fc: 91,40,90           orb   R90,40           B6_R90 = 1;
087ff: 11,7c              clrb  R7c              R7c = 0; } }
08801: a3,f4,4e,3c        ldw   R3c,[Rf4+4e]     R3c = [125d8];
08805: 88,3c,87           cmpw  R186,R3c         
08808: db,03              jc    0880d            if (R186 < R3c)  {
0880a: 91,02,9a           orb   R9a,2            B1_R9a = 1; }
0880d: 67,f4,50,3c        ad2w  R3c,[Rf4+50]     R3c += [125da];
08811: 88,3c,87           cmpw  R186,R3c         
08814: d1,03              jleu  08819            if (R186 > R3c)  {
08816: 71,fd,9a           an2b  R9a,fd           B1_R9a = 0; }
08819: 91,08,a7           orb   Ra7,8            B3_Ra7 = 1;
0881c: 36,92,06           jnb   B6,R92,08825     if (B6_R92 = 1)  {
0881f: 37,d2,03           jnb   B7,Rd2,08825     if (B7_Rd2 = 1)  {
08822: 39,9a,08           jb    B1,R9a,0882d     if (B1_R9a = 1) goto 0882d; } }
08825: 71,f7,a7           an2b  Ra7,f7           B3_Ra7 = 0;
08828: c7,01,34,17,00     stb   R0,[R0+1734]     [11734] = 0; }
0882d: 10,08              rombk 8
0882f: ef,e0,a9           call  83212            UUYFuncLU_83212 (
08832: 94,80                    #arg 1              Func_13f74,
08834: 3e                       #arg 2              3e,
08835: 17                       #arg 3              17 );
08836: 09,05,3c           shlw  R3c,5            R3c <<= 5;
08839: 67,f6,46,3c        ad2w  R3c,[Rf6+46]     R3c += [136be];
0883d: 88,3c,87           cmpw  R186,R3c         
08840: db,05              jc    08847            if (R186 < R3c)  {
08842: 91,02,90           orb   R90,2            B1_R90 = 1;
08845: 20,0c              sjmp  08853            goto 08853; }

08847: 67,f6,48,3c        ad2w  R3c,[Rf6+48]     R3c += [136c0];
0884b: 88,3c,87           cmpw  R186,R3c         
0884e: d1,03              jleu  08853            if (R186 > R3c)  {
08850: 71,fd,90           an2b  R90,fd           B1_R90 = 0; }
08853: 71,fb,a0           an2b  Ra0,fb           B2_Ra0 = 0;
08856: 71,fd,a0           an2b  Ra0,fd           B1_Ra0 = 0;
08859: 91,01,a0           orb   Ra0,1            B0_Ra0 = 1;
0885c: 9b,f6,03,79        cmpb  R79,[Rf6+3]      
08860: da,30              jle   08892            if (R79 > [1367b])  {
08862: 37,d2,2d           jnb   B7,Rd2,08892     if (B7_Rd2 = 1)  {
08865: 3f,9f,2a           jb    B7,R9f,08892     if (B7_R9f = 0)  {
08868: 31,90,27           jnb   B1,R90,08892     if (B1_R90 = 1)  {
0886b: 91,04,a0           orb   Ra0,4            B2_Ra0 = 1;
0886e: 91,02,a0           orb   Ra0,2            B1_Ra0 = 1;
08871: 71,fe,a0           an2b  Ra0,fe           B0_Ra0 = 0;
08874: b3,f7,fe,00,3c     ldb   R3c,[Rf6+fe]     R3c = [13776];
08879: 77,f7,ff,00,3c     ad2b  R3c,[Rf6+ff]     R3c += [13777];
0887e: d3,03              jnc   08883            if (R3c > ff)  {
08880: b1,ff,3c           ldb   R3c,ff           R3c = ff; }
08883: 9b,01,3e,17,3c     cmpb  R3c,[R0+173e]    
08888: d9,08              jgtu  08892            if (R3c <= [1173e])  {
0888a: c7,01,3e,17,3c     stb   R3c,[R0+173e]    [1173e] = R3c;
0888f: 71,fd,a0           an2b  Ra0,fd           B1_Ra0 = 0; } } } } }
08892: 71,7f,a5           an2b  Ra5,7f           B7_Ra5 = 0;
08895: 71,bf,a5           an2b  Ra5,bf           B6_Ra5 = 0;
08898: 10,08              rombk 8
0889a: ef,d8,a9           call  83275            UUWFuncLU_83275 (
0889d: 80,80                    #arg 1              Func_13f60,
0889f: 86,01                    #arg 2              186 );
088a1: 88,eb,3c           cmpw  R3c,R1ea         
088a4: d3,03              jnc   088a9            if (R3c >= R1ea)  {
088a6: 30,90,16           jnb   B0,R90,088bf     if (B0_R90 = 0) goto 088bf; }
088a9: 91,80,a5           orb   Ra5,80           B7_Ra5 = 1;
088ac: b3,f8,06,3c        ldb   R3c,[Rf8+6]      R3c = [13ee6];
088b0: 9b,ee,54,3c        cmpb  R3c,[Ree+54]     
088b4: d9,19              jgtu  088cf            if (R3c > [116d4]) goto 088cf;
088b6: 71,7f,a5           an2b  Ra5,7f           B7_Ra5 = 0;
088b9: c7,ee,54,3c        stb   R3c,[Ree+54]     [116d4] = R3c;
088bd: 20,10              sjmp  088cf            goto 088cf; }

088bf: b3,f8,07,3c        ldb   R3c,[Rf8+7]      R3c = [13ee7];
088c3: 30,3c,06           jnb   B0,R3c,088cc     if (B0_R3c = 1)  {
088c6: c7,ee,54,00        stb   R0,[Ree+54]      [116d4] = 0;
088ca: 20,03              sjmp  088cf            goto 088cf; }

088cc: 91,40,a5           orb   Ra5,40           B6_Ra5 = 1; }
088cf: 3a,9a,11           jb    B2,R9a,088e3     if (B2_R9a = 0)  {
088d2: 91,01,9a           orb   R9a,1            B0_R9a = 1;
088d5: 9b,f5,b5,01,79     cmpb  R79,[Rf4+1b5]    
088da: de,07              jlt   088e3            if (R79 >= [1273f])  {
088dc: 9b,f5,b6,01,79     cmpb  R79,[Rf4+1b6]    
088e1: da,07              jle   088ea            if (R79 <= [12740]) goto 088ea; } }
088e3: 71,fe,9a           an2b  R9a,fe           B0_R9a = 0;
088e6: c3,ee,78,00        stw   R0,[Ree+78]      [116f8] = 0; }
088ea: f3                 popp                   PSW = pop();
088eb: f0                 ret                    return;

   Sub_088ec:
088ec: f2                 pushp                  push(PSW);
088ed: 0a,05,30           asrw  R30,5            swR30 >>= 5;
088f0: d6,02              jge   088f4            if (R30 < 0)  {
088f2: 01,30              clrw  R30              R30 = 0; }
088f4: 98,00,31           cmpb  R31,R0           
088f7: df,03              je    088fc            if (R31 != 0)  {
088f9: b1,ff,30           ldb   R30,ff           R30 = ff; }
088fc: 10,08              rombk 8
088fe: ef,11,a9           call  83212            UUYFuncLU_83212 (
08901: 42,89                    #arg 1              Func_14822,
08903: 30                       #arg 2              30,
08904: 00                       #arg 3              0 );
08905: f3                 popp                   PSW = pop();
08906: f0                 ret                    return;

   Sub_08907:
08907: f2                 pushp                  push(PSW);
08908: 3c,b9,07           jb    B4,Rb9,08912     if (B4_Rb9 = 0)  {
0890b: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
08910: df,12              je    08924            if ([1179e] = 0) goto 08924; }
08912: a3,f5,ac,00,34     ldw   R34,[Rf4+ac]     R34 = [12636];
08917: c3,dc,0a,34        stw   R34,[Rdc+a]      [1088a] = R34;
0891b: a3,f5,ae,00,34     ldw   R34,[Rf4+ae]     R34 = [12638];
08920: c3,dc,0c,34        stw   R34,[Rdc+c]      [1088c] = R34; }
08924: 32,9a,04           jnb   B2,R9a,0892b     if (B2_R9a = 1)  {
08927: c3,ee,82,00        stw   R0,[Ree+82]      [11602] = 0; }
0892b: 37,d2,04           jnb   B7,Rd2,08932     if (B7_Rd2 = 1)  {
0892e: c3,ee,84,00        stw   R0,[Ree+84]      [11604] = 0; }
08932: 34,9b,04           jnb   B4,R9b,08939     if (B4_R9b = 1)  {
08935: c3,ee,f6,00        stw   R0,[Ree+f6]      [11676] = 0; }
08939: 29,8a              scall 08ac5            Sub_08ac5 ();
0893b: a1,02,00,2c        ldw   R2c,2            R2c = 2;
0893f: a0,af,36           ldw   R36,R1ae         R36 = R1ae;
08942: a0,b7,38           ldw   R38,R1b6         R38 = R1b6;
08945: ef,b0,04           call  08df8            Sub_08df8 ();
08948: a1,04,00,2c        ldw   R2c,4            R2c = 4;
0894c: 29,c7              scall 08b15            Sub_08b15 ();
0894e: a3,da,80,36        ldw   R36,[Rda+80]     R36 = [10600];
08952: a0,81,38           ldw   R38,R180         R38 = R180;
08955: a3,f5,9c,00,3a     ldw   R3a,[Rf4+9c]     R3a = [12626];
0895a: 10,08              rombk 8
0895c: ef,9d,a9           call  832fc            Sub_832fc ();
0895f: c3,da,80,42        stw   R42,[Rda+80]     [10600] = R42;
08963: 68,42,38           sb2w  R38,R42          R38 -= R42;
08966: db,02              jc    0896a            if (R38 < 0)  {
08968: 03,38              negw  R38              R38 = -R38; }
0896a: 08,05,38           shrw  R38,5            R38 >>= 5;
0896d: c3,da,84,38        stw   R38,[Rda+84]     [10604] = R38;
08971: b3,da,a9,44        ldb   R44,[Rda+a9]     R44 = [10629];
08975: a3,ee,82,46        ldw   R46,[Ree+82]     R46 = [11602];
08979: 8b,f5,98,00,46     cmpw  R46,[Rf4+98]     
0897e: d9,02              jgtu  08982            if (R46 <= [12622])  {
08980: 20,8e              sjmp  08a10            goto 08a10; }

08982: b3,d4,f5,46        ldb   R46,[Rd4+f5]     R46 = [Rd4-b];
08986: 9b,f5,9e,00,46     cmpb  R46,[Rf4+9e]     
0898b: d6,0d              jge   0899a            if (R46 < [12628])  {
0898d: a3,ee,08,34        ldw   R34,[Ree+8]      R34 = [11688];
08991: 8b,f5,90,00,34     cmpw  R34,[Rf4+90]     
08996: d9,1d              jgtu  089b5            if (R34 > [1261a]) goto 089b5;
08998: 20,76              sjmp  08a10            goto 08a10; }

0899a: a3,ee,08,36        ldw   R36,[Ree+8]      R36 = [11688];
0899e: 9b,f5,9f,00,46     cmpb  R46,[Rf4+9f]     
089a3: d6,09              jge   089ae            if (R46 < [12629])  {
089a5: 8b,f5,8e,00,36     cmpw  R36,[Rf4+8e]     
089aa: d9,09              jgtu  089b5            if (R36 > [12618]) goto 089b5;
089ac: 20,62              sjmp  08a10            goto 08a10; }

089ae: 8b,f5,94,00,36     cmpw  R36,[Rf4+94]     
089b3: d1,5b              jleu  08a10            if (R36 <= [1261e]) goto 08a10; } }
089b5: b0,79,46           ldb   R46,R79          R46 = R79;
089b8: 9b,f5,0f,01,46     cmpb  R46,[Rf4+10f]    
089bd: da,51              jle   08a10            if (R46 > [12699])  {
089bf: 9b,f5,0e,01,46     cmpb  R46,[Rf4+10e]    
089c4: d6,4a              jge   08a10            if (R46 < [12698])  {
089c6: b0,77,46           ldb   R46,R77          R46 = R77;
089c9: 9b,f5,0c,01,46     cmpb  R46,[Rf4+10c]    
089ce: da,40              jle   08a10            if (R46 > [12696])  {
089d0: 9b,f5,0b,01,46     cmpb  R46,[Rf4+10b]    
089d5: d2,39              jgt   08a10            if (R46 <= [12695])  {
089d7: a3,ee,f6,46        ldw   R46,[Ree+f6]     R46 = [11676];
089db: 8b,f5,96,00,46     cmpw  R46,[Rf4+96]     
089e0: d1,2e              jleu  08a10            if (R46 > [12620])  {
089e2: a3,e4,cc,46        ldw   R46,[Re4+cc]     R46 = [1114c];
089e6: 8b,f5,88,00,46     cmpw  R46,[Rf4+88]     
089eb: db,23              jc    08a10            if (R46 < [12612])  {
089ed: 8b,f5,8a,00,46     cmpw  R46,[Rf4+8a]     
089f2: d1,1c              jleu  08a10            if (R46 > [12614])  {
089f4: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
089f7: 8b,f5,00,01,46     cmpw  R46,[Rf4+100]    
089fc: d3,12              jnc   08a10            if (R46 >= [1268a])  {
089fe: a0,85,46           ldw   R46,R184         R46 = R184;
08a01: 8b,f5,02,01,46     cmpw  R46,[Rf4+102]    
08a06: d3,08              jnc   08a10            if (R46 >= [1268c])  {
08a08: 91,01,8a           orb   R8a,1            B0_R8a = 1;
08a0b: 91,01,44           orb   R44,1            B0_R44 = 1;
08a0e: 20,03              sjmp  08a13            goto 08a13; } } } } } } } } } }

08a10: 71,fe,44           an2b  R44,fe           B0_R44 = 0;
08a13: c7,da,a9,44        stb   R44,[Rda+a9]     [10629] = R44;
08a17: b3,da,a8,44        ldb   R44,[Rda+a8]     R44 = [10628];
08a1b: 38,7f,16           jb    B0,R7f,08a34     if (B0_R7f = 0)  {
08a1e: 32,44,0e           jnb   B2,R44,08a2f     if (B2_R44 = 1)  {
08a21: 71,fe,8a           an2b  R8a,fe           B0_R8a = 0;
08a24: b3,da,a9,34        ldb   R34,[Rda+a9]     R34 = [10629];
08a28: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
08a2b: c7,da,a9,34        stb   R34,[Rda+a9]     [10629] = R34; }
08a2f: 71,fb,44           an2b  R44,fb           B2_R44 = 0;
08a32: 20,03              sjmp  08a37            goto 08a37; }

08a34: 91,04,44           orb   R44,4            B2_R44 = 1;
08a37: c7,da,a8,44        stb   R44,[Rda+a8]     [10628] = R44;
08a3b: b3,da,a9,44        ldb   R44,[Rda+a9]     R44 = [10629];
08a3f: 3c,b9,64           jb    B4,Rb9,08aa6     if (B4_Rb9 = 0)  {
08a42: 38,89,61           jb    B0,R89,08aa6     if (B0_R89 = 0)  {
08a45: 30,7f,51           jnb   B0,R7f,08a99     if (B0_R7f = 1)  {
08a48: 30,44,4e           jnb   B0,R44,08a99     if (B0_R44 = 1)  {
08a4b: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
08a50: d7,47              jne   08a99            if ([1179e] = 0)  {
08a52: b3,d8,a5,46        ldb   R46,[Rd8+a5]     R46 = [10425];
08a56: 3f,46,40           jb    B7,R46,08a99     if (B7_R46 = 0)  {
08a59: 3b,7f,3d           jb    B3,R7f,08a99     if (B3_R7f = 0)  {
08a5c: b3,d4,48,46        ldb   R46,[Rd4+48]     R46 = [Rd4+48];
08a60: 9b,f5,11,01,46     cmpb  R46,[Rf4+111]    
08a65: d3,32              jnc   08a99            if (R46 >= [1269b])  {
08a67: 9b,f5,10,01,46     cmpb  R46,[Rf4+110]    
08a6c: db,2b              jc    08a99            if (R46 < [1269a])  {
08a6e: a3,e6,82,46        ldw   R46,[Re6+82]     R46 = [11202];
08a72: 8b,f5,08,01,46     cmpw  R46,[Rf4+108]    
08a77: d3,20              jnc   08a99            if (R46 >= [12692])  {
08a79: 8b,f5,06,01,46     cmpw  R46,[Rf4+106]    
08a7e: db,19              jc    08a99            if (R46 < [12690])  {
08a80: b0,7d,46           ldb   R46,R7d          R46 = R7d;
08a83: 3f,46,13           jb    B7,R46,08a99     if (B7_R46 = 0)  {
08a86: b3,da,a8,46        ldb   R46,[Rda+a8]     R46 = [10628];
08a8a: 91,02,46           orb   R46,2            B1_R46 = 1;
08a8d: c7,da,a8,46        stb   R46,[Rda+a8]     [10628] = R46;
08a91: 29,10              scall 08ba3            Sub_08ba3 ();
08a93: 29,41              scall 08bd6            Sub_08bd6 ();
08a95: 2a,48              scall 08cdf            Sub_08cdf ();
08a97: 20,2a              sjmp  08ac3            goto 08ac3; } } } } } } } } } }

08a99: b0,c5,46           ldb   R46,Rc5          R46 = Rc5;
08a9c: 38,46,07           jb    B0,R46,08aa6     if (B0_R46 = 0)  {
08a9f: b3,d6,f2,46        ldb   R46,[Rd6+f2]     R46 = [Rd6-e];
08aa3: 30,46,12           jnb   B0,R46,08ab8     if (B0_R46 = 0) goto 08ab8; } } }
08aa6: 2b,25              scall 08dcd            Sub_08dcd ();
08aa8: 2b,35              scall 08ddf            Sub_08ddf ();
08aaa: a3,da,58,46        ldw   R46,[Rda+58]     R46 = [106d8];
08aae: 71,3f,46           an2b  R46,3f           R46 &= 3f;
08ab1: 71,3f,47           an2b  R47,3f           R47 &= 3f;
08ab4: c3,da,58,46        stw   R46,[Rda+58]     [106d8] = R46; }
08ab8: b3,da,a8,46        ldb   R46,[Rda+a8]     R46 = [10628];
08abc: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
08abf: c7,da,a8,46        stb   R46,[Rda+a8]     [10628] = R46;
08ac3: f3                 popp                   PSW = pop();
08ac4: f0                 ret                    return;

   Sub_08ac5:
08ac5: a3,da,58,44        ldw   R44,[Rda+58]     R44 = [106d8];
08ac9: 35,89,44           jnb   B5,R89,08b10     if (B5_R89 = 1)  {
08acc: 30,7f,41           jnb   B0,R7f,08b10     if (B0_R7f = 1)  {
08acf: 36,44,3e           jnb   B6,R44,08b10     if (B6_R44 = 1)  {
08ad2: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
08ad6: 99,01,46           cmpb  R46,1            
08ad9: df,03              je    08ade            if (R46 != 1)  {
08adb: 36,45,32           jnb   B6,R45,08b10     if (B6_R45 = 0) goto 08b10; }
08ade: 37,44,08           jnb   B7,R44,08ae9     if (B7_R44 = 1)  {
08ae1: ef,fd,5a           call  0e5e1            Sub_0e5e1 (
08ae4: b8,09                    #arg 1              9b8,
08ae6: 07                       #arg 2              7 );
08ae7: 20,05              sjmp  08aee            goto 08aee; }

08ae9: ef,1e,60           call  0eb0a            Sub_0eb0a (
08aec: b8,09                    #arg 1              9b8 );
08aee: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
08af2: 99,02,46           cmpb  R46,2            
08af5: d7,10              jne   08b07            if (R46 = 2)  {
08af7: 37,45,08           jnb   B7,R45,08b02     if (B7_R45 = 1)  {
08afa: ef,e4,5a           call  0e5e1            Sub_0e5e1 (
08afd: ba,09                    #arg 1              9ba,
08aff: 07                       #arg 2              7 );
08b00: 20,05              sjmp  08b07            goto 08b07; }

08b02: ef,05,60           call  0eb0a            Sub_0eb0a (
08b05: ba,09                    #arg 1              9ba ); }
08b07: 91,01,89           orb   R89,1            B0_R89 = 1;
08b0a: 71,3f,44           an2b  R44,3f           R44 &= 3f;
08b0d: 71,3f,45           an2b  R45,3f           R45 &= 3f; } } } }
08b10: c3,da,58,44        stw   R44,[Rda+58]     [106d8] = R44;
08b14: f0                 ret                    return;

   Sub_08b15:
08b15: b0,13,36           ldb   R36,R13          R36 = IO_Timer_Hi;
08b18: a0,06,34           ldw   R34,R6           R34 = IO_Timer;
08b1b: 98,13,36           cmpb  R36,R13          
08b1e: d7,f5              jne   08b15            if (R36 != IO_Timer_Hi) goto Sub_08b15;
08b20: 4b,ec,62,34,28     sb3w  R28,R34,[Rec+62] R28 = R34 - [115e2];
08b25: ac,36,2a           ldzbw R2a,R36          wR2a = yR36;
08b28: bb,da,a2,2a        sbbb  R2a,[Rda+a2]     R2a -= [10622] - CY;
08b2c: c3,ec,62,34        stw   R34,[Rec+62]     [115e2] = R34;
08b30: c7,da,a2,36        stb   R36,[Rda+a2]     [10622] = R36;
08b34: 8f,d0,1c,28        divw  R28,[Rd0+1c]     wR28 /= [Rd0+1c];
08b38: c3,ec,64,28        stw   R28,[Rec+64]     [115e4] = R28;
08b3c: a1,e6,15,34        ldw   R34,15e6         R34 = 15e6;
08b40: 01,24              clrw  R24              R24 = 0;
08b42: 01,26              clrw  R26              R26 = 0;
08b44: b3,27,24,06,32     ldb   R32,[R26+624]    R32 = [R26+10624];
08b49: a2,34,36           ldw   R36,[R34]        R36 = [R34];
08b4c: 64,28,36           ad2w  R36,R28          R36 += R28;
08b4f: d3,04              jnc   08b55            if (R36 > ffff)  {
08b51: a1,ff,ff,36        ldw   R36,ffff         R36 = ffff; }
08b55: 71,ef,32           an2b  R32,ef           B4_R32 = 0;
08b58: 98,00,26           cmpb  R26,R0           
08b5b: d7,05              jne   08b62            if (R26 = 0)  {
08b5d: b0,cb,44           ldb   R44,Rcb          R44 = Rcb;
08b60: 20,08              sjmp  08b6a            goto 08b6a; }

08b62: 99,01,26           cmpb  R26,1            
08b65: d7,08              jne   08b6f            if (R26 = 1)  {
08b67: b0,cc,44           ldb   R44,Rcc          R44 = Rcc;
08b6a: 36,44,12           jnb   B6,R44,08b7f     if (B6_R44 = 0) goto 08b7f;
08b6d: 20,03              sjmp  08b72            goto 08b72; }

08b6f: 37,32,0d           jnb   B7,R32,08b7f     if (B7_R32 = 1)  {
08b72: 8b,f5,fe,00,36     cmpw  R36,[Rf4+fe]     
08b77: d1,03              jleu  08b7c            if (R36 > [12688])  {
08b79: 91,10,32           orb   R32,10           B4_R32 = 1; }
08b7c: a0,00,36           ldw   R36,R0           R36 = 0; } }
08b7f: c2,35,36           stw   R36,[R34++]      [R34++] = R36;
08b82: c7,27,24,06,32     stb   R32,[R26+624]    [R26+10624] = R32;
08b87: 07,26              incw  R26              R26++;
08b89: 65,02,00,24        ad2w  R24,2            R24 += 2;
08b8d: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
08b91: 39,46,0b           jb    B1,R46,08b9f     if (B1_R46 = 0)  {
08b94: 07,26              incw  R26              R26++;
08b96: 65,02,00,24        ad2w  R24,2            R24 += 2;
08b9a: 05,2c              decw  R2c              R2c--;
08b9c: c2,35,00           stw   R0,[R34++]       [R34++] = 0; }
08b9f: e0,2c,a2           djnz  R2c,08b44        R2c--;
                                                 if (R2c != 0) goto 08b44;
08ba2: f0                 ret                    return;

   Sub_08ba3:
08ba3: 45,64,00,f4,3e     ad3w  R3e,Rf4,64       R3e = 125ee;
08ba8: 45,76,00,f4,40     ad3w  R40,Rf4,76       R40 = 12600;
08bad: 45,86,00,f4,46     ad3w  R46,Rf4,86       R46 = 12610;
08bb2: 11,2a              clrb  R2a              R2a = 0;
08bb4: 88,40,46           cmpw  R46,R40          
08bb7: d3,16              jnc   08bcf            if (R46 >= R40)  {
08bb9: a2,3f,28           ldw   R28,[R3e++]      R28 = [R3e++];
08bbc: 8b,e8,b4,28        cmpw  R28,[Re8+b4]     
08bc0: db,0d              jc    08bcf            if (R28 < [11334])  {
08bc2: a2,41,28           ldw   R28,[R40++]      R28 = [R40++];
08bc5: 17,2a              incb  R2a              R2a++;
08bc7: 8b,e8,b4,28        cmpw  R28,[Re8+b4]     
08bcb: d1,e7              jleu  08bb4            if (R28 <= [11334]) goto 08bb4;
08bcd: 20,02              sjmp  08bd1            goto 08bd1; } }

08bcf: 11,2a              clrb  R2a              R2a = 0;
08bd1: c7,da,a3,2a        stb   R2a,[Rda+a3]     [10623] = R2a;
08bd5: f0                 ret                    return;

   Sub_08bd6:
08bd6: af,da,a3,2a        ldzbw R2a,[Rda+a3]     wR2a = [10623];
08bda: 05,2a              decw  R2a              R2a--;
08bdc: 09,01,2a           shlw  R2a,1            R2a <<= 1;
08bdf: 01,24              clrw  R24              R24 = 0;
08be1: a0,24,26           ldw   R26,R24          R26 = R24;
08be4: 08,01,26           shrw  R26,1            R26 >>= 1;
08be7: 45,b2,00,f4,40     ad3w  R40,Rf4,b2       R40 = 1263c;
08bec: a1,b4,06,3e        ldw   R3e,6b4          R3e = 6b4;
08bf0: 31,24,09           jnb   B1,R24,08bfc     if (B1_R24 = 1)  {
08bf3: 45,c8,00,f4,40     ad3w  R40,Rf4,c8       R40 = 12652;
08bf8: a1,c6,06,3e        ldw   R3e,6c6          R3e = 6c6; }
08bfc: 64,2a,40           ad2w  R40,R2a          R40 += R2a;
08bff: 64,2a,3e           ad2w  R3e,R2a          R3e += R2a;
08c02: a2,40,2e           ldw   R2e,[R40]        R2e = [R40];
08c05: a2,3e,30           ldw   R30,[R3e]        R30 = [R3e];
08c08: b3,27,28,06,32     ldb   R32,[R26+628]    R32 = [R26+10628];
08c0d: b3,27,d8,06,33     ldb   R33,[R26+6d8]    R33 = [R26+106d8];
08c12: b3,27,24,06,44     ldb   R44,[R26+624]    R44 = [R26+10624];
08c17: b3,27,26,06,45     ldb   R45,[R26+626]    R45 = [R26+10626];
08c1c: 37,d2,0a           jnb   B7,Rd2,08c29     if (B7_Rd2 = 1)  {
08c1f: b3,f5,0d,01,42     ldb   R42,[Rf4+10d]    R42 = [12697];
08c24: 99,01,42           cmpb  R42,1            
08c27: df,24              je    08c4d            if (R42 = 1) goto 08c4d; }
08c29: a3,da,84,42        ldw   R42,[Rda+84]     R42 = [10604];
08c2d: 8b,f5,9a,00,42     cmpw  R42,[Rf4+9a]     
08c32: d9,19              jgtu  08c4d            if (R42 <= [12624])  {
08c34: 9b,da,a3,00        cmpb  R0,[Rda+a3]      
08c38: df,13              je    08c4d            if ([10623] != 0)  {
08c3a: 88,30,2e           cmpw  R2e,R30          
08c3d: d1,0e              jleu  08c4d            if (R2e > R30)  {
08c3f: 3e,33,0b           jb    B6,R33,08c4d     if (B6_R33 = 0)  {
08c42: a3,f5,92,00,46     ldw   R46,[Rf4+92]     R46 = [1261c];
08c47: 8b,ee,84,46        cmpw  R46,[Ree+84]     
08c4b: d1,0a              jleu  08c57            if (R46 <= [11604]) goto 08c57; } } } } }
08c4d: 71,f7,32           an2b  R32,f7           B3_R32 = 0;
08c50: c3,25,72,16,00     stw   R0,[R24+1672]    [R24+11672] = 0;
08c55: 20,03              sjmp  08c5a            goto 08c5a; }

08c57: 91,08,32           orb   R32,8            B3_R32 = 1;
08c5a: a3,f5,04,01,46     ldw   R46,[Rf4+104]    R46 = [1268e];
08c5f: 8b,25,72,16,46     cmpw  R46,[R24+1672]   
08c64: db,1e              jc    08c84            if (R46 < [R24+11672])  {
08c66: a3,e4,cc,46        ldw   R46,[Re4+cc]     R46 = [1114c];
08c6a: 45,da,00,f4,3a     ad3w  R3a,Rf4,da       R3a = 12664;
08c6f: 64,2a,3a           ad2w  R3a,R2a          R3a += R2a;
08c72: 8a,3a,46           cmpw  R46,[R3a]        
08c75: d3,0d              jnc   08c84            if (R46 >= [R3a])  {
08c77: 45,ec,00,f4,3a     ad3w  R3a,Rf4,ec       R3a = 12676;
08c7c: 64,2a,3a           ad2w  R3a,R2a          R3a += R2a;
08c7f: 8a,3a,46           cmpw  R46,[R3a]        
08c82: d3,05              jnc   08c89            if (R46 < [R3a]) goto 08c89; } }
08c84: 71,7f,32           an2b  R32,7f           B7_R32 = 0;
08c87: 20,30              sjmp  08cb9            goto 08cb9; }

08c89: 91,80,32           orb   R32,80           B7_R32 = 1;
08c8c: 34,44,1b           jnb   B4,R44,08caa     if (B4_R44 = 1)  {
08c8f: 07,30              incw  R30              R30++;
08c91: 89,00,04,30        cmpw  R30,400          
08c95: d1,04              jleu  08c9b            if (R30 > 400)  {
08c97: a1,00,04,30        ldw   R30,400          R30 = 400; }
08c9b: c2,3e,30           stw   R30,[R3e]        [R3e] = R30;
08c9e: a3,25,de,06,2e     ldw   R2e,[R24+6de]    R2e = [R24+106de];
08ca3: 07,2e              incw  R2e              R2e++;
08ca5: c3,25,de,06,2e     stw   R2e,[R24+6de]    [R24+106de] = R2e; }
08caa: 34,45,0c           jnb   B4,R45,08cb9     if (B4_R45 = 1)  {
08cad: a3,25,e2,06,28     ldw   R28,[R24+6e2]    R28 = [R24+106e2];
08cb2: 07,28              incw  R28              R28++;
08cb4: c3,25,e2,06,28     stw   R28,[R24+6e2]    [R24+106e2] = R28; }
08cb9: c7,27,28,06,32     stb   R32,[R26+628]    [R26+10628] = R32;
08cbe: c7,27,d8,06,33     stb   R33,[R26+6d8]    [R26+106d8] = R33;
08cc3: 39,24,18           jb    B1,R24,08cde     if (B1_R24 = 0)  {
08cc6: af,f6,31,24        ldzbw R24,[Rf6+31]     wR24 = [136a9];
08cca: 31,24,02           jnb   B1,R24,08ccf     if (B1_R24 = 1)  {
08ccd: 27,12              sjmp  08be1            goto 08be1; }

08ccf: b3,da,a9,46        ldb   R46,[Rda+a9]     R46 = [10629];
08cd3: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
08cd6: c7,da,a9,46        stb   R46,[Rda+a9]     [10629] = R46;
08cda: c3,ee,f4,00        stw   R0,[Ree+f4]      [11674] = 0; }
08cde: f0                 ret                    return;

   Sub_08cdf:
08cdf: 01,24              clrw  R24              R24 = 0;
08ce1: a0,24,26           ldw   R26,R24          R26 = R24;
08ce4: 08,01,26           shrw  R26,1            R26 >>= 1;
08ce7: b3,27,28,06,44     ldb   R44,[R26+628]    R44 = [R26+10628];
08cec: b3,27,d8,06,33     ldb   R33,[R26+6d8]    R33 = [R26+106d8];
08cf1: 36,33,02           jnb   B6,R33,08cf6     if (B6_R33 = 1)  {
08cf4: 20,c5              sjmp  08dbb            goto 08dbb; }

08cf6: 01,42              clrw  R42              R42 = 0;
08cf8: a3,25,de,06,34     ldw   R34,[R24+6de]    R34 = [R24+106de];
08cfd: 88,34,00           cmpw  R0,R34           
08d00: d7,05              jne   08d07            if (R34 = 0)  {
08d02: a0,00,40           ldw   R40,R0           R40 = 0;
08d05: 20,17              sjmp  08d1e            goto 08d1e; }

08d07: a3,25,e2,06,40     ldw   R40,[R24+6e2]    R40 = [R24+106e2];
08d0c: 0d,06,40           shldw R40,6            lR40 <<= 6;
08d0f: 8c,34,40           divw  R40,R34          wR40 /= R34;
08d12: dd,06              jv    08d1a            if (OVF = 0)  {
08d14: 89,80,00,40        cmpw  R40,80           
08d18: d1,04              jleu  08d1e            if (R40 <= 80) goto 08d1e; }
08d1a: a1,80,00,40        ldw   R40,80           R40 = 80; }
08d1e: c3,25,12,06,40     stw   R40,[R24+612]    [R24+10612] = R40;
08d23: 45,c4,00,f4,40     ad3w  R40,Rf4,c4       R40 = 1264e;
08d28: 64,24,40           ad2w  R40,R24          R40 += R24;
08d2b: a2,40,2e           ldw   R2e,[R40]        R2e = [R40];
08d2e: 8b,25,de,06,2e     cmpw  R2e,[R24+6de]    
08d33: d1,02              jleu  08d37            if (R2e > [R24+106de])  {
08d35: 20,84              sjmp  08dbb            goto 08dbb; }

08d37: a3,25,12,06,38     ldw   R38,[R24+612]    R38 = [R24+10612];
08d3c: c3,25,0e,06,38     stw   R38,[R24+60e]    [R24+1060e] = R38;
08d41: 91,40,33           orb   R33,40           B6_R33 = 1;
08d44: a3,25,8a,08,36     ldw   R36,[R24+88a]    R36 = [R24+1088a];
08d49: 47,f5,b0,00,36,3a  ad3w  R3a,R36,[Rf4+b0] R3a = R36 + [1263a];
08d4f: 88,38,3a           cmpw  R3a,R38          
08d52: db,05              jc    08d59            if (R3a < R38)  {
08d54: c3,25,8a,08,38     stw   R38,[R24+88a]    [R24+1088a] = R38; }
08d59: a3,25,8a,08,36     ldw   R36,[R24+88a]    R36 = [R24+1088a];
08d5e: 45,a0,00,f4,40     ad3w  R40,Rf4,a0       R40 = 1262a;
08d63: 64,24,40           ad2w  R40,R24          R40 += R24;
08d66: a2,40,3a           ldw   R3a,[R40]        R3a = [R40];
08d69: 88,36,3a           cmpw  R3a,R36          
08d6c: d9,0d              jgtu  08d7b            if (R3a <= R36)  {
08d6e: 45,ac,00,f4,40     ad3w  R40,Rf4,ac       R40 = 12636;
08d73: 64,24,40           ad2w  R40,R24          R40 += R24;
08d76: a2,40,42           ldw   R42,[R40]        R42 = [R40];
08d79: 20,1a              sjmp  08d95            goto 08d95; }

08d7b: b3,dc,fa,34        ldb   R34,[Rdc+fa]     R34 = [1087a];
08d7f: a3,f5,a8,00,3a     ldw   R3a,[Rf4+a8]     R3a = [12632];
08d84: 9b,f5,0a,01,34     cmpb  R34,[Rf4+10a]    
08d89: d3,05              jnc   08d90            if (R34 >= [12694])  {
08d8b: a3,f5,aa,00,3a     ldw   R3a,[Rf4+aa]     R3a = [12634]; }
08d90: 10,08              rombk 8
08d92: ef,6b,a5           call  83300            Sub_83300 ();
08d95: c3,25,8a,08,42     stw   R42,[R24+88a]    [R24+1088a] = R42;
08d9a: 45,a4,00,f4,40     ad3w  R40,Rf4,a4       R40 = 1262e;
08d9f: 64,24,40           ad2w  R40,R24          R40 += R24;
08da2: a2,40,2e           ldw   R2e,[R40]        R2e = [R40];
08da5: 88,2e,42           cmpw  R42,R2e          
08da8: d9,05              jgtu  08daf            if (R42 <= R2e)  {
08daa: 71,7f,33           an2b  R33,7f           B7_R33 = 0;
08dad: 20,03              sjmp  08db2            goto 08db2; }

08daf: 91,80,33           orb   R33,80           B7_R33 = 1;
08db2: 31,24,04           jnb   B1,R24,08db9     if (B1_R24 = 1)  {
08db5: 28,28              scall 08ddf            Sub_08ddf ();
08db7: 20,02              sjmp  08dbb            goto 08dbb; }

08db9: 28,12              scall 08dcd            Sub_08dcd ();
08dbb: c7,27,d8,06,33     stb   R33,[R26+6d8]    [R26+106d8] = R33;
08dc0: 39,24,09           jb    B1,R24,08dcc     if (B1_R24 = 0)  {
08dc3: af,f6,31,24        ldzbw R24,[Rf6+31]     wR24 = [136a9];
08dc7: 31,24,02           jnb   B1,R24,08dcc     if (B1_R24 = 1)  {
08dca: 27,15              sjmp  08ce1            goto 08ce1; } }

08dcc: f0                 ret                    return;

   Sub_08dcd:
08dcd: a1,b4,06,46        ldw   R46,6b4          R46 = 6b4;
08dd1: a1,c6,06,34        ldw   R34,6c6          R34 = 6c6;
08dd5: c3,da,5e,00        stw   R0,[Rda+5e]      [106de] = 0;
08dd9: c3,da,62,00        stw   R0,[Rda+62]      [106e2] = 0;
08ddd: 20,10              sjmp  08def            goto 08def;

   Sub_08ddf:
08ddf: a1,c6,06,46        ldw   R46,6c6          R46 = 6c6;
08de3: a1,d8,06,34        ldw   R34,6d8          R34 = 6d8;
08de7: c3,da,60,00        stw   R0,[Rda+60]      [106e0] = 0;
08deb: c3,da,64,00        stw   R0,[Rda+64]      [106e4] = 0;
08def: c2,47,00           stw   R0,[R46++]       [R46++] = 0;
08df2: 88,34,46           cmpw  R46,R34          
08df5: d3,f8              jnc   08def            if (R46 < R34) goto 08def;
08df7: f0                 ret                    return;

   Sub_08df8:
08df8: 01,24              clrw  R24              R24 = 0;
08dfa: 01,26              clrw  R26              R26 = 0;
08dfc: 45,12,01,f4,2e     ad3w  R2e,Rf4,112      R2e = 1269c;
08e01: 45,16,01,f4,30     ad3w  R30,Rf4,116      R30 = 126a0;
08e06: 20,06              sjmp  08e0e            goto 08e0e;

08e08: 89,04,00,24        cmpw  R24,4            
08e0c: d7,03              jne   08e11            if (R24 = 4)  {
08e0e: a2,2f,42           ldw   R42,[R2e++]      R42 = [R2e++]; }
08e11: a2,31,3e           ldw   R3e,[R30++]      R3e = [R30++];
08e14: b3,27,26,06,32     ldb   R32,[R26+626]    R32 = [R26+10626];
08e19: 71,fe,32           an2b  R32,fe           B0_R32 = 0;
08e1c: 71,7f,32           an2b  R32,7f           B7_R32 = 0;
08e1f: a3,24,36,34        ldw   R34,[R24+36]     R34 = [R24+36];
08e23: a3,25,1e,06,2a     ldw   R2a,[R24+61e]    R2a = [R24+1061e];
08e28: 6b,25,1a,06,2a     sb2w  R2a,[R24+61a]    R2a -= [R24+1061a];
08e2d: 37,2b,02           jnb   B7,R2b,08e32     if (B7_R2b = 1)  {
08e30: 03,2a              negw  R2a              R2a = -R2a; }
08e32: c3,25,06,06,2a     stw   R2a,[R24+606]    [R24+10606] = R2a;
08e37: 4b,25,1e,06,34,2a  sb3w  R2a,R34,[R24+61e]  R2a = R34 - [R24+1061e];
08e3d: 88,00,2a           cmpw  R2a,R0           
08e40: da,03              jle   08e45            if (R2a > 0)  {
08e42: 91,01,32           orb   R32,1            B0_R32 = 1; }
08e45: c3,25,0a,06,2a     stw   R2a,[R24+60a]    [R24+1060a] = R2a;
08e4a: 37,2b,02           jnb   B7,R2b,08e4f     if (B7_R2b = 1)  {
08e4d: 03,2a              negw  R2a              R2a = -R2a; }
08e4f: 88,2a,42           cmpw  R42,R2a          
08e52: d9,39              jgtu  08e8d            if (R42 <= R2a)  {
08e54: 71,bf,32           an2b  R32,bf           B6_R32 = 0;
08e57: 38,32,08           jb    B0,R32,08e62     if (B0_R32 = 0)  {
08e5a: 35,32,18           jnb   B5,R32,08e75     if (B5_R32 = 0) goto 08e75;
08e5d: 71,df,32           an2b  R32,df           B5_R32 = 0;
08e60: 20,06              sjmp  08e68            goto 08e68; }

08e62: 3d,32,10           jb    B5,R32,08e75     if (B5_R32 = 0)  {
08e65: 91,20,32           orb   R32,20           B5_R32 = 1;
08e68: 91,40,32           orb   R32,40           B6_R32 = 1;
08e6b: a3,25,1e,06,2a     ldw   R2a,[R24+61e]    R2a = [R24+1061e];
08e70: c3,25,1a,06,2a     stw   R2a,[R24+61a]    [R24+1061a] = R2a; } }
08e75: c3,25,1e,06,34     stw   R34,[R24+61e]    [R24+1061e] = R34;
08e7a: a3,25,06,06,2a     ldw   R2a,[R24+606]    R2a = [R24+10606];
08e7f: 71,7f,32           an2b  R32,7f           B7_R32 = 0;
08e82: 36,32,08           jnb   B6,R32,08e8d     if (B6_R32 = 1)  {
08e85: 88,2a,3e           cmpw  R3e,R2a          
08e88: db,03              jc    08e8d            if (R3e < R2a)  {
08e8a: 91,80,32           orb   R32,80           B7_R32 = 1; } } }
08e8d: 71,fe,32           an2b  R32,fe           B0_R32 = 0;
08e90: 71,bf,32           an2b  R32,bf           B6_R32 = 0;
08e93: c7,27,26,06,32     stb   R32,[R26+626]    [R26+10626] = R32;
08e98: 07,26              incw  R26              R26++;
08e9a: 65,02,00,24        ad2w  R24,2            R24 += 2;
08e9e: 15,2c              decb  R2c              R2c--;
08ea0: df,02              je    08ea4            if (R2c != 0)  {
08ea2: 27,64              sjmp  08e08            goto 08e08; }

08ea4: f0                 ret                    return;

   Sub_08ea5:
08ea5: f2                 pushp                  push(PSW);
08ea6: 31,b3,53           jnb   B1,Rb3,08efc     if (B1_Rb3 = 1)  {
08ea9: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
08ead: 9b,e6,3f,46        cmpb  R46,[Re6+3f]     
08eb1: d1,31              jleu  08ee4            if (R46 > [112bf])  {
08eb3: b3,01,85,01,46     ldb   R46,[R0+185]     R46 = R185;
08eb8: 9b,fd,0a,05,46     cmpb  R46,[Rfc+50a]    
08ebd: d1,3d              jleu  08efc            if (R46 <= [152f4]) goto 08efc;
08ebf: 71,fd,8e           an2b  R8e,fd           B1_R8e = 0;
08ec2: 91,01,97           orb   R97,1            B0_R97 = 1;
08ec5: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
08eca: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
08ecd: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
08ed2: 71,7f,a7           an2b  Ra7,7f           B7_Ra7 = 0;
08ed5: c3,ee,a0,00        stw   R0,[Ree+a0]      [11620] = 0;
08ed9: a3,e6,ba,46        ldw   R46,[Re6+ba]     R46 = [1123a];
08edd: c3,01,3a,0e,46     stw   R46,[R0+e3a]     [10e3a] = R46;
08ee2: 20,1e              sjmp  08f02            goto 08f02; }

08ee4: 71,fd,8e           an2b  R8e,fd           B1_R8e = 0;
08ee7: 71,fe,97           an2b  R97,fe           B0_R97 = 0;
08eea: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
08eef: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
08ef2: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
08ef7: 71,7f,a7           an2b  Ra7,7f           B7_Ra7 = 0;
08efa: 20,f8              sjmp  08ff4            goto 08ff4; } }

08efc: 39,8e,05           jb    B1,R8e,08f04     if (B1_R8e = 0)  {
08eff: 30,97,02           jnb   B0,R97,08f04     if (B0_R97 = 1)  {
08f02: 28,f2              scall 08ff6            Sub_08ff6 (); } }
08f04: 37,b4,3b           jnb   B7,Rb4,08f42     if (B7_Rb4 = 1)  {
08f07: 38,97,02           jb    B0,R97,08f0c     if (B0_R97 = 0)  {
08f0a: 20,e8              sjmp  08ff4            goto 08ff4; }

08f0c: 31,8e,07           jnb   B1,R8e,08f16     if (B1_R8e = 1)  {
08f0f: 9b,fd,20,05,00     cmpb  R0,[Rfc+520]     
08f14: df,44              je    08f5a            if ([1530a] = 0) goto 08f5a; }
08f16: a3,fd,da,00,2a     ldw   R2a,[Rfc+da]     R2a = [14ec4];
08f1b: 8b,ee,a0,2a        cmpw  R2a,[Ree+a0]     
08f1f: d3,21              jnc   08f42            if (R2a >= [11620])  {
08f21: b3,e6,50,46        ldb   R46,[Re6+50]     R46 = [112d0];
08f25: 57,fd,09,05,46,34  ad3b  R34,R46,[Rfc+509]  R34 = R46 + [152f3];
08f2b: db,07              jc    08f34            if (R34 <= ff)  {
08f2d: 9b,01,85,01,34     cmpb  R34,[R0+185]     
08f32: d3,0e              jnc   08f42            if (R34 < R185) goto 08f42; }
08f34: 7b,fd,08,05,46     sb2b  R46,[Rfc+508]    R46 -= [152f2];
08f39: d3,1f              jnc   08f5a            if (R46 < 0) goto 08f5a;
08f3b: 9b,01,85,01,46     cmpb  R46,[R0+185]     
08f40: d1,18              jleu  08f5a            if (R46 <= R185) goto 08f5a; } } }
08f42: 71,fe,97           an2b  R97,fe           B0_R97 = 0;
08f45: 71,fd,8e           an2b  R8e,fd           B1_R8e = 0;
08f48: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
08f4d: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
08f50: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
08f55: 71,7f,a7           an2b  Ra7,7f           B7_Ra7 = 0;
08f58: 20,9a              sjmp  08ff4            goto 08ff4; } } }

08f5a: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
08f5f: 3d,ca,3a           jb    B5,Rca,08f9c     if (B5_Rca = 0)  {
08f62: ad,0f,34           ldzbw R34,f            wR34 = f;
08f65: a2,d0,36           ldw   R36,[Rd0]        R36 = [Rd0];
08f68: 10,08              rombk 8
08f6a: ef,9c,e6           call  87609            Sub_87609 ();
08f6d: af,fd,ab,03,38     ldzbw R38,[Rfc+3ab]    wR38 = [15195];
08f72: 6f,01,3a,0e,38     ml2w  R38,[R0+e3a]     lR38 *= [10e3a];
08f77: b1,08,3d           ldb   R3d,8            R3d = 8;
08f7a: 10,08              rombk 8
08f7c: ef,bd,e6           call  8763c            Sub_8763c ();
08f7f: c3,01,38,0e,34     stw   R34,[R0+e38]     [10e38] = R34;
08f84: 01,38              clrw  R38              R38 = 0;
08f86: a3,e6,fc,3a        ldw   R3a,[Re6+fc]     R3a = [1127c];
08f8a: 8c,34,38           divw  R38,R34          wR38 /= R34;
08f8d: d5,05              jnv   08f94            if (OVF = 1)  {
08f8f: bd,ff,38           ldsbw R38,ff           swR38 = ff;
08f92: 20,03              sjmp  08f97            goto 08f97; }

08f94: 08,02,38           shrw  R38,2            R38 >>= 2;
08f97: c3,01,42,0e,38     stw   R38,[R0+e42]     [10e42] = R38; }
08f9c: 31,8e,35           jnb   B1,R8e,08fd4     if (B1_R8e = 1)  {
08f9f: a3,01,42,0e,38     ldw   R38,[R0+e42]     R38 = [10e42];
08fa4: 67,01,40,0e,38     ad2w  R38,[R0+e40]     R38 += [10e40];
08fa9: d3,03              jnc   08fae            if (R38 > ffff)  {
08fab: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
08fae: af,fd,ab,03,34     ldzbw R34,[Rfc+3ab]    wR34 = [15195];
08fb3: 6f,e6,f8,34        ml2w  R34,[Re6+f8]     lR34 *= [11278];
08fb7: 8d,e0,01,34        divw  R34,1e0          wR34 /= 1e0;
08fbb: a3,d0,2c,40        ldw   R40,[Rd0+2c]     R40 = [Rd0+2c];
08fbf: a3,d0,2e,42        ldw   R42,[Rd0+2e]     R42 = [Rd0+2e];
08fc3: 8c,34,40           divw  R40,R34          wR40 /= R34;
08fc6: d5,03              jnv   08fcb            if (OVF = 1)  {
08fc8: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
08fcb: 6c,38,40           ml2w  R40,R38          lR40 *= R38;
08fce: 8f,e6,ac,40        divw  R40,[Re6+ac]     wR40 /= [1122c];
08fd2: d5,03              jnv   08fd7            if (OVF = 0) goto 08fd7; }
08fd4: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
08fd7: c3,01,3c,0e,40     stw   R40,[R0+e3c]     [10e3c] = R40;
08fdc: 31,8e,15           jnb   B1,R8e,08ff4     if (B1_R8e = 1)  {
08fdf: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
08fe4: 3d,ca,0d           jb    B5,Rca,08ff4     if (B5_Rca = 0)  {
08fe7: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
08fec: 91,20,ca           orb   Rca,20           B5_Rca = 1;
08fef: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca; } }
08ff4: f3                 popp                   PSW = pop();
08ff5: f0                 ret                    return;

   Sub_08ff6:
08ff6: af,e6,36,30        ldzbw R30,[Re6+36]     wR30 = [112b6];
08ffa: 69,04,00,30        sb2w  R30,4            R30 -= 4;
08ffe: d3,6e              jnc   0906e            if (R30 >= 0)  {
09000: 5d,08,30,28        ml3b  R28,R30,8        wR28 = yR30 * 8;
09004: 45,db,13,fc,36     ad3w  R36,Rfc,13db     R36 = Func_161c5;
09009: 64,28,36           ad2w  R36,R28          R36 += R28;
0900c: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
09011: 10,08              rombk 8
09013: ef,03,a2           call  83219            UUYFuncLU_83219 ();
09016: c7,e6,4d,3c        stb   R3c,[Re6+4d]     [112cd] = R3c;
0901a: 45,dc,00,fc,36     ad3w  R36,Rfc,dc       R36 = 14ec6;
0901f: 64,30,36           ad2w  R36,R30          R36 += R30;
09022: a2,36,36           ldw   R36,[R36]        R36 = [R36];
09025: c3,01,3e,0e,36     stw   R36,[R0+e3e]     [10e3e] = R36;
0902a: 5d,0e,30,28        ml3b  R28,R30,e        wR28 = yR30 * e;
0902e: 45,d0,11,fc,36     ad3w  R36,Rfc,11d0     R36 = Func_15fba;
09033: 64,28,36           ad2w  R36,R28          R36 += R28;
09036: a0,85,38           ldw   R38,R184         R38 = R184;
09039: 10,08              rombk 8
0903b: ef,3e,a2           call  8327c            UUWFuncLU_8327c ();
0903e: c3,01,40,0e,3c     stw   R3c,[R0+e40]     [10e40] = R3c;
09043: b3,e6,4c,46        ldb   R46,[Re6+4c]     R46 = [112cc];
09047: b3,e6,4d,47        ldb   R47,[Re6+4d]     R47 = [112cd];
0904b: 7c,47,46           ml2b  R46,R47          wR46 *= R47;
0904e: 37,47,03           jnb   B7,R47,09054     if (B7_R47 = 1)  {
09051: bd,ff,46           ldsbw R46,ff           swR46 = ff; }
09054: 09,01,46           shlw  R46,1            R46 <<= 1;
09057: c7,01,45,0e,47     stb   R47,[R0+e45]     [10e45] = R47;
0905c: 18,01,30           shrb  R30,1            R30 >>= 1;
0905f: 45,10,05,fc,36     ad3w  R36,Rfc,510      R36 = 152fa;
09064: 64,30,36           ad2w  R36,R30          R36 += R30;
09067: b2,36,36           ldb   R36,[R36]        R36 = [R36];
0906a: c7,e6,4e,36        stb   R36,[Re6+4e]     [112ce] = R36; }
0906e: b3,e6,4e,34        ldb   R34,[Re6+4e]     R34 = [112ce];
09072: 9b,01,45,0e,34     cmpb  R34,[R0+e45]     
09077: d1,05              jleu  0907e            if (R34 > [10e45])  {
09079: c7,01,45,0e,34     stb   R34,[R0+e45]     [10e45] = R34; }
0907e: f0                 ret                    return;

   Sub_0907f:
0907f: f2                 pushp                  push(PSW);
09080: 28,08              scall 0908a            Sub_0908a ();
09082: 28,49              scall 090cd            Sub_090cd ();
09084: 28,97              scall 0911d            Sub_0911d ();
09086: 29,05              scall 0918d            Sub_0918d ();
09088: f3                 popp                   PSW = pop();
09089: f0                 ret                    return;

   Sub_0908a:
0908a: a3,ff,fe,00,28     ldw   R28,[Rfe+fe]     R28 = [16378];
0908f: 37,bb,0d           jnb   B7,Rbb,0909f     if (B7_Rbb = 1)  {
09092: b3,ee,37,24        ldb   R24,[Ree+37]     R24 = [116b7];
09096: 9b,ff,fd,00,24     cmpb  R24,[Rfe+fd]     
0909b: db,1a              jc    090b7            if (R24 >= [16377]) goto 090b7;
0909d: 20,1d              sjmp  090bc            goto 090bc; }

0909f: 3e,bb,11           jb    B6,Rbb,090b3     if (B6_Rbb = 0)  {
090a2: b3,d6,43,ca        ldb   Rca,[Rd6+43]     Rca = [Rd6+43];
090a6: 3f,ca,0a           jb    B7,Rca,090b3     if (B7_Rca = 0)  {
090a9: a3,ee,94,24        ldw   R24,[Ree+94]     R24 = [11614];
090ad: 89,00,04,24        cmpw  R24,400          
090b1: d3,09              jnc   090bc            if (R24 < 400) goto 090bc; } }
090b3: c7,ee,37,00        stb   R0,[Ree+37]      [116b7] = 0; }
090b7: a3,ff,00,01,28     ldw   R28,[Rfe+100]    R28 = [1637a]; }
090bc: 10,08              rombk 8
090be: ef,55,c8           call  85916            Sub_85916 (
090c1: 28,00                    #arg 1              28,
090c3: 52,10                    #arg 2              1052,
090c5: ff,ff                    #arg 3              8279,
090c7: 13,c3                    #arg 4              50fd );
090c8: c3,ec,a4,28        stw   R28,[Rec+a4]     [11524] = R28;
090cc: f0                 ret                    return;

   Sub_090cd:
090cd: 9b,ff,04,01,00     cmpb  R0,[Rfe+104]     
090d2: d7,06              jne   090da            if ([1637e] = 0)  {
090d4: a3,ec,a4,34        ldw   R34,[Rec+a4]     R34 = [11524];
090d8: 20,08              sjmp  090e2            goto 090e2; }

090da: a1,00,80,34        ldw   R34,8000         R34 = 8000;
090de: 6b,ec,a4,34        sb2w  R34,[Rec+a4]     R34 -= [11524];
090e2: 01,3a              clrw  R3a              R3a = 0;
090e4: a3,d0,4e,38        ldw   R38,[Rd0+4e]     R38 = [Rd0+4e];
090e8: 0d,02,38           shldw R38,2            lR38 <<= 2;
090eb: a3,ff,02,01,36     ldw   R36,[Rfe+102]    R36 = [1637c];
090f0: 8c,36,38           divw  R38,R36          wR38 /= R36;
090f3: d5,03              jnv   090f8            if (OVF = 1)  {
090f5: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
090f8: 6c,38,34           ml2w  R34,R38          lR34 *= R38;
090fb: 99,1f,37           cmpb  R37,1f           
090fe: d1,05              jleu  09105            if (R37 > 1f)  {
09100: bd,ff,36           ldsbw R36,ff           swR36 = ff;
09103: 20,03              sjmp  09108            goto 09108; }

09105: 0d,03,34           shldw R34,3            lR34 <<= 3;
09108: 05,38              decw  R38              R38--;
0910a: fa                 di                     interrupts OFF;
0910b: c7,d6,e0,00        stb   R0,[Rd6+e0]      [Rd6-20] = 0;
0910f: c3,d6,da,38        stw   R38,[Rd6+da]     [Rd6-26] = R38;
09113: c7,d6,e1,00        stb   R0,[Rd6+e1]      [Rd6-1f] = 0;
09117: c3,d6,dc,36        stw   R36,[Rd6+dc]     [Rd6-24] = R36;
0911b: fb                 ei                     interrupts ON;
0911c: f0                 ret                    return;

   Sub_0911d:
0911d: 37,bb,09           jnb   B7,Rbb,09129     if (B7_Rbb = 1)  {
09120: 9b,ff,0a,01,00     cmpb  R0,[Rfe+10a]     
09125: df,4a              je    09171            if ([16384] = 0) goto 09171;
09127: 20,3e              sjmp  09167            goto 09167; }

09129: 39,7f,17           jb    B1,R7f,09143     if (B1_R7f = 0)  {
0912c: b3,ff,0b,01,26     ldb   R26,[Rfe+10b]    R26 = [16385];
09131: 99,01,26           cmpb  R26,1            
09134: d7,17              jne   0914d            if (R26 != 1) goto 0914d;
09136: a3,ff,08,01,2a     ldw   R2a,[Rfe+108]    R2a = [16382];
0913b: 8b,ee,98,2a        cmpw  R2a,[Ree+98]     
0913f: d3,26              jnc   09167            if (R2a < [11618]) goto 09167;
09141: 20,0a              sjmp  0914d            goto 0914d; }

09143: b3,ff,05,01,26     ldb   R26,[Rfe+105]    R26 = [1637f];
09148: 99,01,26           cmpb  R26,1            
0914b: df,1a              je    09167            if (R26 = 1) goto 09167; }
0914d: 36,bb,0a           jnb   B6,Rbb,0915a     if (B6_Rbb = 1)  {
09150: b3,ff,0c,01,26     ldb   R26,[Rfe+10c]    R26 = [16386];
09155: 99,01,26           cmpb  R26,1            
09158: df,0d              je    09167            if (R26 = 1) goto 09167; }
0915a: 30,bc,14           jnb   B0,Rbc,09171     if (B0_Rbc = 0) goto 09171;
0915d: b3,ff,0d,01,26     ldb   R26,[Rfe+10d]    R26 = [16387];
09162: 99,01,26           cmpb  R26,1            
09165: d7,0a              jne   09171            if (R26 != 1) goto 09171; } } }
09167: b3,d6,f2,34        ldb   R34,[Rd6+f2]     R34 = [Rd6-e];
0916b: 38,34,03           jb    B0,R34,09171     if (B0_R34 = 0)  {
0916e: 39,73,0b           jb    B1,R73,0917c     if (B1_R73 = 1) goto 0917c; } } } }
09171: c7,ee,34,00        stb   R0,[Ree+34]      [116b4] = 0;
09175: ef,92,59           call  0eb0a            Sub_0eb0a (
09178: fe,09                    #arg 1              9fe );
0917a: 20,10              sjmp  0918c            return; }

0917c: b3,ee,34,34        ldb   R34,[Ree+34]     R34 = [116b4];
09180: 9b,ff,06,01,34     cmpb  R34,[Rfe+106]    
09185: d1,05              jleu  0918c            if (R34 > [16380])  {
09187: ef,85,57           call  0e90f            Sub_0e90f (
0918a: fe,09                    #arg 1              9fe ); }
0918c: f0                 ret                    return;

   Sub_0918d:
0918d: 37,bb,09           jnb   B7,Rbb,09199     if (B7_Rbb = 1)  {
09190: 9b,ff,13,01,00     cmpb  R0,[Rfe+113]     
09195: df,54              je    091eb            if ([1638d] = 0) goto 091eb;
09197: 20,3e              sjmp  091d7            goto 091d7; }

09199: 39,7f,17           jb    B1,R7f,091b3     if (B1_R7f = 0)  {
0919c: b3,ff,14,01,26     ldb   R26,[Rfe+114]    R26 = [1638e];
091a1: 99,01,26           cmpb  R26,1            
091a4: d7,17              jne   091bd            if (R26 != 1) goto 091bd;
091a6: a3,ff,08,01,2a     ldw   R2a,[Rfe+108]    R2a = [16382];
091ab: 8b,ee,98,2a        cmpw  R2a,[Ree+98]     
091af: d3,26              jnc   091d7            if (R2a < [11618]) goto 091d7;
091b1: 20,0a              sjmp  091bd            goto 091bd; }

091b3: b3,ff,0e,01,26     ldb   R26,[Rfe+10e]    R26 = [16388];
091b8: 99,01,26           cmpb  R26,1            
091bb: df,1a              je    091d7            if (R26 = 1) goto 091d7; }
091bd: 36,bb,0a           jnb   B6,Rbb,091ca     if (B6_Rbb = 1)  {
091c0: b3,ff,11,01,26     ldb   R26,[Rfe+111]    R26 = [1638b];
091c5: 99,01,26           cmpb  R26,1            
091c8: df,0d              je    091d7            if (R26 = 1) goto 091d7; }
091ca: 30,bc,1e           jnb   B0,Rbc,091eb     if (B0_Rbc = 0) goto 091eb;
091cd: b3,ff,12,01,26     ldb   R26,[Rfe+112]    R26 = [1638c];
091d2: 99,01,26           cmpb  R26,1            
091d5: d7,14              jne   091eb            if (R26 != 1) goto 091eb; } } }
091d7: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
091dc: d7,0d              jne   091eb            if ([1179e] = 0)  {
091de: 39,73,0a           jb    B1,R73,091eb     if (B1_R73 = 0)  {
091e1: b3,ea,53,26        ldb   R26,[Rea+53]     R26 = [114d3];
091e5: 9b,fe,30,26        cmpb  R26,[Rfe+30]     
091e9: d9,02              jgtu  091ed            if (R26 > [162aa]) goto 091ed; } } } } }
091eb: 20,64              sjmp  09251            goto 09251; }

091ed: a3,ec,a4,26        ldw   R26,[Rec+a4]     R26 = [11524];
091f1: 4b,ff,fe,00,26,24  sb3w  R24,R26,[Rfe+fe] R24 = R26 - [16378];
091f7: 37,25,02           jnb   B7,R25,091fc     if (B7_R25 = 1)  {
091fa: 03,24              negw  R24              R24 = -R24; }
091fc: 8b,ff,16,01,24     cmpw  R24,[Rfe+116]    
09201: d9,1e              jgtu  09221            if (R24 <= [16390])  {
09203: 38,56,1b           jb    B0,R56,09221     if (B0_R56 = 0)  {
09206: b3,ee,35,28        ldb   R28,[Ree+35]     R28 = [116b5];
0920a: 9b,ff,0f,01,28     cmpb  R28,[Rfe+10f]    
0920f: d1,05              jleu  09216            if (R28 > [16389])  {
09211: ef,fb,56           call  0e90f            Sub_0e90f (
09214: fa,09                    #arg 1              9fa ); }
09216: ef,f1,58           call  0eb0a            Sub_0eb0a (
09219: fc,09                    #arg 1              9fc );
0921b: c7,ee,36,00        stb   R0,[Ree+36]      [116b6] = 0;
0921f: 20,42              sjmp  09263            return; } }

09221: 4b,ff,00,01,26,24  sb3w  R24,R26,[Rfe+100]  R24 = R26 - [1637a];
09227: 37,25,02           jnb   B7,R25,0922c     if (B7_R25 = 1)  {
0922a: 03,24              negw  R24              R24 = -R24; }
0922c: 8b,ff,16,01,24     cmpw  R24,[Rfe+116]    
09231: d9,1e              jgtu  09251            if (R24 <= [16390])  {
09233: 30,56,1b           jnb   B0,R56,09251     if (B0_R56 = 1)  {
09236: b3,ee,36,28        ldb   R28,[Ree+36]     R28 = [116b6];
0923a: 9b,ff,10,01,28     cmpb  R28,[Rfe+110]    
0923f: d1,05              jleu  09246            if (R28 > [1638a])  {
09241: ef,cb,56           call  0e90f            Sub_0e90f (
09244: fc,09                    #arg 1              9fc ); }
09246: ef,c1,58           call  0eb0a            Sub_0eb0a (
09249: fa,09                    #arg 1              9fa );
0924b: c7,ee,35,00        stb   R0,[Ree+35]      [116b5] = 0;
0924f: 20,12              sjmp  09263            return; } }

09251: ef,b6,58           call  0eb0a            Sub_0eb0a (
09254: fa,09                    #arg 1              9fa );
09256: ef,b1,58           call  0eb0a            Sub_0eb0a (
09259: fc,09                    #arg 1              9fc );
0925b: c7,ee,35,00        stb   R0,[Ree+35]      [116b5] = 0;
0925f: c7,ee,36,00        stb   R0,[Ree+36]      [116b6] = 0;
09263: f0                 ret                    return;

   Sub_09264:
09264: f2                 pushp                  push(PSW);
09265: 28,02              scall 09269            Sub_09269 ();
09267: f3                 popp                   PSW = pop();
09268: f0                 ret                    return;

   Sub_09269:
09269: f2                 pushp                  push(PSW);
0926a: 9b,f5,f0,01,00     cmpb  R0,[Rf4+1f0]     
0926f: df,0e              je    0927f            if ([1277a] != 0)  {
09271: a1,c0,ff,44        ldw   R44,ffc0         R44 = ffc0;
09275: 68,28,44           sb2w  R44,R28          R44 -= R28;
09278: 6d,6c,28,44        ml2w  R44,286c         lR44 *= 286c;
0927c: 20,0b              sjmp  09289            goto 09289;

   Sub_0927e:
0927e: f2                 pushp                  push(PSW); }
0927f: a0,28,44           ldw   R44,R28          R44 = R28;
09282: 71,df,44           an2b  R44,df           B5_R44 = 0;
09285: 6d,b1,1a,44        ml2w  R44,1ab1         lR44 *= 1ab1;
09289: 0c,02,44           shrdw R44,2            lR44 >>= 2;
0928c: a0,46,44           ldw   R44,R46          R44 = R46;
0928f: 35,28,02           jnb   B5,R28,09294     if (B5_R28 = 1)  {
09292: 03,44              negw  R44              R44 = -R44; }
09294: f3                 popp                   PSW = pop();
09295: f0                 ret                    return;

   Sub_09296:
09296: f2                 pushp                  push(PSW);
09297: c7,d8,aa,00        stb   R0,[Rd8+aa]      [1042a] = 0;
0929b: b1,01,44           ldb   R44,1            R44 = 1;
0929e: c7,e2,74,44        stb   R44,[Re2+74]     [110f4] = R44;
092a2: b1,04,44           ldb   R44,4            R44 = 4;
092a5: a1,54,15,2a        ldw   R2a,1554         R2a = 1554;
092a9: c6,2b,00           stb   R0,[R2a++]       [R2a++] = 0;
092ac: e0,44,fa           djnz  R44,092a9        R44--;
                                                 if (R44 != 0) goto 092a9;
092af: b1,0b,24           ldb   R24,b            R24 = b;
092b2: c7,e8,22,24        stb   R24,[Re8+22]     [113a2] = R24;
092b6: b3,d8,a4,2a        ldb   R2a,[Rd8+a4]     R2a = [10424];
092ba: 71,fb,2a           an2b  R2a,fb           B2_R2a = 0;
092bd: c7,d8,a4,2a        stb   R2a,[Rd8+a4]     [10424] = R2a;
092c1: b3,d8,ac,2a        ldb   R2a,[Rd8+ac]     R2a = [1042c];
092c5: 71,df,2a           an2b  R2a,df           B5_R2a = 0;
092c8: c7,d8,ac,2a        stb   R2a,[Rd8+ac]     [1042c] = R2a;
092cc: b3,d8,a4,2a        ldb   R2a,[Rd8+a4]     R2a = [10424];
092d0: 71,fe,2a           an2b  R2a,fe           B0_R2a = 0;
092d3: c7,d8,a4,2a        stb   R2a,[Rd8+a4]     [10424] = R2a;
092d7: 71,fe,b9           an2b  Rb9,fe           B0_Rb9 = 0;
092da: f3                 popp                   PSW = pop();
092db: f0                 ret                    return;

   Sub_092dc:
092dc: f2                 pushp                  push(PSW);
092dd: c3,dc,fc,00        stw   R0,[Rdc+fc]      [1087c] = 0;
092e1: c3,dc,fe,00        stw   R0,[Rdc+fe]      [1087e] = 0;
092e5: b1,04,44           ldb   R44,4            R44 = 4;
092e8: a1,00,01,2e        ldw   R2e,100          R2e = 100;
092ec: a1,80,08,26        ldw   R26,880          R26 = 880;
092f0: c2,27,2e           stw   R2e,[R26++]      [R26++] = R2e;
092f3: e0,44,fa           djnz  R44,092f0        R44--;
                                                 if (R44 != 0) goto 092f0;
092f6: f3                 popp                   PSW = pop();
092f7: f0                 ret                    return;

   Sub_092f8:
092f8: f2                 pushp                  push(PSW);
092f9: b3,e2,74,26        ldb   R26,[Re2+74]     R26 = [110f4];
092fd: 15,26              decb  R26              R26--;
092ff: c7,e2,74,26        stb   R26,[Re2+74]     [110f4] = R26;
09303: da,0a              jle   0930f            if (R26 > 0)  {
09305: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0930a: d7,03              jne   0930f            if ([1179e] = 0)  {
0930c: e7,e2,05           jump  098f1            goto 098f1; } }

0930f: b1,03,26           ldb   R26,3            R26 = 3;
09312: c7,e2,74,26        stb   R26,[Re2+74]     [110f4] = R26;
09316: ef,62,07           call  09a7b            Sub_09a7b ();
09319: b3,e8,22,24        ldb   R24,[Re8+22]     R24 = [113a2];
0931d: b3,f5,63,02,45     ldb   R45,[Rf4+263]    R45 = [127ed];
09322: b3,d8,a5,2c        ldb   R2c,[Rd8+a5]     R2c = [10425];
09326: 31,bb,0d           jnb   B1,Rbb,09336     if (B1_Rbb = 1)  {
09329: 38,2c,10           jb    B0,R2c,0933c     if (B0_R2c = 1) goto 0933c;
0932c: 91,01,2c           orb   R2c,1            B0_R2c = 1;
0932f: 2f,65              scall 09296            Sub_09296 ();
09331: ef,c1,05           call  098f5            Sub_098f5 ();
09334: 20,06              sjmp  0933c            goto 0933c; }

09336: 30,2c,07           jnb   B0,R2c,09340     if (B0_R2c = 0) goto 09340;
09339: 71,fe,2c           an2b  R2c,fe           B0_R2c = 0; }
0933c: c7,d8,a5,2c        stb   R2c,[Rd8+a5]     [10425] = R2c; }
09340: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
09345: d7,17              jne   0935e            if ([1179e] = 0)  {
09347: b3,d8,e4,2a        ldb   R2a,[Rd8+e4]     R2a = [10464];
0934b: 99,01,2a           cmpb  R2a,1            
0934e: df,0e              je    0935e            if (R2a != 1)  {
09350: 99,5f,2a           cmpb  R2a,5f           
09353: df,09              je    0935e            if (R2a != 5f)  {
09355: b3,d8,e5,2a        ldb   R2a,[Rd8+e5]     R2a = [10465];
09359: 99,5f,2a           cmpb  R2a,5f           
0935c: d7,07              jne   09365            if (R2a != 5f) goto 09365; } } }
0935e: 2f,36              scall 09296            Sub_09296 ();
09360: ef,92,05           call  098f5            Sub_098f5 ();
09363: 21,3c              sjmp  094a1            goto 094a1; }

09365: 99,0b,24           cmpb  R24,b            
09368: d7,05              jne   0936f            if (R24 = b)  {
0936a: b1,0c,24           ldb   R24,c            R24 = c;
0936d: 21,32              sjmp  094a1            goto 094a1; }

0936f: 99,0c,24           cmpb  R24,c            
09372: d7,05              jne   09379            if (R24 = c)  {
09374: b1,0d,24           ldb   R24,d            R24 = d;
09377: 21,28              sjmp  094a1            goto 094a1; }

09379: 99,0d,24           cmpb  R24,d            
0937c: d7,05              jne   09383            if (R24 = d)  {
0937e: b1,0a,24           ldb   R24,a            R24 = a;
09381: 21,1e              sjmp  094a1            goto 094a1; }

09383: 3f,bb,09           jb    B7,Rbb,0938f     if (B7_Rbb = 0)  {
09386: b3,d8,e4,2a        ldb   R2a,[Rd8+e4]     R2a = [10464];
0938a: 99,14,2a           cmpb  R2a,14           
0938d: d7,1b              jne   093aa            if (R2a != 14) goto 093aa; }
0938f: b3,d8,a4,2a        ldb   R2a,[Rd8+a4]     R2a = [10424];
09393: 38,2a,0f           jb    B0,R2a,093a5     if (B0_R2a = 0)  {
09396: 99,0a,24           cmpb  R24,a            
09399: df,05              je    093a0            if (R24 != a)  {
0939b: 99,04,24           cmpb  R24,4            
0939e: d7,3f              jne   093df            if (R24 != 4) goto 093df; }
093a0: b1,01,24           ldb   R24,1            R24 = 1;
093a3: 20,3a              sjmp  093df            goto 093df; }

093a5: b1,01,24           ldb   R24,1            R24 = 1;
093a8: 20,06              sjmp  093b0            goto 093b0; }

093aa: 36,bb,34           jnb   B6,Rbb,093e1     if (B6_Rbb = 0) goto 093e1;
093ad: b1,0a,24           ldb   R24,a            R24 = a;
093b0: b3,d8,a8,28        ldb   R28,[Rd8+a8]     R28 = [10428];
093b4: b1,80,29           ldb   R29,80           R29 = 80;
093b7: b1,04,44           ldb   R44,4            R44 = 4;
093ba: a1,42,74,34        ldw   R34,7442         R34 = 7442;
093be: 45,3c,05,fe,36     ad3w  R36,Rfe,53c      R36 = 167b6;
093c3: a2,35,2a           ldw   R2a,[R34++]      R2a = [R34++];
093c6: 9a,37,00           cmpb  R0,[R36++]       
093c9: df,0b              je    093d6            if ([R36++] != 0)  {
093cb: 50,29,28,38        an3b  R38,R28,R29      R38 = R28 & R29;
093cf: df,05              je    093d6            if (R38 != 0)  {
093d1: ef,06,0e           call  0a1da            Sub_0a1da ();
093d4: 20,03              sjmp  093d9            goto 093d9; } }

093d6: ef,35,57           call  0eb0e            Sub_0eb0e ();
093d9: 18,01,29           shrb  R29,1            R29 >>= 1;
093dc: e0,44,e4           djnz  R44,093c3        R44--;
                                                 if (R44 != 0) goto 093c3; }
093df: 20,c0              sjmp  094a1            goto 094a1; }

093e1: b1,04,44           ldb   R44,4            R44 = 4;
093e4: a1,54,15,28        ldw   R28,1554         R28 = 1554;
093e8: 56,29,00,2a        ad3b  R2a,R0,[R28++]   R2a = [R28++];
093ec: df,07              je    093f5            if (R2a != 0)  {
093ee: 98,45,2a           cmpb  R2a,R45          
093f1: df,02              je    093f5            if (R2a != R45)  {
093f3: 20,ac              sjmp  094a1            goto 094a1; } }

093f5: e0,44,f0           djnz  R44,093e8        R44--;
                                                 if (R44 != 0) goto 093e8;
093f8: a3,ff,42,05,3c     ldw   R3c,[Rfe+542]    R3c = [167bc];
093fd: b3,d8,ac,2c        ldb   R2c,[Rd8+ac]     R2c = [1042c];
09401: 33,2c,0b           jnb   B3,R2c,0940f     if (B3_R2c = 1)  {
09404: 67,ff,60,05,3c     ad2w  R3c,[Rfe+560]    R3c += [167da];
09409: d5,04              jnv   0940f            if (R3c > ffff)  {
0940b: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff; } }
0940f: a3,dc,3c,2a        ldw   R2a,[Rdc+3c]     R2a = [108bc];
09413: a3,e4,ea,28        ldw   R28,[Re4+ea]     R28 = [1116a];
09417: 99,0a,24           cmpb  R24,a            
0941a: d7,13              jne   0942f            if (R24 = a)  {
0941c: 3a,9a,7f           jb    B2,R9a,0949e     if (B2_R9a = 1) goto 0949e;
0941f: 8b,ff,44,05,2a     cmpw  R2a,[Rfe+544]    
09424: d6,1a              jge   09440            if (R2a >= [167be]) goto 09440;
09426: 8b,ff,46,05,2a     cmpw  R2a,[Rfe+546]    
0942b: d2,0e              jgt   0943b            if (R2a > [167c0]) goto 0943b;
0942d: 20,59              sjmp  09488            goto 09488; }

0942f: 99,01,24           cmpb  R24,1            
09432: d7,26              jne   0945a            if (R24 != 1) goto 0945a;
09434: 8b,ff,40,05,28     cmpw  R28,[Rfe+540]    
09439: de,13              jlt   0944e            if (R28 < [167ba]) goto 0944e; }
0943b: b1,04,24           ldb   R24,4            R24 = 4;
0943e: 20,61              sjmp  094a1            goto 094a1; }

09440: 88,3c,28           cmpw  R28,R3c          
09443: de,43              jlt   09488            if (R28 < R3c) goto 09488;
09445: 8b,ff,40,05,28     cmpw  R28,[Rfe+540]    
0944a: d6,3c              jge   09488            if (R28 >= [167ba]) goto 09488;
0944c: 20,07              sjmp  09455            goto 09455; }

0944e: 8b,ff,44,05,2a     cmpw  R2a,[Rfe+544]    
09453: de,05              jlt   0945a            if (R2a >= [167be])  {
09455: b1,07,24           ldb   R24,7            R24 = 7;
09458: 20,47              sjmp  094a1            goto 094a1; } }

0945a: 3a,9a,41           jb    B2,R9a,0949e     if (B2_R9a = 1) goto 0949e;
0945d: 99,04,24           cmpb  R24,4            
09460: d7,13              jne   09475            if (R24 = 4)  {
09462: 8b,ff,44,05,2a     cmpw  R2a,[Rfe+544]    
09467: d6,35              jge   0949e            if (R2a >= [167be]) goto 0949e;
09469: 88,3c,28           cmpw  R28,R3c          
0946c: de,1a              jlt   09488            if (R28 < R3c) goto 09488;
0946e: 8b,ff,40,05,28     cmpw  R28,[Rfe+540]    
09473: de,24              jlt   09499            if (R28 < [167ba]) goto 09499; }
09475: 99,07,24           cmpb  R24,7            
09478: d7,0e              jne   09488            if (R24 = 7)  {
0947a: 8b,ff,40,05,28     cmpw  R28,[Rfe+540]    
0947f: d6,1d              jge   0949e            if (R28 >= [167ba]) goto 0949e;
09481: 8b,ff,44,05,2a     cmpw  R2a,[Rfe+544]    
09486: de,11              jlt   09499            if (R2a < [167be]) goto 09499; } } } }
09488: b3,d8,ac,28        ldb   R28,[Rd8+ac]     R28 = [1042c];
0948c: 3d,28,12           jb    B5,R28,094a1     if (B5_R28 = 1) goto 094a1;
0948f: 99,64,24           cmpb  R24,64           
09492: d3,0d              jnc   094a1            if (R24 < 64) goto 094a1;
09494: 99,67,24           cmpb  R24,67           
09497: d9,08              jgtu  094a1            if (R24 > 67) goto 094a1; } }
09499: b1,01,24           ldb   R24,1            R24 = 1;
0949c: 20,03              sjmp  094a1            goto 094a1; } } } }

0949e: b1,0a,24           ldb   R24,a            R24 = a; } } }
094a1: b3,d8,aa,29        ldb   R29,[Rd8+aa]     R29 = [1042a];
094a5: 71,df,c3           an2b  Rc3,df           B5_Rc3 = 0;
094a8: b3,d8,a4,28        ldb   R28,[Rd8+a4]     R28 = [10424];
094ac: 32,28,23           jnb   B2,R28,094d2     if (B2_R28 = 1)  {
094af: 99,04,24           cmpb  R24,4            
094b2: d7,06              jne   094ba            if (R24 = 4)  {
094b4: 30,29,55           jnb   B0,R29,0950c     if (B0_R29 = 0) goto 0950c;
094b7: 31,29,52           jnb   B1,R29,0950c     if (B1_R29 = 0) goto 0950c; }
094ba: 99,07,24           cmpb  R24,7            
094bd: d7,06              jne   094c5            if (R24 = 7)  {
094bf: 32,29,4a           jnb   B2,R29,0950c     if (B2_R29 = 0) goto 0950c;
094c2: 33,29,47           jnb   B3,R29,0950c     if (B3_R29 = 0) goto 0950c; }
094c5: 99,01,24           cmpb  R24,1            
094c8: d7,08              jne   094d2            if (R24 = 1)  {
094ca: 71,0f,29           an2b  R29,f            R29 &= f;
094cd: 99,0f,29           cmpb  R29,f            
094d0: d7,3a              jne   0950c            if (R29 != f) goto 0950c; } }
094d2: b3,d8,a8,34        ldb   R34,[Rd8+a8]     R34 = [10428];
094d6: b3,d8,a9,35        ldb   R35,[Rd8+a9]     R35 = [10429];
094da: a1,54,15,28        ldw   R28,1554         R28 = 1554;
094de: b1,80,47           ldb   R47,80           R47 = 80;
094e1: b1,08,46           ldb   R46,8            R46 = 8;
094e4: b1,04,44           ldb   R44,4            R44 = 4;
094e7: 9a,29,45           cmpb  R45,[R28++]      
094ea: d7,17              jne   09503            if (R45 = [R28++])  {
094ec: 50,47,34,27        an3b  R27,R34,R47      R27 = R34 & R47;
094f0: d7,11              jne   09503            if (R27 = 0)  {
094f2: 50,47,35,27        an3b  R27,R35,R47      R27 = R35 & R47;
094f6: df,0b              je    09503            if (R27 != 0)  {
094f8: b0,35,27           ldb   R27,R35          R27 = R35;
094fb: 94,34,27           xorb  R27,R34          R27 ^= R34;
094fe: 70,46,27           an2b  R27,R46          R27 &= R46;
09501: df,09              je    0950c            if (R27 = 0) goto 0950c; } } }
09503: 08,01,46           shrw  R46,1            R46 >>= 1;
09506: e0,44,de           djnz  R44,094e7        R44--;
                                                 if (R44 != 0) goto 094e7;
09509: 91,20,c3           orb   Rc3,20           B5_Rc3 = 1; } } } } } }
0950c: b3,d8,a4,2c        ldb   R2c,[Rd8+a4]     R2c = [10424];
09510: 3d,7f,4a           jb    B5,R7f,0955d     if (B5_R7f = 0)  {
09513: 38,bc,47           jb    B0,Rbc,0955d     if (B0_Rbc = 0)  {
09516: 39,7f,44           jb    B1,R7f,0955d     if (B1_R7f = 0)  {
09519: c4,25,2c           stb   R2c,R25          R25 = R2c;
0951c: 71,fb,2c           an2b  R2c,fb           B2_R2c = 0;
0951f: 32,25,3e           jnb   B2,R25,09560     if (B2_R25 = 0) goto 09560;
09522: 71,fe,b9           an2b  Rb9,fe           B0_Rb9 = 0;
09525: c7,d8,aa,00        stb   R0,[Rd8+aa]      [1042a] = 0;
09529: b1,04,44           ldb   R44,4            R44 = 4;
0952c: a1,54,15,26        ldw   R26,1554         R26 = 1554;
09530: a1,42,74,28        ldw   R28,7442         R28 = 7442;
09534: c6,27,00           stb   R0,[R26++]       [R26++] = 0;
09537: a2,29,2a           ldw   R2a,[R28++]      R2a = [R28++];
0953a: ef,d1,55           call  0eb0e            Sub_0eb0e ();
0953d: e0,44,f4           djnz  R44,09534        R44--;
                                                 if (R44 != 0) goto 09534;
09540: b1,01,25           ldb   R25,1            R25 = 1;
09543: 99,03,24           cmpb  R24,3            
09546: d1,10              jleu  09558            if (R24 > 3)  {
09548: b1,04,25           ldb   R25,4            R25 = 4;
0954b: 99,06,24           cmpb  R24,6            
0954e: d1,08              jleu  09558            if (R24 > 6)  {
09550: b1,07,25           ldb   R25,7            R25 = 7;
09553: 99,09,24           cmpb  R24,9            
09556: d9,08              jgtu  09560            if (R24 > 9) goto 09560; } }
09558: c4,24,25           stb   R25,R24          R24 = R25;
0955b: 20,03              sjmp  09560            goto 09560; } } }

0955d: 91,04,2c           orb   R2c,4            B2_R2c = 1; } }
09560: c7,d8,a4,2c        stb   R2c,[Rd8+a4]     [10424] = R2c;
09564: 32,9a,02           jnb   B2,R9a,09569     if (B2_R9a = 1)  {
09567: 21,e3              sjmp  0974c            goto 0974c; }

09569: b3,d8,a8,2f        ldb   R2f,[Rd8+a8]     R2f = [10428];
0956d: b1,04,44           ldb   R44,4            R44 = 4;
09570: a1,54,15,26        ldw   R26,1554         R26 = 1554;
09574: b1,7f,25           ldb   R25,7f           R25 = 7f;
09577: 9a,27,45           cmpb  R45,[R26++]      
0957a: d9,03              jgtu  0957f            if (R45 <= [R26++])  {
0957c: 70,25,2f           an2b  R2f,R25          R2f &= R25; }
0957f: 18,01,25           shrb  R25,1            R25 >>= 1;
09582: 91,80,25           orb   R25,80           B7_R25 = 1;
09585: e0,44,ef           djnz  R44,09577        R44--;
                                                 if (R44 != 0) goto 09577;
09588: b3,d8,ac,25        ldb   R25,[Rd8+ac]     R25 = [1042c];
0958c: 71,3f,25           an2b  R25,3f           R25 &= 3f;
0958f: 51,30,2f,28        an3b  R28,R2f,30       R28 = R2f & 30;
09593: df,03              je    09598            if (R28 != 0)  {
09595: 91,80,25           orb   R25,80           B7_R25 = 1; }
09598: 51,c0,2f,28        an3b  R28,R2f,c0       R28 = R2f & c0;
0959c: df,03              je    095a1            if (R28 != 0)  {
0959e: 91,40,25           orb   R25,40           B6_R25 = 1; }
095a1: c7,d8,ac,25        stb   R25,[Rd8+ac]     [1042c] = R25;
095a5: b3,d8,a4,28        ldb   R28,[Rd8+a4]     R28 = [10424];
095a9: b3,d8,ac,29        ldb   R29,[Rd8+ac]     R29 = [1042c];
095ad: b3,d8,aa,2f        ldb   R2f,[Rd8+aa]     R2f = [1042a];
095b1: b3,d8,a8,2c        ldb   R2c,[Rd8+a8]     R2c = [10428];
095b5: c9,1b,97           push  971b             push(0971b);
095b8: 11,25              clrb  R25              R25 = 0;
095ba: 44,24,24,26        ad3w  R26,R24,R24      R26 = R24 + R24;
095be: 89,12,00,26        cmpw  R26,12           
095c2: d9,06              jgtu  095ca            if (R26 <= 12)  {
095c4: 65,4a,74,26        ad2w  R26,744a         R26 += 744a;
095c8: ca,26              push  [R26]            push([R26]); }
095ca: f0                 ret                    return;

095cb: 71,30,2c,90,2c,2f,b1,05,24,f0,71,c0,2c,90,2c,2f  ???  
095db: b1,08,24,f0,71,f0,2c,90,2c,2f,b1,02,24,f0,3c,2c  ???  
095eb: 03,34,2f,1c,b3,ec,d7,36,17,36,db,05,98,45,36,d1  ???  
095fb: 03,b0,45,36,9b,dc,fc,36,d1,12,c7,dc,fc,36,20,0c  ???  
0960b: 91,01,2f,a1,80,09,2a,ef,f9,54,11,36,c7,ec,d7,36  ???  
0961b: 3d,2c,03,35,2f,1c,b3,ec,d6,36,17,36,db,05,98,45  ???  
0962b: 36,d1,03,b0,45,36,9b,dc,fd,36,d1,12,c7,dc,fd,36  ???  
0963b: 20,0c,91,02,2f,a1,92,09,2a,ef,c7,54,11,36,c7,ec  ???  
0964b: d6,36,b1,04,24,f0,3e,2c,03,36,2f,1c,b3,ec,d5,36  ???  
0965b: 17,36,db,05,98,45,36,d1,03,b0,45,36,9b,dc,fe,36  ???  
0966b: d1,12,c7,dc,fe,36,20,0c,91,04,2f,a1,88,09,2a,ef  ???  
0967b: 91,54,11,36,c7,ec,d5,36,3f,2c,03,37,2f,1c,b3,ec  ???  
0968b: d4,36,17,36,db,05,98,45,36,d1,03,b0,45,36,9b,dc  ???  
0969b: ff,36,d1,12,c7,dc,ff,36,20,0c,91,08,2f,a1,9a,09  ???  
096ab: 2a,ef,5f,54,11,36,c7,ec,d4,36,b1,07,24,f0,2f,2e  ???  
096bb: 2f,94,b1,01,24,f0,3f,29,1b,35,c3,18,9b,ec,d7,00  ???  
096cb: df,06,9b,ec,d7,45,d9,0c,9b,ec,d6,00,df,0c,9b,ec  ???  
096db: d6,45,d1,06,b1,06,24,71,cf,2f,f0,3e,29,1b,35,c3  ???  
096eb: 18,9b,ec,d5,00,df,06,9b,ec,d5,45,d9,0c,9b,ec,d4  ???  
096fb: 00,df,0c,9b,ec,d4,45,d1,06,b1,09,24,71,3f,2f,f0  ???  
0970b: 2f,b4,2f,d7,99,01,24,df,06,b1,03,24,71,0f,2f,f0  ???  
0971b: c7,d8,aa,2f,32,28,2a,b1,04,44,b1,08,34,a1,54,15  ???  
0972b: 36,a1,42,74,38,b3,d8,aa,3b,a2,39,2a,9a,37,45,d9  ???  
0973b: 06,ef,9b,0a,90,34,3b,18,01,34,e0,44,ec,c7,d8,aa  ???  
0974b: 3b                 ???   

0974c: 99,0a,24           cmpb  R24,a            
0974f: df,05              je    09756            if (R24 != a)  {
09751: 99,04,24           cmpb  R24,4            
09754: d7,05              jne   0975b            if (R24 != 4) goto 0975b; }
09756: c7,01,0a,17,00     stb   R0,[R0+170a]     [1170a] = 0; }
0975b: 99,0a,24           cmpb  R24,a            
0975e: df,05              je    09765            if (R24 != a)  {
09760: 99,07,24           cmpb  R24,7            
09763: d7,05              jne   0976a            if (R24 != 7) goto 0976a; }
09765: c7,01,09,17,00     stb   R0,[R0+1709]     [11709] = 0; }
0976a: b3,d8,ac,25        ldb   R25,[Rd8+ac]     R25 = [1042c];
0976e: 35,25,5e           jnb   B5,R25,097cf     if (B5_R25 = 1)  {
09771: 99,01,24           cmpb  R24,1            
09774: df,0a              je    09780            if (R24 != 1)  {
09776: 99,64,24           cmpb  R24,64           
09779: d3,54              jnc   097cf            if (R24 < 64) goto 097cf;
0977b: 99,68,24           cmpb  R24,68           
0977e: d9,4f              jgtu  097cf            if (R24 > 68) goto 097cf; }
09780: b3,d8,a4,26        ldb   R26,[Rd8+a4]     R26 = [10424];
09784: 38,26,48           jb    B0,R26,097cf     if (B0_R26 = 0)  {
09787: 3f,bb,47           jb    B7,Rbb,097d1     if (B7_Rbb = 1) goto 097d1;
0978a: b3,d8,e4,26        ldb   R26,[Rd8+e4]     R26 = [10464];
0978e: 99,14,26           cmpb  R26,14           
09791: df,3e              je    097d1            if (R26 = 14) goto 097d1;
09793: b3,01,09,17,26     ldb   R26,[R0+1709]    R26 = [11709];
09798: 9b,ff,58,05,26     cmpb  R26,[Rfe+558]    
0979d: d1,30              jleu  097cf            if (R26 > [167d2])  {
0979f: b3,01,0a,17,26     ldb   R26,[R0+170a]    R26 = [1170a];
097a4: 9b,ff,5e,05,26     cmpb  R26,[Rfe+55e]    
097a9: d1,24              jleu  097cf            if (R26 > [167d8])  {
097ab: a3,e4,ea,26        ldw   R26,[Re4+ea]     R26 = [1116a];
097af: 8b,ff,48,05,26     cmpw  R26,[Rfe+548]    
097b4: d6,19              jge   097cf            if (R26 < [167c2])  {
097b6: 8b,ff,4a,05,26     cmpw  R26,[Rfe+54a]    
097bb: da,12              jle   097cf            if (R26 > [167c4])  {
097bd: a3,dc,3c,26        ldw   R26,[Rdc+3c]     R26 = [108bc];
097c1: 8b,ff,4c,05,26     cmpw  R26,[Rfe+54c]    
097c6: d6,07              jge   097cf            if (R26 < [167c6])  {
097c8: 8b,ff,4e,05,26     cmpw  R26,[Rfe+54e]    
097cd: d2,02              jgt   097d1            if (R26 > [167c8]) goto 097d1; } } } } } } } } }
097cf: 20,eb              sjmp  098bc            goto 098bc; } } }

097d1: b3,d8,a4,35        ldb   R35,[Rd8+a4]     R35 = [10424];
097d5: b1,01,34           ldb   R34,1            R34 = 1;
097d8: 9b,ff,59,05,00     cmpb  R0,[Rfe+559]     
097dd: d7,05              jne   097e4            if ([167d3] = 0)  {
097df: 91,01,35           orb   R35,1            B0_R35 = 1;
097e2: 20,d1              sjmp  098b5            goto 098b5; }

097e4: 99,01,24           cmpb  R24,1            
097e7: d7,05              jne   097ee            if (R24 = 1)  {
097e9: b1,64,34           ldb   R34,64           R34 = 64;
097ec: 20,c7              sjmp  098b5            goto 098b5; }

097ee: 10,08              rombk 8
097f0: ef,82,9a           call  83275            UUWFuncLU_83275 (
097f3: 74,62                    #arg 1              Func_138ec,
097f5: d2,01                    #arg 2              1d2 );
097f7: 6f,ff,5a,05,3c     ml2w  R3c,[Rfe+55a]    lR3c *= [167d4];
097fc: af,ea,53,36        ldzbw R36,[Rea+53]     wR36 = [114d3];
09800: 8c,36,3c           divw  R3c,R36          wR3c /= R36;
09803: d5,03              jnv   09808            if (OVF = 1)  {
09805: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
09808: 99,64,24           cmpb  R24,64           
0980b: d7,13              jne   09820            if (R24 = 64)  {
0980d: c3,dc,06,3c        stw   R3c,[Rdc+6]      [10886] = R3c;
09811: b1,66,34           ldb   R34,66           R34 = 66;
09814: 9b,ff,3e,05,00     cmpb  R0,[Rfe+53e]     
09819: d7,03              jne   0981e            if ([167b8] = 0)  {
0981b: b1,65,34           ldb   R34,65           R34 = 65; }
0981e: 20,95              sjmp  098b5            goto 098b5; }

09820: 99,66,24           cmpb  R24,66           
09823: d7,09              jne   0982e            if (R24 = 66)  {
09825: c3,dc,04,3c        stw   R3c,[Rdc+4]      [10884] = R3c;
09829: b1,65,34           ldb   R34,65           R34 = 65;
0982c: 20,87              sjmp  098b5            goto 098b5; }

0982e: 99,65,24           cmpb  R24,65           
09831: d7,10              jne   09843            if (R24 = 65)  {
09833: c3,dc,02,3c        stw   R3c,[Rdc+2]      [10882] = R3c;
09837: 9b,ff,3c,05,00     cmpb  R0,[Rfe+53c]     
0983c: df,0d              je    0984b            if ([167b6] = 0) goto 0984b;
0983e: b1,67,34           ldb   R34,67           R34 = 67;
09841: 20,72              sjmp  098b5            goto 098b5; }

09843: 99,67,24           cmpb  R24,67           
09846: d7,08              jne   09850            if (R24 != 67) goto 09850;
09848: c2,dc,3c           stw   R3c,[Rdc]        [Rdc] = R3c; }
0984b: b1,68,34           ldb   R34,68           R34 = 68;
0984e: 20,65              sjmp  098b5            goto 098b5; }

09850: 99,68,24           cmpb  R24,68           
09853: d7,67              jne   098bc            if (R24 = 68)  {
09855: 91,01,35           orb   R35,1            B0_R35 = 1;
09858: b3,d8,e4,28        ldb   R28,[Rd8+e4]     R28 = [10464];
0985c: b1,04,44           ldb   R44,4            R44 = 4;
0985f: a1,42,74,36        ldw   R36,7442         R36 = 7442;
09863: a1,80,08,38        ldw   R38,880          R38 = 880;
09867: 45,3c,05,fe,3a     ad3w  R3a,Rfe,53c      R3a = 167b6;
0986c: a2,37,2a           ldw   R2a,[R36++]      R2a = [R36++];
0986f: a2,39,3c           ldw   R3c,[R38++]      R3c = [R38++];
09872: 9a,3b,00           cmpb  R0,[R3a++]       
09875: df,38              je    098af            if ([R3a++] != 0)  {
09877: 99,02,44           cmpb  R44,2            
0987a: d1,18              jleu  09894            if (R44 > 2)  {
0987c: 3f,bb,0c           jb    B7,Rbb,0988b     if (B7_Rbb = 0)  {
0987f: 99,14,28           cmpb  R28,14           
09882: df,07              je    0988b            if (R28 != 14)  {
09884: 8b,ff,54,05,3c     cmpw  R3c,[Rfe+554]    
09889: d9,1f              jgtu  098aa            if (R3c > [167ce]) goto 098aa; } }
0988b: 8b,ff,56,05,3c     cmpw  R3c,[Rfe+556]    
09890: db,1d              jc    098af            if (R3c >= [167d0]) goto 098af;
09892: 20,16              sjmp  098aa            goto 098aa; }

09894: 3f,bb,0c           jb    B7,Rbb,098a3     if (B7_Rbb = 0)  {
09897: 99,14,28           cmpb  R28,14           
0989a: df,07              je    098a3            if (R28 != 14)  {
0989c: 8b,ff,50,05,3c     cmpw  R3c,[Rfe+550]    
098a1: d9,07              jgtu  098aa            if (R3c > [167ca]) goto 098aa; } }
098a3: 8b,ff,52,05,3c     cmpw  R3c,[Rfe+552]    
098a8: db,05              jc    098af            if (R3c >= [167cc]) goto 098af; } }
098aa: ef,2d,09           call  0a1da            Sub_0a1da ();
098ad: 20,03              sjmp  098b2            goto 098b2; } } }

098af: ef,5c,52           call  0eb0e            Sub_0eb0e ();
098b2: e0,44,b7           djnz  R44,0986c        R44--;
                                                 if (R44 != 0) goto 0986c;
098b5: c4,24,34           stb   R34,R24          R24 = R34;
098b8: c7,d8,a4,35        stb   R35,[Rd8+a4]     [10424] = R35; }
098bc: b3,d8,a4,28        ldb   R28,[Rd8+a4]     R28 = [10424];
098c0: 38,28,07           jb    B0,R28,098ca     if (B0_R28 = 0)  {
098c3: 9b,ff,59,05,00     cmpb  R0,[Rfe+559]     
098c8: d7,23              jne   098ed            if ([167d3] != 0) goto 098ed; }
098ca: 45,3c,05,fe,28     ad3w  R28,Rfe,53c      R28 = 167b6;
098cf: b3,d8,aa,26        ldb   R26,[Rd8+aa]     R26 = [1042a];
098d3: b1,08,27           ldb   R27,8            R27 = 8;
098d6: b1,04,44           ldb   R44,4            R44 = 4;
098d9: 9a,29,00           cmpb  R0,[R28++]       
098dc: df,06              je    098e4            if ([R28++] != 0)  {
098de: 50,27,26,2a        an3b  R2a,R26,R27      R2a = R26 & R27;
098e2: df,09              je    098ed            if (R2a = 0) goto 098ed; }
098e4: 18,01,27           shrb  R27,1            R27 >>= 1;
098e7: e0,44,ef           djnz  R44,098d9        R44--;
                                                 if (R44 != 0) goto 098d9;
098ea: 91,01,b9           orb   Rb9,1            B0_Rb9 = 1; } }
098ed: c7,e8,22,24        stb   R24,[Re8+22]     [113a2] = R24;
098f1: 28,14              scall 09907            Sub_09907 ();
098f3: f3                 popp                   PSW = pop();
098f4: f0                 ret                    return;

   Sub_098f5:
098f5: f2                 pushp                  push(PSW);
098f6: c7,d8,a8,00        stb   R0,[Rd8+a8]      [10428] = 0;
098fa: c7,d8,a9,00        stb   R0,[Rd8+a9]      [10429] = 0;
098fe: c7,d8,ab,00        stb   R0,[Rd8+ab]      [1042b] = 0;
09902: ef,45,96           call  02f4a            Sub_02f4a ();
09905: f3                 popp                   PSW = pop();
09906: f0                 ret                    return;

   Sub_09907:
09907: f2                 pushp                  push(PSW);
09908: ef,6d,96           call  02f78            Sub_02f78 ();
0990b: b3,d8,ac,28        ldb   R28,[Rd8+ac]     R28 = [1042c];
0990f: c9,74,99           push  9974             push(09974);
09912: af,e8,22,26        ldzbw R26,[Re8+22]     wR26 = [113a2];
09916: 99,64,26           cmpb  R26,64           
09919: d3,03              jnc   0991e            if (R26 >= 64)  {
0991b: 79,56,26           sb2b  R26,56           R26 -= 56; }
0991e: 09,01,26           shlw  R26,1            R26 <<= 1;
09921: 89,24,00,26        cmpw  R26,24           
09925: d9,0d              jgtu  09934            if (R26 <= 24)  {
09927: 65,5e,74,26        ad2w  R26,745e         R26 += 745e;
0992b: ca,26              push  [R26]            push([R26]);
0992d: b3,d8,a8,24        ldb   R24,[Rd8+a8]     R24 = [10428];
09931: 71,f0,24           an2b  R24,f0           R24 &= f0; }
09934: f0                 ret                    return;

09935: 32,28,0b,91,0f,24,f0,32,28,f5,91,03,24,f0,91,0c  ???  
09945: 24,f0,91,0e,24,f0,91,0b,24,f0,91,0d,24,f0,91,07  ???  
09955: 24,f0,b3,d8,ab,28,51,33,28,29,df,08,51,cc,28,29  ???  
09965: d7,0c,27,da,51,cc,28,29,d7,d0,b3,d8,a8,24,f0,b3  ???  
09975: e2,e5,2a,9b,ff,3f,05,00,d7,0c,31,2a,09,ad,19,46  ???  
09985: b1,10,44,ef,3d,c2,9b,ff,3d,05,00,d7,0c,32,2a,09  ???  
09995: ad,1a,46,b1,10,44,ef,2a,c2,9b,ff,3e,05,00,d7,0c  ???  
099a5: 33,2a,09,ad,1b,46,b1,10,44,ef,17,c2,9b,ff,3c,05  ???  
099b5: 00,d7,0c,34,2a,09,ad,1c,46,b1,10,44,ef,04,c2,b3  ???  
099c5: 01,9e,17,46,99,01,46,df,5a,b3,d8,e4,46,99,01,46  ???  
099d5: df,51,99,5f,46,df,4c,c4,25,24,10,08,ef,32,bf,24  ???  
099e5: 00,60,10,01,80,19,10,08,ef,26,bf,24,00,60,10,04  ???  
099f5: 40,1a,10,08,ef,1a,bf,24,00,60,10,02,20,1b,10,08  ???  
09a05: ef,0e,bf,24,00,60,10,08,10,1c,b3,d8,ac,26,3a,26  ???  
09a15: 12,30,24,06,38,25,03,71,fe,24,31,24,06,39,25,03  ???  
09a25: 71,fd,24,c7,d8,a8,24,fa,71,fe,6f,30,24,03,91,01  ???  
09a35: 6f,71,fd,6f,31,24,03,91,02,6f,71,fb,6f,32,24,03  ???  
09a45: 91,04,6f,71,f7,6f,33,24,03,91,08,6f,fb,11,25,9b  ???  
09a55: ff,32,05,00,df,14,b3,e8,22,26,99,01,26,df,05,99  ???  
09a65: 04,26,d7,06,b3,da,aa,25,20,06,30,24,03,b1,80,25  ???  
09a75: c7,da,ac,25,f3,f0  ???   

   Sub_09a7b:
09a7b: f2                 pushp                  push(PSW);
09a7c: b3,d8,a8,24        ldb   R24,[Rd8+a8]     R24 = [10428];
09a80: c7,d8,a9,24        stb   R24,[Rd8+a9]     [10429] = R24;
09a84: 45,3c,05,fe,28     ad3w  R28,Rfe,53c      R28 = 167b6;
09a89: ad,04,26           ldzbw R26,4            wR26 = 4;
09a8c: 19,01,27           shlb  R27,1            R27 <<= 1;
09a8f: b2,29,2a           ldb   R2a,[R28++]      R2a = [R28++];
09a92: 98,2a,00           cmpb  R0,R2a           
09a95: df,03              je    09a9a            if (R2a != 0)  {
09a97: 91,10,27           orb   R27,10           B4_R27 = 1; }
09a9a: e0,26,ef           djnz  R26,09a8c        R26--;
                                                 if (R26 != 0) goto 09a8c;
09a9d: 11,26              clrb  R26              R26 = 0;
09a9f: fa                 di                     interrupts OFF;
09aa0: 34,74,03           jnb   B4,R74,09aa6     if (B4_R74 = 1)  {
09aa3: 91,10,26           orb   R26,10           B4_R26 = 1; }
09aa6: 35,74,03           jnb   B5,R74,09aac     if (B5_R74 = 1)  {
09aa9: 91,20,26           orb   R26,20           B5_R26 = 1; }
09aac: 36,74,03           jnb   B6,R74,09ab2     if (B6_R74 = 1)  {
09aaf: 91,40,26           orb   R26,40           B6_R26 = 1; }
09ab2: 37,74,03           jnb   B7,R74,09ab8     if (B7_R74 = 1)  {
09ab5: 91,80,26           orb   R26,80           B7_R26 = 1; }
09ab8: fb                 ei                     interrupts ON;
09ab9: 70,27,26           an2b  R26,R27          R26 &= R27;
09abc: b3,d8,a8,24        ldb   R24,[Rd8+a8]     R24 = [10428];
09ac0: 71,0f,24           an2b  R24,f            R24 &= f;
09ac3: 90,26,24           orb   R24,R26          R24 |= R26;
09ac6: c7,d8,a8,24        stb   R24,[Rd8+a8]     [10428] = R24;
09aca: c4,28,24           stb   R24,R28          R28 = R24;
09acd: 91,f0,28           orb   R28,f0           R28 |= f0;
09ad0: 11,25              clrb  R25              R25 = 0;
09ad2: 09,04,24           shlw  R24,4            R24 <<= 4;
09ad5: 12,24              cplb  R24              R24 = ~R24;
09ad7: 70,28,24           an2b  R24,R28          R24 &= R28;
09ada: 90,26,25           orb   R25,R26          R25 |= R26;
09add: 70,24,25           an2b  R25,R24          R25 &= R24;
09ae0: b3,d8,ab,2a        ldb   R2a,[Rd8+ab]     R2a = [1042b];
09ae4: 12,24              cplb  R24              R24 = ~R24;
09ae6: 70,24,2a           an2b  R2a,R24          R2a &= R24;
09ae9: 90,25,2a           orb   R2a,R25          R2a |= R25;
09aec: c7,d8,ab,2a        stb   R2a,[Rd8+ab]     [1042b] = R2a;
09af0: f3                 popp                   PSW = pop();
09af1: f0                 ret                    return;

   Sub_09af2:
09af2: f2                 pushp                  push(PSW);
09af3: 01,44              clrw  R44              R44 = 0;
09af5: c3,ec,fe,44        stw   R44,[Rec+fe]     [1157e] = R44;
09af9: f3                 popp                   PSW = pop();
09afa: f0                 ret                    return;

   Sub_09afb:
09afb: f2                 pushp                  push(PSW);
09afc: a3,f5,e8,01,46     ldw   R46,[Rf4+1e8]    R46 = [12772];
09b01: c3,27,68,15,46     stw   R46,[R26+1568]   [R26+11568] = R46;
09b06: c3,27,6c,15,46     stw   R46,[R26+156c]   [R26+1156c] = R46;
09b0b: a3,f5,16,02,46     ldw   R46,[Rf4+216]    R46 = [127a0];
09b10: c3,27,72,15,46     stw   R46,[R26+1572]   [R26+11572] = R46;
09b15: a3,f5,14,02,46     ldw   R46,[Rf4+214]    R46 = [1279e];
09b1a: c3,27,76,15,46     stw   R46,[R26+1576]   [R26+11576] = R46;
09b1f: c7,25,70,15,00     stb   R0,[R24+1570]    [R24+11570] = 0;
09b24: c7,25,66,15,00     stb   R0,[R24+1566]    [R24+11566] = 0;
09b29: c7,25,2b,17,00     stb   R0,[R24+172b]    [R24+1172b] = 0;
09b2e: b3,25,2e,04,46     ldb   R46,[R24+42e]    R46 = [R24+1042e];
09b33: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
09b36: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
09b39: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
09b3c: 91,02,46           orb   R46,2            B1_R46 = 1;
09b3f: 71,df,46           an2b  R46,df           B5_R46 = 0;
09b42: b3,25,e2,08,47     ldb   R47,[R24+8e2]    R47 = [R24+108e2];
09b47: 99,ff,47           cmpb  R47,ff           
09b4a: d7,03              jne   09b4f            if (R47 = ff)  {
09b4c: 91,20,46           orb   R46,20           B5_R46 = 1; }
09b4f: c7,25,2e,04,46     stb   R46,[R24+42e]    [R24+1042e] = R46;
09b54: 99,00,47           cmpb  R47,0            
09b57: d7,05              jne   09b5e            if (R47 = 0)  {
09b59: c7,25,e0,08,00     stb   R0,[R24+8e0]     [R24+108e0] = 0; }
09b5e: f3                 popp                   PSW = pop();
09b5f: f0                 ret                    return;

   Sub_09b60:
09b60: f2                 pushp                  push(PSW);
09b61: b3,25,32,17,47     ldb   R47,[R24+1732]   R47 = [R24+11732];
09b66: 3c,9b,22           jb    B4,R9b,09b8b     if (B4_R9b = 0)  {
09b69: b3,25,cb,00,46     ldb   R46,[R24+cb]     R46 = [R24+cb];
09b6e: 3e,46,1a           jb    B6,R46,09b8b     if (B6_R46 = 0)  {
09b71: b3,25,2e,04,46     ldb   R46,[R24+42e]    R46 = [R24+1042e];
09b76: 3c,46,12           jb    B4,R46,09b8b     if (B4_R46 = 0)  {
09b79: 3b,46,0f           jb    B3,R46,09b8b     if (B3_R46 = 0)  {
09b7c: 38,46,0e           jb    B0,R46,09b8d     if (B0_R46 = 1) goto 09b8d;
09b7f: a3,27,b8,01,34     ldw   R34,[R26+1b8]    R34 = [R26+1b8];
09b84: 8b,f5,18,02,34     cmpw  R34,[Rf4+218]    
09b89: de,02              jlt   09b8d            if (R34 < [127a2]) goto 09b8d; } } } }
09b8b: 11,47              clrb  R47              R47 = 0; } }
09b8d: c7,25,2b,17,47     stb   R47,[R24+172b]   [R24+1172b] = R47;
09b92: 34,b9,18           jnb   B4,Rb9,09bad     if (B4_Rb9 = 1)  {
09b95: c7,dc,08,00        stb   R0,[Rdc+8]       [10888] = 0;
09b99: c7,dc,60,00        stb   R0,[Rdc+60]      [108e0] = 0;
09b9d: c7,dc,62,00        stb   R0,[Rdc+62]      [108e2] = 0;
09ba1: c7,dc,09,00        stb   R0,[Rdc+9]       [10889] = 0;
09ba5: c7,dc,61,00        stb   R0,[Rdc+61]      [108e1] = 0;
09ba9: c7,dc,63,00        stb   R0,[Rdc+63]      [108e3] = 0; }
09bad: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
09bb2: df,02              je    09bb6            if ([1179e] != 0)  {
09bb4: 27,46              sjmp  09afc            goto 09afc; }

09bb6: 3a,a7,02           jb    B2,Ra7,09bbb     if (B2_Ra7 = 0)  {
09bb9: 22,37              sjmp  09df2            goto 09df2; }

09bbb: 9b,f5,fd,01,00     cmpb  R0,[Rf4+1fd]     
09bc0: d7,02              jne   09bc4            if ([12787] = 0)  {
09bc2: 22,2e              sjmp  09df2            goto 09df2; }

09bc4: a3,27,b8,01,34     ldw   R34,[R26+1b8]    R34 = [R26+1b8];
09bc9: a3,27,72,15,2e     ldw   R2e,[R26+1572]   R2e = [R26+11572];
09bce: a3,27,76,15,46     ldw   R46,[R26+1576]   R46 = [R26+11576];
09bd3: b3,25,cb,00,40     ldb   R40,[R24+cb]     R40 = [R24+cb];
09bd8: 37,40,14           jnb   B7,R40,09bef     if (B7_R40 = 1)  {
09bdb: a3,f5,02,02,38     ldw   R38,[Rf4+202]    R38 = [1278c];
09be0: 2a,6a              scall 09e4c            Sub_09e4c ();
09be2: 68,38,2e           sb2w  R2e,R38          R2e -= R38;
09be5: 88,34,2e           cmpw  R2e,R34          
09be8: d6,03              jge   09bed            if (R2e < R34)  {
09bea: a0,34,2e           ldw   R2e,R34          R2e = R34; }
09bed: 20,12              sjmp  09c01            goto 09c01; }

09bef: a3,f5,04,02,38     ldw   R38,[Rf4+204]    R38 = [1278e];
09bf4: 2a,56              scall 09e4c            Sub_09e4c ();
09bf6: 64,38,46           ad2w  R46,R38          R46 += R38;
09bf9: 88,34,46           cmpw  R46,R34          
09bfc: da,03              jle   09c01            if (R46 > R34)  {
09bfe: a0,34,46           ldw   R46,R34          R46 = R34; }
09c01: 37,40,13           jnb   B7,R40,09c17     if (B7_R40 = 1)  {
09c04: 34,9b,13           jnb   B4,R9b,09c1a     if (B4_R9b = 0) goto 09c1a;
09c07: 4b,f5,08,02,2e,36  sb3w  R36,R2e,[Rf4+208]  R36 = R2e - [12792];
09c0d: 88,36,46           cmpw  R46,R36          
09c10: da,16              jle   09c28            if (R46 <= R36) goto 09c28;
09c12: a0,36,46           ldw   R46,R36          R46 = R36;
09c15: 20,11              sjmp  09c28            goto 09c28; }

09c17: 34,9b,ed           jnb   B4,R9b,09c07     if (B4_R9b = 0) goto 09c07; }
09c1a: 47,f5,08,02,46,3e  ad3w  R3e,R46,[Rf4+208]  R3e = R46 + [12792];
09c20: 88,3e,2e           cmpw  R2e,R3e          
09c23: d6,03              jge   09c28            if (R2e < R3e)  {
09c25: a0,3e,2e           ldw   R2e,R3e          R2e = R3e; } }
09c28: 37,40,10           jnb   B7,R40,09c3b     if (B7_R40 = 1)  {
09c2b: 4b,f5,0a,02,2e,36  sb3w  R36,R2e,[Rf4+20a]  R36 = R2e - [12794];
09c31: 88,36,46           cmpw  R46,R36          
09c34: d6,13              jge   09c49            if (R46 >= R36) goto 09c49;
09c36: a0,36,46           ldw   R46,R36          R46 = R36;
09c39: 20,0e              sjmp  09c49            goto 09c49; }

09c3b: 47,f5,0a,02,46,3e  ad3w  R3e,R46,[Rf4+20a]  R3e = R46 + [12794];
09c41: 88,3e,2e           cmpw  R2e,R3e          
09c44: da,03              jle   09c49            if (R2e > R3e)  {
09c46: a0,3e,2e           ldw   R2e,R3e          R2e = R3e; } }
09c49: c3,27,72,15,2e     stw   R2e,[R26+1572]   [R26+11572] = R2e;
09c4e: c3,27,76,15,46     stw   R46,[R26+1576]   [R26+11576] = R46;
09c53: b3,25,2e,04,29     ldb   R29,[R24+42e]    R29 = [R24+1042e];
09c58: 71,e7,29           an2b  R29,e7           R29 &= e7;
09c5b: b3,25,e2,08,28     ldb   R28,[R24+8e2]    R28 = [R24+108e2];
09c60: b3,25,cb,00,46     ldb   R46,[R24+cb]     R46 = [R24+cb];
09c65: b3,25,cb,00,47     ldb   R47,[R24+cb]     R47 = [R24+cb];
09c6a: b3,25,8e,15,34     ldb   R34,[R24+158e]   R34 = [R24+1158e];
09c6f: 99,00,28           cmpb  R28,0            
09c72: d7,3c              jne   09cb0            if (R28 = 0)  {
09c74: b3,f5,06,02,36     ldb   R36,[Rf4+206]    R36 = [12790];
09c79: 7c,36,34           ml2b  R34,R36          wR34 *= R36;
09c7c: 08,06,34           shrw  R34,6            R34 >>= 6;
09c7f: 98,35,00           cmpb  R0,R35           
09c82: df,02              je    09c86            if (R35 != 0)  {
09c84: 20,8b              sjmp  09d11            goto 09d11; }

09c86: 9b,25,2b,17,34     cmpb  R34,[R24+172b]   
09c8b: d3,02              jnc   09c8f            if (R34 >= [R24+1172b])  {
09c8d: 20,82              sjmp  09d11            goto 09d11; }

09c8f: b3,25,e0,08,39     ldb   R39,[R24+8e0]    R39 = [R24+108e0];
09c94: 17,39              incb  R39              R39++;
09c96: d7,02              jne   09c9a            if (R39 = 0)  {
09c98: 15,39              decb  R39              R39--; }
09c9a: c7,25,e0,08,39     stb   R39,[R24+8e0]    [R24+108e0] = R39;
09c9f: 3f,46,07           jb    B7,R46,09ca9     if (B7_R46 = 0)  {
09ca2: b1,01,28           ldb   R28,1            R28 = 1;
09ca5: 29,59              scall 09e00            Sub_09e00 ();
09ca7: 20,68              sjmp  09d11            goto 09d11; }

09ca9: b1,02,28           ldb   R28,2            R28 = 2;
09cac: 29,46              scall 09df4            Sub_09df4 ();
09cae: 20,61              sjmp  09d11            goto 09d11; }

09cb0: 99,01,28           cmpb  R28,1            
09cb3: df,05              je    09cba            if (R28 != 1)  {
09cb5: 99,02,28           cmpb  R28,2            
09cb8: d7,23              jne   09cdd            if (R28 != 2) goto 09cdd; }
09cba: b1,03,28           ldb   R28,3            R28 = 3;
09cbd: b3,25,e0,08,35     ldb   R35,[R24+8e0]    R35 = [R24+108e0];
09cc2: 9b,f5,fb,01,35     cmpb  R35,[Rf4+1fb]    
09cc7: db,0c              jc    09cd5            if (R35 < [12785])  {
09cc9: b3,25,70,15,35     ldb   R35,[R24+1570]   R35 = [R24+11570];
09cce: 9b,f5,fc,01,35     cmpb  R35,[Rf4+1fc]    
09cd3: d3,3c              jnc   09d11            if (R35 < [12786]) goto 09d11; }
09cd5: b1,ff,28           ldb   R28,ff           R28 = ff;
09cd8: 91,20,29           orb   R29,20           B5_R29 = 1;
09cdb: 20,34              sjmp  09d11            goto 09d11; }

09cdd: 99,03,28           cmpb  R28,3            
09ce0: d7,24              jne   09d06            if (R28 = 3)  {
09ce2: 36,47,0a           jnb   B6,R47,09cef     if (B6_R47 = 1)  {
09ce5: b1,00,28           ldb   R28,0            R28 = 0;
09ce8: c7,25,e0,08,00     stb   R0,[R24+8e0]     [R24+108e0] = 0;
09ced: 20,22              sjmp  09d11            goto 09d11; }

09cef: b3,f5,fa,01,36     ldb   R36,[Rf4+1fa]    R36 = [12784];
09cf4: 7c,36,34           ml2b  R34,R36          wR34 *= R36;
09cf7: 08,06,34           shrw  R34,6            R34 >>= 6;
09cfa: 98,00,35           cmpb  R35,R0           
09cfd: d7,12              jne   09d11            if (R35 != 0) goto 09d11;
09cff: 9b,25,2b,17,34     cmpb  R34,[R24+172b]   
09d04: d3,89              jnc   09c8f            if (R34 < [R24+1172b]) goto 09c8f; }
09d06: 99,ff,28           cmpb  R28,ff           
09d09: d7,06              jne   09d11            if (R28 = ff)  {
09d0b: 36,47,03           jnb   B6,R47,09d11     if (B6_R47 = 1)  {
09d0e: b1,00,28           ldb   R28,0            R28 = 0; } } } }
09d11: c7,25,e2,08,28     stb   R28,[R24+8e2]    [R24+108e2] = R28;
09d16: c7,25,2e,04,29     stb   R29,[R24+42e]    [R24+1042e] = R29;
09d1b: a3,27,72,15,36     ldw   R36,[R26+1572]   R36 = [R26+11572];
09d20: 67,27,76,15,36     ad2w  R36,[R26+1576]   R36 += [R26+11576];
09d25: 01,34              clrw  R34              R34 = 0;
09d27: 0e,0a,34           asrdw R34,a            slR34 >>= a;
09d2a: fe,8f,f5,00,02,34  sdivw R34,[Rf4+200]    swR34 /= [1278a];
09d30: d5,08              jnv   09d3a            if (OVF = 1)  {
09d32: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
09d36: d6,02              jge   09d3a            if (R34 < 0)  {
09d38: 07,34              incw  R34              R34++; } }
09d3a: c3,27,68,15,34     stw   R34,[R26+1568]   [R26+11568] = R34;
09d3f: b3,25,2e,04,46     ldb   R46,[R24+42e]    R46 = [R24+1042e];
09d44: 38,46,1a           jb    B0,R46,09d61     if (B0_R46 = 0)  {
09d47: 8b,f5,f8,01,34     cmpw  R34,[Rf4+1f8]    
09d4c: d2,1d              jgt   09d6b            if (R34 > [12782]) goto 09d6b;
09d4e: 91,01,46           orb   R46,1            B0_R46 = 1;
09d51: b3,25,88,08,47     ldb   R47,[R24+888]    R47 = [R24+10888];
09d56: 17,47              incb  R47              R47++;
09d58: df,11              je    09d6b            if (R47 = 0) goto 09d6b;
09d5a: c7,25,88,08,47     stb   R47,[R24+888]    [R24+10888] = R47;
09d5f: 20,0a              sjmp  09d6b            goto 09d6b; }

09d61: 8b,f5,f6,01,34     cmpw  R34,[Rf4+1f6]    
09d66: da,03              jle   09d6b            if (R34 > [12780])  {
09d68: 71,fe,46           an2b  R46,fe           B0_R46 = 0; } } }
09d6b: c7,25,2e,04,46     stb   R46,[R24+42e]    [R24+1042e] = R46;
09d70: 3d,46,03           jb    B5,R46,09d76     if (B5_R46 = 0)  {
09d73: 38,46,05           jb    B0,R46,09d7b     if (B0_R46 = 1) goto 09d7b; }
09d76: a3,f5,e8,01,34     ldw   R34,[Rf4+1e8]    R34 = [12772]; }
09d7b: 8b,f5,f4,01,34     cmpw  R34,[Rf4+1f4]    
09d80: da,05              jle   09d87            if (R34 > [1277e])  {
09d82: a3,f5,f4,01,34     ldw   R34,[Rf4+1f4]    R34 = [1277e]; }
09d87: 8b,f5,f2,01,34     cmpw  R34,[Rf4+1f2]    
09d8c: d6,05              jge   09d93            if (R34 < [1277c])  {
09d8e: a3,f5,f2,01,34     ldw   R34,[Rf4+1f2]    R34 = [1277c]; }
09d93: c3,27,6c,15,34     stw   R34,[R26+156c]   [R26+1156c] = R34;
09d98: b3,25,66,15,2e     ldb   R2e,[R24+1566]   R2e = [R24+11566];
09d9d: b3,25,2e,04,2c     ldb   R2c,[R24+42e]    R2c = [R24+1042e];
09da2: 99,00,2e           cmpb  R2e,0            
09da5: d7,09              jne   09db0            if (R2e = 0)  {
09da7: 8b,f5,0c,02,34     cmpw  R34,[Rf4+20c]    
09dac: de,25              jlt   09dd3            if (R34 < [12796]) goto 09dd3;
09dae: 20,30              sjmp  09de0            goto 09de0; }

09db0: 99,03,2e           cmpb  R2e,3            
09db3: df,09              je    09dbe            if (R2e != 3)  {
09db5: 8b,f5,10,02,34     cmpw  R34,[Rf4+210]    
09dba: de,21              jlt   09ddd            if (R34 < [1279a]) goto 09ddd;
09dbc: 20,09              sjmp  09dc7            goto 09dc7; }

09dbe: 8b,f5,12,02,34     cmpw  R34,[Rf4+212]    
09dc3: da,1b              jle   09de0            if (R34 <= [1279c]) goto 09de0;
09dc5: 20,11              sjmp  09dd8            goto 09dd8;

09dc7: 8b,f5,0e,02,34     cmpw  R34,[Rf4+20e]    
09dcc: da,17              jle   09de5            if (R34 <= [12798]) goto 09de5;
09dce: b1,00,2e           ldb   R2e,0            R2e = 0;
09dd1: 20,0d              sjmp  09de0            goto 09de0; }

09dd3: b1,01,2e           ldb   R2e,1            R2e = 1;
09dd6: 20,0d              sjmp  09de5            goto 09de5;

09dd8: b1,02,2e           ldb   R2e,2            R2e = 2;
09ddb: 20,08              sjmp  09de5            goto 09de5; }

09ddd: b1,03,2e           ldb   R2e,3            R2e = 3; }
09de0: 91,02,2c           orb   R2c,2            B1_R2c = 1;
09de3: 20,03              sjmp  09de8            goto 09de8; }

09de5: 71,fd,2c           an2b  R2c,fd           B1_R2c = 0;
09de8: c7,25,66,15,2e     stb   R2e,[R24+1566]   [R24+11566] = R2e;
09ded: c7,25,2e,04,2c     stb   R2c,[R24+42e]    [R24+1042e] = R2c;
09df2: f3                 popp                   PSW = pop();
09df3: f0                 ret                    return;

   Sub_09df4:
09df4: 01,34              clrw  R34              R34 = 0;
09df6: a3,f5,fe,01,36     ldw   R36,[Rf4+1fe]    R36 = [12788];
09dfb: b1,10,38           ldb   R38,10           R38 = 10;
09dfe: 20,0c              sjmp  09e0c            goto 09e0c;

   Sub_09e00:
09e00: a3,f5,fe,01,34     ldw   R34,[Rf4+1fe]    R34 = [12788];
09e05: 03,34              negw  R34              R34 = -R34;
09e07: 01,36              clrw  R36              R36 = 0;
09e09: b1,08,38           ldb   R38,8            R38 = 8;
09e0c: 9b,f5,fb,01,39     cmpb  R39,[Rf4+1fb]    
09e11: db,38              jc    09e4b            if (R39 < [12785])  {
09e13: b3,25,70,15,47     ldb   R47,[R24+1570]   R47 = [R24+11570];
09e18: 9b,f5,fc,01,47     cmpb  R47,[Rf4+1fc]    
09e1d: db,2c              jc    09e4b            if (R47 < [12786])  {
09e1f: 67,27,b8,01,34     ad2w  R34,[R26+1b8]    R34 += [R26+1b8];
09e24: d5,04              jnv   09e2a            if (R34 > ffff)  {
09e26: a1,00,80,34        ldw   R34,8000         R34 = 8000; }
09e2a: c3,27,76,15,34     stw   R34,[R26+1576]   [R26+11576] = R34;
09e2f: 67,27,b8,01,36     ad2w  R36,[R26+1b8]    R36 += [R26+1b8];
09e34: d5,04              jnv   09e3a            if (R36 > ffff)  {
09e36: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff; }
09e3a: c3,27,72,15,36     stw   R36,[R26+1572]   [R26+11572] = R36;
09e3f: 90,38,29           orb   R29,R38          R29 |= R38;
09e42: 17,47              incb  R47              R47++;
09e44: df,05              je    09e4b            if (R47 != 0)  {
09e46: c7,25,70,15,47     stb   R47,[R24+1570]   [R24+11570] = R47; } } }
09e4b: f0                 ret                    return;

   Sub_09e4c:
09e4c: a3,e2,f0,3a        ldw   R3a,[Re2+f0]     R3a = [11070];
09e50: 89,00,04,3a        cmpw  R3a,400          
09e54: db,06              jc    09e5c            if (R3a < 400)  {
09e56: 6c,3a,38           ml2w  R38,R3a          lR38 *= R3a;
09e59: 0c,0a,38           shrdw R38,a            lR38 >>= a; }
09e5c: f0                 ret                    return;

   Sub_09e5d:
09e5d: f2                 pushp                  push(PSW);
09e5e: ef,5e,10           call  0aebf            Sub_0aebf ();
09e61: b0,7d,36           ldb   R36,R7d          R36 = R7d;
09e64: 37,36,3e           jnb   B7,R36,09ea5     if (B7_R36 = 1)  {
09e67: b3,d6,91,46        ldb   R46,[Rd6+91]     R46 = [Rd6-6f];
09e6b: 3a,46,37           jb    B2,R46,09ea5     if (B2_R46 = 0)  {
09e6e: b3,01,13,07,36     ldb   R36,[R0+713]     R36 = [10713];
09e73: 91,04,36           orb   R36,4            B2_R36 = 1;
09e76: c7,01,13,07,36     stb   R36,[R0+713]     [10713] = R36;
09e7b: b3,01,37,07,36     ldb   R36,[R0+737]     R36 = [10737];
09e80: 91,04,36           orb   R36,4            B2_R36 = 1;
09e83: c7,01,37,07,36     stb   R36,[R0+737]     [10737] = R36;
09e88: b3,d8,a5,36        ldb   R36,[Rd8+a5]     R36 = [10425];
09e8c: 91,30,36           orb   R36,30           R36 |= 30;
09e8f: c7,d8,a5,36        stb   R36,[Rd8+a5]     [10425] = R36;
09e93: b1,08,36           ldb   R36,8            R36 = 8;
09e96: c7,d8,d4,36        stb   R36,[Rd8+d4]     [10454] = R36;
09e9a: b3,d6,91,46        ldb   R46,[Rd6+91]     R46 = [Rd6-6f];
09e9e: 91,04,46           orb   R46,4            B2_R46 = 1;
09ea1: c7,d6,91,46        stb   R46,[Rd6+91]     [Rd6-6f] = R46; } }
09ea5: b3,ff,bc,05,26     ldb   R26,[Rfe+5bc]    R26 = [16836];
09eaa: 35,26,69           jnb   B5,R26,09f16     if (B5_R26 = 1)  {
09ead: a3,d8,b6,36        ldw   R36,[Rd8+b6]     R36 = [10436];
09eb1: a0,eb,38           ldw   R38,R1ea         R38 = R1ea;
09eb4: a3,f5,20,02,3a     ldw   R3a,[Rf4+220]    R3a = [127aa];
09eb9: 10,08              rombk 8
09ebb: ef,3e,94           call  832fc            Sub_832fc ();
09ebe: c3,d8,b6,42        stw   R42,[Rd8+b6]     [10436] = R42;
09ec2: b3,d8,c1,37        ldb   R37,[Rd8+c1]     R37 = [10441];
09ec6: 11,36              clrb  R36              R36 = 0;
09ec8: a3,e6,82,38        ldw   R38,[Re6+82]     R38 = [11202];
09ecc: a3,f5,24,02,3a     ldw   R3a,[Rf4+224]    R3a = [127ae];
09ed1: 10,08              rombk 8
09ed3: ef,26,94           call  832fc            Sub_832fc ();
09ed6: c7,d8,c1,43        stb   R43,[Rd8+c1]     [10441] = R43;
09eda: a3,d8,bc,36        ldw   R36,[Rd8+bc]     R36 = [1043c];
09ede: a0,87,38           ldw   R38,R186         R38 = R186;
09ee1: a3,f5,22,02,3a     ldw   R3a,[Rf4+222]    R3a = [127ac];
09ee6: 10,08              rombk 8
09ee8: ef,11,94           call  832fc            Sub_832fc ();
09eeb: c3,d8,bc,42        stw   R42,[Rd8+bc]     [1043c] = R42;
09eef: 34,9b,04           jnb   B4,R9b,09ef6     if (B4_R9b = 1)  {
09ef2: c7,ee,14,00        stb   R0,[Ree+14]      [11694] = 0; }
09ef6: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
09efa: b3,d8,a4,27        ldb   R27,[Rd8+a4]     R27 = [10424];
09efe: 71,fb,26           an2b  R26,fb           B2_R26 = 0;
09f01: 35,27,03           jnb   B5,R27,09f07     if (B5_R27 = 1)  {
09f04: 91,04,26           orb   R26,4            B2_R26 = 1; }
09f07: c7,d8,a5,26        stb   R26,[Rd8+a5]     [10425] = R26;
09f0b: ef,01,12           call  0b10f            Sub_0b10f ();
09f0e: ef,81,15           call  0b492            Sub_0b492 ();
09f11: ef,a0,15           call  0b4b4            Sub_0b4b4 ();
09f14: 2a,68              scall 0a17e            Sub_0a17e (); }
09f16: 9b,f5,2e,02,00     cmpb  R0,[Rf4+22e]     
09f1b: df,03              je    09f20            if ([127b8] != 0)  {
09f1d: ef,d8,f3           call  092f8            Sub_092f8 (); }
09f20: 3d,7f,0f           jb    B5,R7f,09f32     if (B5_R7f = 0)  {
09f23: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
09f27: 3c,ca,08           jb    B4,Rca,09f32     if (B4_Rca = 0)  {
09f2a: ef,9f,11           call  0b0cc            Sub_0b0cc ();
09f2d: ef,56,15           call  0b486            Sub_0b486 ();
09f30: 20,56              sjmp  09f88            goto 09f88; } }

09f32: a3,dc,3c,26        ldw   R26,[Rdc+3c]     R26 = [108bc];
09f36: 8b,f5,28,02,26     cmpw  R26,[Rf4+228]    
09f3b: da,1d              jle   09f5a            if (R26 > [127b2])  {
09f3d: 36,81,15           jnb   B6,R81,09f55     if (B6_R81 = 1)  {
09f40: b3,de,fc,24        ldb   R24,[Rde+fc]     R24 = [1097c];
09f44: 37,24,13           jnb   B7,R24,09f5a     if (B7_R24 = 0) goto 09f5a;
09f47: b3,f6,31,26        ldb   R26,[Rf6+31]     R26 = [136a9];
09f4b: 38,26,07           jb    B0,R26,09f55     if (B0_R26 = 0)  {
09f4e: b3,de,0e,24        ldb   R24,[Rde+e]      R24 = [1098e];
09f52: 37,24,05           jnb   B7,R24,09f5a     if (B7_R24 = 0) goto 09f5a; } }
09f55: ef,80,11           call  0b0d8            Sub_0b0d8 ();
09f58: 20,03              sjmp  09f5d            goto 09f5d; } } }

09f5a: ef,6f,11           call  0b0cc            Sub_0b0cc ();
09f5d: b3,01,0a,17,26     ldb   R26,[R0+170a]    R26 = [1170a];
09f62: 9b,f5,2b,02,26     cmpb  R26,[Rf4+22b]    
09f67: d1,10              jleu  09f79            if (R26 > [127b5])  {
09f69: a3,e4,ea,26        ldw   R26,[Re4+ea]     R26 = [1116a];
09f6d: 8b,f5,26,02,26     cmpw  R26,[Rf4+226]    
09f72: da,05              jle   09f79            if (R26 > [127b0])  {
09f74: ef,fd,17           call  0b774            Sub_0b774 ();
09f77: 20,03              sjmp  09f7c            goto 09f7c; } }

09f79: ef,0a,15           call  0b486            Sub_0b486 ();
09f7c: ef,64,14           call  0b3e3            Sub_0b3e3 ();
09f7f: ef,9d,13           call  0b31f            Sub_0b31f ();
09f82: 39,86,03           jb    B1,R86,09f88     if (B1_R86 = 0)  {
09f85: ef,67,0f           call  0aeef            Sub_0aeef (); }
09f88: 3c,b9,07           jb    B4,Rb9,09f92     if (B4_Rb9 = 0)  {
09f8b: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
09f90: df,63              je    09ff5            if ([1179e] = 0) goto 09ff5; }
09f92: 2a,0c              scall 0a1a0            Sub_0a1a0 ();
09f94: ef,fa,10           call  0b091            Sub_0b091 ();
09f97: 71,df,8a           an2b  R8a,df           B5_R8a = 0;
09f9a: b3,d6,91,46        ldb   R46,[Rd6+91]     R46 = [Rd6-6f];
09f9e: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
09fa1: c7,d6,91,46        stb   R46,[Rd6+91]     [Rd6-6f] = R46;
09fa5: b3,01,13,07,46     ldb   R46,[R0+713]     R46 = [10713];
09faa: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
09fad: c7,01,13,07,46     stb   R46,[R0+713]     [10713] = R46;
09fb2: b3,01,37,07,46     ldb   R46,[R0+737]     R46 = [10737];
09fb7: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
09fba: c7,01,37,07,46     stb   R46,[R0+737]     [10737] = R46;
09fbf: b3,d8,a5,46        ldb   R46,[Rd8+a5]     R46 = [10425];
09fc3: 71,cf,46           an2b  R46,cf           R46 &= cf;
09fc6: c7,d8,a5,46        stb   R46,[Rd8+a5]     [10425] = R46;
09fca: 71,fe,b9           an2b  Rb9,fe           B0_Rb9 = 0;
09fcd: ef,9b,17           call  0b76b            Sub_0b76b ();
09fd0: b3,d8,ac,27        ldb   R27,[Rd8+ac]     R27 = [1042c];
09fd4: 71,df,27           an2b  R27,df           B5_R27 = 0;
09fd7: c7,d8,ac,27        stb   R27,[Rd8+ac]     [1042c] = R27;
09fdb: b3,d8,a4,27        ldb   R27,[Rd8+a4]     R27 = [10424];
09fdf: 91,40,27           orb   R27,40           B6_R27 = 1;
09fe2: c7,d8,a4,27        stb   R27,[Rd8+a4]     [10424] = R27;
09fe6: ef,00,0f           call  0aee9            Sub_0aee9 ();
09fe9: 34,b9,09           jnb   B4,Rb9,09ff5     if (B4_Rb9 = 1)  {
09fec: ef,ed,f2           call  092dc            Sub_092dc ();
09fef: ef,d6,13           call  0b3c8            Sub_0b3c8 ();
09ff2: ef,f7,0e           call  0aeec            Sub_0aeec (); } }
09ff5: 3d,7f,21           jb    B5,R7f,0a019     if (B5_R7f = 0)  {
09ff8: b3,d8,a4,27        ldb   R27,[Rd8+a4]     R27 = [10424];
09ffc: 3e,27,1a           jb    B6,R27,0a019     if (B6_R27 = 0)  {
09fff: 91,40,27           orb   R27,40           B6_R27 = 1;
0a002: c7,d8,a4,27        stb   R27,[Rd8+a4]     [10424] = R27;
0a006: 71,df,8a           an2b  R8a,df           B5_R8a = 0;
0a009: 29,95              scall 0a1a0            Sub_0a1a0 ();
0a00b: ef,39,17           call  0b747            Sub_0b747 ();
0a00e: b3,d8,ac,27        ldb   R27,[Rd8+ac]     R27 = [1042c];
0a012: 71,df,27           an2b  R27,df           B5_R27 = 0;
0a015: c7,d8,ac,27        stb   R27,[Rd8+ac]     [1042c] = R27; } }
0a019: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
0a01d: 30,46,0d           jnb   B0,R46,0a02d     if (B0_R46 = 1)  {
0a020: b3,01,37,07,46     ldb   R46,[R0+737]     R46 = [10737];
0a025: 91,04,46           orb   R46,4            B2_R46 = 1;
0a028: c7,01,37,07,46     stb   R46,[R0+737]     [10737] = R46; }
0a02d: 3d,7f,02           jb    B5,R7f,0a032     if (B5_R7f = 0)  {
0a030: 21,19              sjmp  0a14b            goto 0a14b; }

0a032: b3,01,13,07,28     ldb   R28,[R0+713]     R28 = [10713];
0a037: b3,01,37,07,29     ldb   R29,[R0+737]     R29 = [10737];
0a03c: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
0a040: b3,d8,a4,27        ldb   R27,[Rd8+a4]     R27 = [10424];
0a044: 35,27,3b           jnb   B5,R27,0a082     if (B5_R27 = 1)  {
0a047: 3f,26,38           jb    B7,R26,0a082     if (B7_R26 = 0)  {
0a04a: 32,28,03           jnb   B2,R28,0a050     if (B2_R28 = 1)  {
0a04d: 3a,29,32           jb    B2,R29,0a082     if (B2_R29 = 1) goto 0a082; }
0a050: 91,80,26           orb   R26,80           B7_R26 = 1;
0a053: fa                 di                     interrupts OFF;
0a054: b3,d8,a7,46        ldb   R46,[Rd8+a7]     R46 = [10427];
0a058: 91,c0,46           orb   R46,c0           R46 |= c0;
0a05b: c7,d8,a7,46        stb   R46,[Rd8+a7]     [10427] = R46;
0a05f: c7,d8,b1,00        stb   R0,[Rd8+b1]      [10431] = 0;
0a063: fb                 ei                     interrupts ON;
0a064: 71,bf,27           an2b  R27,bf           B6_R27 = 0;
0a067: c7,d8,a5,26        stb   R26,[Rd8+a5]     [10425] = R26;
0a06b: c7,d8,a4,27        stb   R27,[Rd8+a4]     [10424] = R27;
0a06f: b3,d6,91,46        ldb   R46,[Rd6+91]     R46 = [Rd6-6f];
0a073: 91,04,46           orb   R46,4            B2_R46 = 1;
0a076: c7,d6,91,46        stb   R46,[Rd6+91]     [Rd6-6f] = R46;
0a07a: ef,14,10           call  0b091            Sub_0b091 ();
0a07d: ef,69,0e           call  0aee9            Sub_0aee9 ();
0a080: 20,0e              sjmp  0a090            goto 0a090; } } }

0a082: 3d,27,0b           jb    B5,R27,0a090     if (B5_R27 = 0)  {
0a085: 32,26,08           jnb   B2,R26,0a090     if (B2_R26 = 1)  {
0a088: 32,28,03           jnb   B2,R28,0a08e     if (B2_R28 = 1)  {
0a08b: 3a,29,02           jb    B2,R29,0a090     if (B2_R29 = 1) goto 0a090; }
0a08e: 29,10              scall 0a1a0            Sub_0a1a0 (); } } }
0a090: b3,d8,a4,27        ldb   R27,[Rd8+a4]     R27 = [10424];
0a094: b3,01,13,07,28     ldb   R28,[R0+713]     R28 = [10713];
0a099: b3,01,37,07,29     ldb   R29,[R0+737]     R29 = [10737];
0a09e: 35,27,24           jnb   B5,R27,0a0c5     if (B5_R27 = 1)  {
0a0a1: b3,d8,b1,46        ldb   R46,[Rd8+b1]     R46 = [10431];
0a0a5: 9b,f5,2d,02,46     cmpb  R46,[Rf4+22d]    
0a0aa: d3,19              jnc   0a0c5            if (R46 >= [127b7])  {
0a0ac: 32,28,03           jnb   B2,R28,0a0b2     if (B2_R28 = 1)  {
0a0af: 3a,29,13           jb    B2,R29,0a0c5     if (B2_R29 = 1) goto 0a0c5; }
0a0b2: fa                 di                     interrupts OFF;
0a0b3: b3,d8,a7,46        ldb   R46,[Rd8+a7]     R46 = [10427];
0a0b7: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
0a0ba: 91,20,46           orb   R46,20           B5_R46 = 1;
0a0bd: c7,d8,a7,46        stb   R46,[Rd8+a7]     [10427] = R46;
0a0c1: fb                 ei                     interrupts ON;
0a0c2: ef,33,0e           call  0aef8            Sub_0aef8 (); } } }
0a0c5: b3,d8,a4,27        ldb   R27,[Rd8+a4]     R27 = [10424];
0a0c9: b3,01,13,07,28     ldb   R28,[R0+713]     R28 = [10713];
0a0ce: b3,01,37,07,29     ldb   R29,[R0+737]     R29 = [10737];
0a0d3: 35,27,21           jnb   B5,R27,0a0f7     if (B5_R27 = 1)  {
0a0d6: 32,28,03           jnb   B2,R28,0a0dc     if (B2_R28 = 1)  {
0a0d9: 3a,29,0b           jb    B2,R29,0a0e7     if (B2_R29 = 1) goto 0a0e7; }
0a0dc: b3,f5,2c,02,46     ldb   R46,[Rf4+22c]    R46 = [127b6];
0a0e1: 9b,d8,c3,46        cmpb  R46,[Rd8+c3]     
0a0e5: d9,10              jgtu  0a0f7            if (R46 > [10443]) goto 0a0f7; }
0a0e7: b3,d8,b1,46        ldb   R46,[Rd8+b1]     R46 = [10431];
0a0eb: 9b,f5,2d,02,46     cmpb  R46,[Rf4+22d]    
0a0f0: d3,05              jnc   0a0f7            if (R46 >= [127b7])  {
0a0f2: ef,56,11           call  0b24b            Sub_0b24b ();
0a0f5: 28,a9              scall 0a1a0            Sub_0a1a0 (); } } }
0a0f7: b3,01,13,07,28     ldb   R28,[R0+713]     R28 = [10713];
0a0fc: b3,01,37,07,29     ldb   R29,[R0+737]     R29 = [10737];
0a101: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
0a105: 32,28,0a           jnb   B2,R28,0a112     if (B2_R28 = 1)  {
0a108: 32,29,07           jnb   B2,R29,0a112     if (B2_R29 = 1)  {
0a10b: 91,20,26           orb   R26,20           B5_R26 = 1;
0a10e: c7,d8,a5,26        stb   R26,[Rd8+a5]     [10425] = R26; } }
0a112: 35,26,18           jnb   B5,R26,0a12d     if (B5_R26 = 1)  {
0a115: b3,01,0a,17,46     ldb   R46,[R0+170a]    R46 = [1170a];
0a11a: 9b,f5,1d,02,46     cmpb  R46,[Rf4+21d]    
0a11f: d1,0c              jleu  0a12d            if (R46 > [127a7])  {
0a121: b1,08,46           ldb   R46,8            R46 = 8;
0a124: 9b,d8,d4,46        cmpb  R46,[Rd8+d4]     
0a128: df,03              je    0a12d            if (R1ee != 0)  {
0a12a: ef,c6,13           call  0b4f3            Sub_0b4f3 (); } } }
0a12d: b1,08,46           ldb   R46,8            R46 = 8;
0a130: 9b,d8,d4,46        cmpb  R46,[Rd8+d4]     
0a134: d7,15              jne   0a14b            if (R46 = [10454])  {
0a136: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
0a13a: 3c,26,0e           jb    B4,R26,0a14b     if (B4_R26 = 0)  {
0a13d: ef,aa,15           call  0b6ea            Sub_0b6ea ();
0a140: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
0a144: 91,10,26           orb   R26,10           B4_R26 = 1;
0a147: c7,d8,a5,26        stb   R26,[Rd8+a5]     [10425] = R26; } }
0a14b: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
0a14f: 34,26,09           jnb   B4,R26,0a15b     if (B4_R26 = 1)  {
0a152: 35,26,06           jnb   B5,R26,0a15b     if (B5_R26 = 1)  {
0a155: 30,b9,03           jnb   B0,Rb9,0a15b     if (B0_Rb9 = 1)  {
0a158: 91,20,89           orb   R89,20           B5_R89 = 1; } } }
0a15b: 34,26,05           jnb   B4,R26,0a163     if (B4_R26 = 1)  {
0a15e: 35,26,02           jnb   B5,R26,0a163     if (B5_R26 = 1)  {
0a161: 20,06              sjmp  0a169            goto 0a169; } }

0a163: 39,86,03           jb    B1,R86,0a169     if (B1_R86 = 0)  {
0a166: 30,bc,0b           jnb   B0,Rbc,0a174     if (B0_Rbc = 0) goto 0a174; }
0a169: b3,d8,ac,26        ldb   R26,[Rd8+ac]     R26 = [1042c];
0a16d: 91,20,26           orb   R26,20           B5_R26 = 1;
0a170: c7,d8,ac,26        stb   R26,[Rd8+ac]     [1042c] = R26; }
0a174: ef,5d,05           call  0a6d4            Sub_0a6d4 ();
0a177: 28,e1              scall 0a25a            Sub_0a25a ();
0a179: ef,a6,04           call  0a622            Sub_0a622 ();
0a17c: f3                 popp                   PSW = pop();
0a17d: f0                 ret                    return;

   Sub_0a17e:
0a17e: f2                 pushp                  push(PSW);
0a17f: b3,d8,a4,46        ldb   R46,[Rd8+a4]     R46 = [10424];
0a183: 3d,46,15           jb    B5,R46,0a19b     if (B5_R46 = 0)  {
0a186: b3,d8,a5,46        ldb   R46,[Rd8+a5]     R46 = [10425];
0a18a: 35,46,09           jnb   B5,R46,0a196     if (B5_R46 = 1)  {
0a18d: 33,46,0b           jnb   B3,R46,0a19b     if (B3_R46 = 0) goto 0a19b;
0a190: 34,46,03           jnb   B4,R46,0a196     if (B4_R46 = 1)  {
0a193: 30,b9,05           jnb   B0,Rb9,0a19b     if (B0_Rb9 = 0) goto 0a19b; } }
0a196: 71,df,8a           an2b  R8a,df           B5_R8a = 0;
0a199: 20,03              sjmp  0a19e            goto 0a19e; } } }

0a19b: 91,20,8a           orb   R8a,20           B5_R8a = 1;
0a19e: f3                 popp                   PSW = pop();
0a19f: f0                 ret                    return;

   Sub_0a1a0:
0a1a0: f2                 pushp                  push(PSW);
0a1a1: fa                 di                     interrupts OFF;
0a1a2: ff                 nop                    
0a1a3: b3,d8,a7,46        ldb   R46,[Rd8+a7]     R46 = [10427];
0a1a7: 71,5f,46           an2b  R46,5f           R46 &= 5f;
0a1aa: c7,d8,a7,46        stb   R46,[Rd8+a7]     [10427] = R46;
0a1ae: c7,d8,b1,00        stb   R0,[Rd8+b1]      [10431] = 0;
0a1b2: fb                 ei                     interrupts ON;
0a1b3: b3,d8,a5,34        ldb   R34,[Rd8+a5]     R34 = [10425];
0a1b7: 71,7f,34           an2b  R34,7f           B7_R34 = 0;
0a1ba: c7,d8,a5,34        stb   R34,[Rd8+a5]     [10425] = R34;
0a1be: b3,01,13,07,46     ldb   R46,[R0+713]     R46 = [10713];
0a1c3: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
0a1c6: c7,01,13,07,46     stb   R46,[R0+713]     [10713] = R46;
0a1cb: b3,01,37,07,46     ldb   R46,[R0+737]     R46 = [10737];
0a1d0: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
0a1d3: c7,01,37,07,46     stb   R46,[R0+737]     [10737] = R46;
0a1d8: f3                 popp                   PSW = pop();
0a1d9: f0                 ret                    return;

   Sub_0a1da:
0a1da: f2                 pushp                  push(PSW);
0a1db: b1,04,2c           ldb   R2c,4            R2c = 4;
0a1de: ef,08,44           call  0e5e9            Sub_0e5e9 ();
0a1e1: f3                 popp                   PSW = pop();
0a1e2: f0                 ret                    return;

   Sub_0a1e3:
0a1e3: f2                 pushp                  push(PSW);
0a1e4: a3,31,ac,74,24     ldw   R24,[R30+74ac]   R24 = [R30+174ac];
0a1e9: b2,24,3b           ldb   R3b,[R24]        R3b = [R24];
0a1ec: a3,31,94,74,2e     ldw   R2e,[R30+7494]   R2e = [R30+17494];
0a1f1: b2,2e,3a           ldb   R3a,[R2e]        R3a = [R2e];
0a1f4: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0a1f9: a3,31,9c,74,2a     ldw   R2a,[R30+749c]   R2a = [R30+1749c];
0a1fe: 11,39              clrb  R39              R39 = 0;
0a200: 91,02,39           orb   R39,2            B1_R39 = 1;
0a203: 3f,28,07           jb    B7,R28,0a20d     if (B7_R28 = 0)  {
0a206: 8b,f5,1e,02,46     cmpw  R46,[Rf4+21e]    
0a20b: d9,06              jgtu  0a213            if (R46 > [127a8]) goto 0a213; }
0a20d: 71,fd,39           an2b  R39,fd           B1_R39 = 0;
0a210: 91,01,39           orb   R39,1            B0_R39 = 1; }
0a213: c4,3c,39           stb   R39,R3c          R3c = R39;
0a216: 19,38,39           shlb  R39,R38          R39 <<= R38;
0a219: 90,39,36           orb   R36,R39          R36 |= R39;
0a21c: c4,ce,36           stb   R36,Rce          Rce = R36;
0a21f: 30,3c,0f           jnb   B0,R3c,0a231     if (B0_R3c = 1)  {
0a222: 9b,f5,2f,02,3a     cmpb  R3a,[Rf4+22f]    
0a227: d1,08              jleu  0a231            if (R3a > [127b9])  {
0a229: b3,f5,2f,02,3a     ldb   R3a,[Rf4+22f]    R3a = [127b9];
0a22e: c6,2e,3a           stb   R3a,[R2e]        [R2e] = R3a; } }
0a231: 9b,f5,2a,02,3a     cmpb  R3a,[Rf4+22a]    
0a236: d1,15              jleu  0a24d            if (R3a > [127b4])  {
0a238: 3a,30,0e           jb    B2,R30,0a249     if (B2_R30 = 0)  {
0a23b: 91,04,3b           orb   R3b,4            B2_R3b = 1;
0a23e: b3,d8,ac,ca        ldb   Rca,[Rd8+ac]     Rca = [1042c];
0a242: 91,02,ca           orb   Rca,2            B1_Rca = 1;
0a245: c7,d8,ac,ca        stb   Rca,[Rd8+ac]     [1042c] = Rca; }
0a249: 2f,8f              scall 0a1da            Sub_0a1da ();
0a24b: 20,08              sjmp  0a255            goto 0a255; }

0a24d: 98,3a,00           cmpb  R0,R3a           
0a250: d7,03              jne   0a255            if (R3a = 0)  {
0a252: ef,b9,48           call  0eb0e            Sub_0eb0e (); }
0a255: c6,24,3b           stb   R3b,[R24]        [R24] = R3b;
0a258: f3                 popp                   PSW = pop();
0a259: f0                 ret                    return;

   Sub_0a25a:
0a25a: f2                 pushp                  push(PSW);
0a25b: b3,d8,ad,45        ldb   R45,[Rd8+ad]     R45 = [1042d];
0a25f: b1,01,46           ldb   R46,1            R46 = 1;
0a262: 9b,ff,74,05,46     cmpb  R46,[Rfe+574]    
0a267: df,02              je    0a26b            if (R46 != [167ee])  {
0a269: 21,4e              sjmp  0a3b9            goto 0a3b9; }

0a26b: 3f,ba,06           jb    B7,Rba,0a274     if (B7_Rba = 0)  {
0a26e: 39,7f,27           jb    B1,R7f,0a298     if (B1_R7f = 1) goto 0a298;
0a271: 3d,7f,24           jb    B5,R7f,0a298     if (B5_R7f = 1) goto 0a298; }
0a274: c7,01,39,17,00     stb   R0,[R0+1739]     [11739] = 0;
0a279: c7,01,0e,17,00     stb   R0,[R0+170e]     [1170e] = 0;
0a27e: c7,01,0f,17,00     stb   R0,[R0+170f]     [1170f] = 0;
0a283: c7,01,16,17,00     stb   R0,[R0+1716]     [11716] = 0;
0a288: c7,01,17,17,00     stb   R0,[R0+1717]     [11717] = 0;
0a28d: c7,ee,20,00        stb   R0,[Ree+20]      [116a0] = 0;
0a291: 36,45,02           jnb   B6,R45,0a296     if (B6_R45 = 1)  {
0a294: 21,14              sjmp  0a3aa            goto 0a3aa; }

0a296: 21,21              sjmp  0a3b9            goto 0a3b9; } }

0a298: 11,46              clrb  R46              R46 = 0;
0a29a: 88,91,00           cmpw  R0,R190          
0a29d: d7,03              jne   0a2a2            if (R190 = 0)  {
0a29f: 91,02,46           orb   R46,2            B1_R46 = 1; }
0a2a2: 71,7f,45           an2b  R45,7f           B7_R45 = 0;
0a2a5: 9b,ff,73,05,00     cmpb  R0,[Rfe+573]     
0a2aa: df,13              je    0a2bf            if ([167ed] != 0)  {
0a2ac: b0,46,47           ldb   R47,R46          R47 = R46;
0a2af: 97,d8,ad,47        xorb  R47,[Rd8+ad]     R47 ^= [1042d];
0a2b3: 31,47,09           jnb   B1,R47,0a2bf     if (B1_R47 = 1)  {
0a2b6: 91,80,45           orb   R45,80           B7_R45 = 1;
0a2b9: 71,fd,45           an2b  R45,fd           B1_R45 = 0;
0a2bc: 90,46,45           orb   R45,R46          R45 |= R46; } }
0a2bf: 71,df,45           an2b  R45,df           B5_R45 = 0;
0a2c2: 8b,d6,a8,00        cmpw  R0,[Rd6+a8]      
0a2c6: df,11              je    0a2d9            if ([Rd6-58] != 0)  {
0a2c8: 8b,f7,b6,01,00     cmpw  R0,[Rf6+1b6]     
0a2cd: df,0a              je    0a2d9            if ([1382e] != 0)  {
0a2cf: 9b,f7,aa,01,00     cmpb  R0,[Rf6+1aa]     
0a2d4: d7,03              jne   0a2d9            if ([13822] = 0)  {
0a2d6: 91,20,45           orb   R45,20           B5_R45 = 1; } } }
0a2d9: a3,dc,f6,46        ldw   R46,[Rdc+f6]     R46 = [10876];
0a2dd: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
0a2e1: 71,f7,45           an2b  R45,f7           B3_R45 = 0;
0a2e4: 9b,f7,aa,01,00     cmpb  R0,[Rf6+1aa]     
0a2e9: d7,25              jne   0a310            if ([13822] = 0)  {
0a2eb: 99,01,34           cmpb  R34,1            
0a2ee: d1,13              jleu  0a303            if (R34 > 1)  {
0a2f0: 30,46,08           jnb   B0,R46,0a2fb     if (B0_R46 = 1)  {
0a2f3: 38,47,10           jb    B0,R47,0a306     if (B0_R47 = 1) goto 0a306;
0a2f6: 31,a7,14           jnb   B1,Ra7,0a30d     if (B1_Ra7 = 0) goto 0a30d;
0a2f9: 20,15              sjmp  0a310            goto 0a310; }

0a2fb: 30,47,12           jnb   B0,R47,0a310     if (B0_R47 = 0) goto 0a310;
0a2fe: 31,a6,0c           jnb   B1,Ra6,0a30d     if (B1_Ra6 = 0) goto 0a30d;
0a301: 20,0d              sjmp  0a310            goto 0a310; }

0a303: 30,46,0a           jnb   B0,R46,0a310     if (B0_R46 = 0) goto 0a310; }
0a306: 9b,f7,af,01,00     cmpb  R0,[Rf6+1af]     
0a30b: d7,03              jne   0a310            if ([13827] != 0) goto 0a310; } }
0a30d: 91,08,45           orb   R45,8            B3_R45 = 1; } } } }
0a310: 01,46              clrw  R46              R46 = 0;
0a312: 2a,81              scall 0a595            Sub_0a595 ();
0a314: ad,02,46           ldzbw R46,2            wR46 = 2;
0a317: 9b,f6,31,46        cmpb  R46,[Rf6+31]     
0a31b: d7,02              jne   0a31f            if (R46 = [136a9])  {
0a31d: 2a,76              scall 0a595            Sub_0a595 (); }
0a31f: 71,bf,45           an2b  R45,bf           B6_R45 = 0;
0a322: 3e,81,37           jb    B6,R81,0a35c     if (B6_R81 = 0)  {
0a325: b0,7d,34           ldb   R34,R7d          R34 = R7d;
0a328: 3f,34,31           jb    B7,R34,0a35c     if (B7_R34 = 0)  {
0a32b: 51,b8,8c,46        an3b  R46,R8c,b8       R46 = R8c & b8;
0a32f: d7,2b              jne   0a35c            if (R46 = 0)  {
0a331: 3f,45,28           jb    B7,R45,0a35c     if (B7_R45 = 0)  {
0a334: b0,84,46           ldb   R46,R84          R46 = R84;
0a337: 3f,46,22           jb    B7,R46,0a35c     if (B7_R46 = 0)  {
0a33a: a3,ff,86,05,46     ldw   R46,[Rfe+586]    R46 = [16800];
0a33f: 8b,ec,18,46        cmpw  R46,[Rec+18]     
0a343: da,17              jle   0a35c            if (R46 > [11598])  {
0a345: 9b,ff,70,05,7b     cmpb  R7b,[Rfe+570]    
0a34a: db,0b              jc    0a357            if (R7b < [167ea])  {
0a34c: a3,dc,3c,46        ldw   R46,[Rdc+3c]     R46 = [108bc];
0a350: 8b,ff,80,05,46     cmpw  R46,[Rfe+580]    
0a355: de,05              jlt   0a35c            if (R46 < [167fa]) goto 0a35c; }
0a357: 91,40,45           orb   R45,40           B6_R45 = 1;
0a35a: 20,07              sjmp  0a363            goto 0a363; } } } } } } }

0a35c: 2a,7a              scall 0a5d8            Sub_0a5d8 ();
0a35e: 71,7f,cd           an2b  Rcd,7f           B7_Rcd = 0;
0a361: 27,16              sjmp  0a279            goto 0a279;

0a363: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
0a367: d6,09              jge   0a372            if ([Rd4+21] > 0)  {
0a369: 9b,ff,6f,05,00     cmpb  R0,[Rfe+56f]     
0a36e: df,ec              je    0a35c            if ([167e9] = 0) goto 0a35c;
0a370: 20,1b              sjmp  0a38d            goto 0a38d; }

0a372: a0,85,46           ldw   R46,R184         R46 = R184;
0a375: 8b,ff,7e,05,46     cmpw  R46,[Rfe+57e]    
0a37a: d3,e0              jnc   0a35c            if (R46 < [167f8]) goto 0a35c;
0a37c: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
0a37f: 8b,ff,7c,05,46     cmpw  R46,[Rfe+57c]    
0a384: d1,d6              jleu  0a35c            if (R46 <= [167f6]) goto 0a35c;
0a386: 8b,ff,7a,05,46     cmpw  R46,[Rfe+57a]    
0a38b: db,cf              jc    0a35c            if (R46 >= [167f4]) goto 0a35c;
0a38d: 91,80,cd           orb   Rcd,80           B7_Rcd = 1;
0a390: b3,ee,20,34        ldb   R34,[Ree+20]     R34 = [116a0];
0a394: 9b,ff,72,05,34     cmpb  R34,[Rfe+572]    
0a399: d1,0f              jleu  0a3aa            if (R34 > [167ec])  {
0a39b: 01,34              clrw  R34              R34 = 0;
0a39d: 28,20              scall 0a3bf            Sub_0a3bf ();
0a39f: ad,02,34           ldzbw R34,2            wR34 = 2;
0a3a2: 9b,f6,31,34        cmpb  R34,[Rf6+31]     
0a3a6: d7,02              jne   0a3aa            if (R34 = [136a9])  {
0a3a8: 28,15              scall 0a3bf            Sub_0a3bf (); } }
0a3aa: b3,01,39,17,34     ldb   R34,[R0+1739]    R34 = [11739];
0a3af: 9b,ff,6e,05,34     cmpb  R34,[Rfe+56e]    
0a3b4: d1,03              jleu  0a3b9            if (R34 > [167e8])  {
0a3b6: 91,10,45           orb   R45,10           B4_R45 = 1; }
0a3b9: c7,d8,ad,45        stb   R45,[Rd8+ad]     [1042d] = R45;
0a3bd: f3                 popp                   PSW = pop();
0a3be: f0                 ret                    return;

   Sub_0a3bf:
0a3bf: ac,34,24           ldzbw R24,R34          wR24 = yR34;
0a3c2: 08,01,24           shrw  R24,1            R24 >>= 1;
0a3c5: b3,25,cb,00,36     ldb   R36,[R24+cb]     R36 = [R24+cb];
0a3ca: a1,1a,03,26        ldw   R26,31a          R26 = 31a;
0a3ce: 45,62,05,fe,28     ad3w  R28,Rfe,562      R28 = 167dc;
0a3d3: 45,68,05,fe,2a     ad3w  R2a,Rfe,568      R2a = 167e2;
0a3d8: a1,bc,09,2c        ldw   R2c,9bc          R2c = 9bc;
0a3dc: 30,24,10           jnb   B0,R24,0a3ef     if (B0_R24 = 1)  {
0a3df: 65,03,00,26        ad2w  R26,3            R26 += 3;
0a3e3: 65,03,00,28        ad2w  R28,3            R28 += 3;
0a3e7: 65,03,00,2a        ad2w  R2a,3            R2a += 3;
0a3eb: a1,c2,09,2c        ldw   R2c,9c2          R2c = 9c2; }
0a3ef: b3,25,76,08,37     ldb   R37,[R24+876]    R37 = [R24+10876];
0a3f4: 38,37,08           jb    B0,R37,0a3ff     if (B0_R37 = 0)  {
0a3f7: b3,25,a6,00,37     ldb   R37,[R24+a6]     R37 = [R24+a6];
0a3fc: 31,37,1b           jnb   B1,R37,0a41a     if (B1_R37 = 0) goto 0a41a; }
0a3ff: 01,46              clrw  R46              R46 = 0;
0a401: a0,26,38           ldw   R38,R26          R38 = R26;
0a404: a0,28,3a           ldw   R3a,R28          R3a = R28;
0a407: b2,39,3e           ldb   R3e,[R38++]      R3e = [R38++];
0a40a: 9a,3b,3e           cmpb  R3e,[R3a++]      
0a40d: d1,04              jleu  0a413            if (R3e > [R3a++])  {
0a40f: 29,e4              scall 0a5f5            Sub_0a5f5 ();
0a411: 20,c9              sjmp  0a4dc            goto 0a4dc; }

0a413: 07,46              incw  R46              R46++;
0a415: 99,02,46           cmpb  R46,2            
0a418: d1,ed              jleu  0a407            if (R46 <= 2) goto 0a407; }
0a41a: ad,ff,46           ldzbw R46,ff           wR46 = ff;
0a41d: 71,fc,3a           an2b  R3a,fc           R3a &= fc;
0a420: b3,ff,77,05,3d     ldb   R3d,[Rfe+577]    R3d = [167f1];
0a425: b3,25,8e,15,3c     ldb   R3c,[R24+158e]   R3c = [R24+1158e];
0a42a: 7c,3d,3c           ml2b  R3c,R3d          wR3c *= R3d;
0a42d: 08,06,3c           shrw  R3c,6            R3c >>= 6;
0a430: 98,3d,00           cmpb  R0,R3d           
0a433: df,05              je    0a43a            if (R3d != 0)  {
0a435: bd,ff,38           ldsbw R38,ff           swR38 = ff;
0a438: 20,13              sjmp  0a44d            goto 0a44d; }

0a43a: 45,78,05,fe,38     ad3w  R38,Rfe,578      R38 = 167f2;
0a43f: 64,24,38           ad2w  R38,R24          R38 += R24;
0a442: b2,38,38           ldb   R38,[R38]        R38 = [R38];
0a445: 98,3c,38           cmpb  R38,R3c          
0a448: db,03              jc    0a44d            if (R38 < R3c)  {
0a44a: b0,3c,38           ldb   R38,R3c          R38 = R3c; }
0a44d: 9b,25,0e,17,38     cmpb  R38,[R24+170e]   
0a452: d3,0c              jnc   0a460            if (R38 >= [R24+1170e])  {
0a454: b3,25,16,17,38     ldb   R38,[R24+1716]   R38 = [R24+11716];
0a459: 9b,ff,75,05,38     cmpb  R38,[Rfe+575]    
0a45e: d1,03              jleu  0a463            if (R38 <= [167ef]) goto 0a463; }
0a460: 91,01,3a           orb   R3a,1            B0_R3a = 1; }
0a463: b3,25,7a,10,38     ldb   R38,[R24+107a]   R38 = [R24+1107a];
0a468: 9b,ff,71,05,38     cmpb  R38,[Rfe+571]    
0a46d: db,0f              jc    0a47e            if (R38 < [167eb])  {
0a46f: b3,01,39,17,38     ldb   R38,[R0+1739]    R38 = [11739];
0a474: 9b,ff,6e,05,38     cmpb  R38,[Rfe+56e]    
0a479: d1,03              jleu  0a47e            if (R38 > [167e8])  {
0a47b: 91,02,3a           orb   R3a,2            B1_R3a = 1; } }
0a47e: 38,3a,03           jb    B0,R3a,0a484     if (B0_R3a = 0)  {
0a481: 31,3a,24           jnb   B1,R3a,0a4a8     if (B1_R3a = 0) goto 0a4a8; }
0a484: af,f5,b9,01,38     ldzbw R38,[Rf4+1b9]    wR38 = [12743];
0a489: 65,80,00,38        ad2w  R38,80           R38 += 80;
0a48d: 8b,35,4a,08,38     cmpw  R38,[R34+84a]    
0a492: df,10              je    0a4a4            if (R38 != [R34+1084a])  {
0a494: af,f5,ba,01,38     ldzbw R38,[Rf4+1ba]    wR38 = [12744];
0a499: 65,80,00,38        ad2w  R38,80           R38 += 80;
0a49d: 8b,35,4a,08,38     cmpw  R38,[R34+84a]    
0a4a2: d7,04              jne   0a4a8            if (R38 != [R34+1084a]) goto 0a4a8; }
0a4a4: 01,46              clrw  R46              R46 = 0;
0a4a6: 20,32              sjmp  0a4da            goto 0a4da; } }

0a4a8: 3f,36,11           jb    B7,R36,0a4bc     if (B7_R36 = 0)  {
0a4ab: 38,3a,06           jb    B0,R3a,0a4b4     if (B0_R3a = 0)  {
0a4ae: 31,3a,29           jnb   B1,R3a,0a4da     if (B1_R3a = 0) goto 0a4da;
0a4b1: 3c,36,26           jb    B4,R36,0a4da     if (B4_R36 = 1) goto 0a4da; }
0a4b4: ad,01,46           ldzbw R46,1            wR46 = 1;
0a4b7: 91,08,36           orb   R36,8            B3_R36 = 1;
0a4ba: 20,1e              sjmp  0a4da            goto 0a4da; }

0a4bc: 38,3a,15           jb    B0,R3a,0a4d4     if (B0_R3a = 0)  {
0a4bf: 31,3a,03           jnb   B1,R3a,0a4c5     if (B1_R3a = 1)  {
0a4c2: 33,36,0f           jnb   B3,R36,0a4d4     if (B3_R36 = 0) goto 0a4d4; }
0a4c5: 33,45,12           jnb   B3,R45,0a4da     if (B3_R45 = 0) goto 0a4da;
0a4c8: b3,25,16,17,38     ldb   R38,[R24+1716]   R38 = [R24+11716];
0a4cd: 9b,ff,76,05,38     cmpb  R38,[Rfe+576]    
0a4d2: d1,06              jleu  0a4da            if (R38 <= [167f0]) goto 0a4da; } }
0a4d4: 91,10,36           orb   R36,10           B4_R36 = 1;
0a4d7: ad,02,46           ldzbw R46,2            wR46 = 2; } } } }
0a4da: 29,19              scall 0a5f5            Sub_0a5f5 ();
0a4dc: ad,03,2e           ldzbw R2e,3            wR2e = 3;
0a4df: 11,2f              clrb  R2f              R2f = 0;
0a4e1: a0,2c,30           ldw   R30,R2c          R30 = R2c;
0a4e4: a0,26,34           ldw   R34,R26          R34 = R26;
0a4e7: a1,7a,09,2a        ldw   R2a,97a          R2a = 97a;
0a4eb: 30,24,04           jnb   B0,R24,0a4f2     if (B0_R24 = 1)  {
0a4ee: a1,8c,09,2a        ldw   R2a,98c          R2a = 98c; }
0a4f2: b2,29,3c           ldb   R3c,[R28++]      R3c = [R28++];
0a4f5: b1,04,2c           ldb   R2c,4            R2c = 4;
0a4f8: b3,25,a6,00,47     ldb   R47,[R24+a6]     R47 = [R24+a6];
0a4fd: 39,47,03           jb    B1,R47,0a503     if (B1_R47 = 0)  {
0a500: ef,0b,46           call  0eb0e            Sub_0eb0e (); }
0a503: 69,02,00,2a        sb2w  R2a,2            R2a -= 2;
0a507: b3,25,2c,04,46     ldb   R46,[R24+42c]    R46 = [R24+1042c];
0a50c: 38,46,1a           jb    B0,R46,0a529     if (B0_R46 = 0)  {
0a50f: ef,fc,45           call  0eb0e            Sub_0eb0e ();
0a512: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
0a516: a3,ff,82,05,32     ldw   R32,[Rfe+582]    R32 = [167fc];
0a51b: 39,47,0b           jb    B1,R47,0a529     if (B1_R47 = 0)  {
0a51e: a3,ff,84,05,32     ldw   R32,[Rfe+584]    R32 = [167fe];
0a523: b1,06,2c           ldb   R2c,6            R2c = 6;
0a526: a0,30,2a           ldw   R2a,R30          R2a = R30; } }
0a529: 9a,34,3c           cmpb  R3c,[R34]        
0a52c: d3,14              jnc   0a542            if (R3c >= [R34])  {
0a52e: 7b,ff,f0,05,3c     sb2b  R3c,[Rfe+5f0]    R3c -= [1686a];
0a533: 9a,34,3c           cmpb  R3c,[R34]        
0a536: d1,02              jleu  0a53a            if (R3c > [R34])  {
0a538: 17,2f              incb  R2f              R2f++; }
0a53a: a0,30,2a           ldw   R2a,R30          R2a = R30;
0a53d: ef,ce,45           call  0eb0e            Sub_0eb0e ();
0a540: 20,0f              sjmp  0a551            goto 0a551; }

0a542: b1,80,2f           ldb   R2f,80           R2f = 80;
0a545: 38,46,06           jb    B0,R46,0a54e     if (B0_R46 = 0)  {
0a548: 8b,dc,46,32        cmpw  R32,[Rdc+46]     
0a54c: d6,ec              jge   0a53a            if (R32 >= [108c6]) goto 0a53a; }
0a54e: ef,98,40           call  0e5e9            Sub_0e5e9 ();
0a551: 65,02,00,30        ad2w  R30,2            R30 += 2;
0a555: 07,34              incw  R34              R34++;
0a557: e0,2e,8d           djnz  R2e,0a4e7        R2e--;
                                                 if (R2e != 0) goto 0a4e7;
0a55a: c7,25,cb,00,36     stb   R36,[R24+cb]     [R24+cb] = R36;
0a55f: 17,24              incb  R24              R24++;
0a561: 98,00,2f           cmpb  R2f,R0           
0a564: de,0c              jlt   0a572            if (R2f >= 0)  {
0a566: 99,03,2f           cmpb  R2f,3            
0a569: de,29              jlt   0a594            if (R2f < 3) return;
0a56b: 12,24              cplb  R24              R24 = ~R24;
0a56d: 70,24,8c           an2b  R8c,R24          R8c &= R24;
0a570: 20,22              sjmp  0a594            return; }

0a572: 90,24,8c           orb   R8c,R24          R8c |= R24;
0a575: 30,24,0f           jnb   B0,R24,0a587     if (B0_R24 = 1)  {
0a578: b3,01,13,07,3c     ldb   R3c,[R0+713]     R3c = [10713];
0a57d: 91,04,3c           orb   R3c,4            B2_R3c = 1;
0a580: c7,01,13,07,3c     stb   R3c,[R0+713]     [10713] = R3c;
0a585: 20,0d              sjmp  0a594            return; }

0a587: b3,01,37,07,3c     ldb   R3c,[R0+737]     R3c = [10737];
0a58c: 91,04,3c           orb   R3c,4            B2_R3c = 1;
0a58f: c7,01,37,07,3c     stb   R3c,[R0+737]     [10737] = R3c; }
0a594: f0                 ret                    return;

   Sub_0a595:
0a595: a3,47,2c,13,36     ldw   R36,[R46+132c]   R36 = [R46+1132c];
0a59a: a0,46,34           ldw   R34,R46          R34 = R46;
0a59d: 08,01,46           shrw  R46,1            R46 >>= 1;
0a5a0: 8b,35,84,15,36     cmpw  R36,[R34+1584]   
0a5a5: d1,0f              jleu  0a5b6            if (R36 > [R34+11584])  {
0a5a7: 3d,45,07           jb    B5,R45,0a5b1     if (B5_R45 = 0)  {
0a5aa: 8b,35,88,15,36     cmpw  R36,[R34+1588]   
0a5af: db,05              jc    0a5b6            if (R36 >= [R34+11588]) goto 0a5b6; }
0a5b1: c7,47,0e,17,00     stb   R0,[R46+170e]    [R46+1170e] = 0; } }
0a5b6: b3,47,cb,00,34     ldb   R34,[R46+cb]     R34 = [R46+cb];
0a5bb: 3e,34,14           jb    B6,R34,0a5d2     if (B6_R34 = 0)  {
0a5be: 3d,34,09           jb    B5,R34,0a5ca     if (B5_R34 = 0)  {
0a5c1: 37,34,13           jnb   B7,R34,0a5d7     if (B7_R34 = 0) return;
0a5c4: 35,45,10           jnb   B5,R45,0a5d7     if (B5_R45 = 0) return;
0a5c7: 3b,45,0d           jb    B3,R45,0a5d7     if (B3_R45 = 1) return; }
0a5ca: 71,df,34           an2b  R34,df           B5_R34 = 0;
0a5cd: c7,47,cb,00,34     stb   R34,[R46+cb]     [R46+cb] = R34; }
0a5d2: c7,47,16,17,00     stb   R0,[R46+1716]    [R46+11716] = 0; } } }
0a5d7: f0                 ret                    return;

   Sub_0a5d8:
0a5d8: ad,06,46           ldzbw R46,6            wR46 = 6;
0a5db: 45,62,05,fe,34     ad3w  R34,Rfe,562      R34 = 167dc;
0a5e0: a1,1a,03,36        ldw   R36,31a          R36 = 31a;
0a5e4: b2,36,38           ldb   R38,[R36]        R38 = [R36];
0a5e7: 9a,35,38           cmpb  R38,[R34++]      
0a5ea: d9,03              jgtu  0a5ef            if (R38 <= [R34++])  {
0a5ec: c6,36,00           stb   R0,[R36]         [R36] = 0; }
0a5ef: 07,36              incw  R36              R36++;
0a5f1: e0,46,f0           djnz  R46,0a5e4        R46--;
                                                 if (R46 != 0) goto 0a5e4;
0a5f4: f0                 ret                    return;

   Sub_0a5f5:
0a5f5: 11,38              clrb  R38              R38 = 0;
0a5f7: a0,26,3a           ldw   R3a,R26          R3a = R26;
0a5fa: 44,2a,46,3c        ad3w  R3c,R46,R2a      R3c = R46 + R2a;
0a5fe: b2,3a,39           ldb   R39,[R3a]        R39 = [R3a];
0a601: 98,38,46           cmpb  R46,R38          
0a604: d7,0a              jne   0a610            if (R46 = R38)  {
0a606: 76,3c,39           ad2b  R39,[R3c]        R39 += [R3c];
0a609: d3,0c              jnc   0a617            if (R39 <= ff) goto 0a617;
0a60b: b1,ff,39           ldb   R39,ff           R39 = ff;
0a60e: 20,07              sjmp  0a617            goto 0a617; }

0a610: 98,00,39           cmpb  R39,R0           
0a613: df,02              je    0a617            if (R39 != 0)  {
0a615: 15,39              decb  R39              R39--; } }
0a617: c6,3b,39           stb   R39,[R3a++]      [R3a++] = R39;
0a61a: 17,38              incb  R38              R38++;
0a61c: 99,02,38           cmpb  R38,2            
0a61f: d1,dd              jleu  0a5fe            if (R38 <= 2) goto 0a5fe;
0a621: f0                 ret                    return;

   Sub_0a622:
0a622: f2                 pushp                  push(PSW);
0a623: 71,7f,c7           an2b  Rc7,7f           B7_Rc7 = 0;
0a626: b0,a6,46           ldb   R46,Ra6          R46 = Ra6;
0a629: 39,46,25           jb    B1,R46,0a651     if (B1_R46 = 0)  {
0a62c: 9b,01,40,17,00     cmpb  R0,[R0+1740]     
0a631: d3,1e              jnc   0a651            if ([11740] <= 0)  {
0a633: b3,de,fe,24        ldb   R24,[Rde+fe]     R24 = [1097e];
0a637: 3f,24,17           jb    B7,R24,0a651     if (B7_R24 = 0)  {
0a63a: b2,de,24           ldb   R24,[Rde]        R24 = [Rde];
0a63d: 3f,24,11           jb    B7,R24,0a651     if (B7_R24 = 0)  {
0a640: b3,de,1c,24        ldb   R24,[Rde+1c]     R24 = [1099c];
0a644: 3f,24,0a           jb    B7,R24,0a651     if (B7_R24 = 0)  {
0a647: b3,de,1e,24        ldb   R24,[Rde+1e]     R24 = [1099e];
0a64b: 3f,24,03           jb    B7,R24,0a651     if (B7_R24 = 0)  {
0a64e: 30,8c,03           jnb   B0,R8c,0a654     if (B0_R8c = 0) goto 0a654; } } } } } }
0a651: 91,80,c7           orb   Rc7,80           B7_Rc7 = 1; }
0a654: b3,f5,1c,02,36     ldb   R36,[Rf4+21c]    R36 = [127a6];
0a659: 71,df,c7           an2b  Rc7,df           B5_Rc7 = 0;
0a65c: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
0a660: 31,34,2f           jnb   B1,R34,0a692     if (B1_R34 = 1)  {
0a663: b0,a7,46           ldb   R46,Ra7          R46 = Ra7;
0a666: 39,46,26           jb    B1,R46,0a68f     if (B1_R46 = 0)  {
0a669: 9b,01,42,17,00     cmpb  R0,[R0+1742]     
0a66e: d3,1f              jnc   0a68f            if ([11742] <= 0)  {
0a670: b3,de,10,24        ldb   R24,[Rde+10]     R24 = [10990];
0a674: 3f,24,18           jb    B7,R24,0a68f     if (B7_R24 = 0)  {
0a677: b3,de,12,24        ldb   R24,[Rde+12]     R24 = [10992];
0a67b: 3f,24,11           jb    B7,R24,0a68f     if (B7_R24 = 0)  {
0a67e: b3,de,20,24        ldb   R24,[Rde+20]     R24 = [109a0];
0a682: 3f,24,0a           jb    B7,R24,0a68f     if (B7_R24 = 0)  {
0a685: b3,de,22,24        ldb   R24,[Rde+22]     R24 = [109a2];
0a689: 3f,24,03           jb    B7,R24,0a68f     if (B7_R24 = 0)  {
0a68c: 31,8c,03           jnb   B1,R8c,0a692     if (B1_R8c = 0) goto 0a692; } } } } } }
0a68f: 91,20,c7           orb   Rc7,20           B5_Rc7 = 1; } }
0a692: 71,bf,c7           an2b  Rc7,bf           B6_Rc7 = 0;
0a695: 99,00,36           cmpb  R36,0            
0a698: df,18              je    0a6b2            if (R36 != 0)  {
0a69a: 9b,01,41,17,00     cmpb  R0,[R0+1741]     
0a69f: d3,0e              jnc   0a6af            if ([11741] <= 0)  {
0a6a1: b3,de,02,24        ldb   R24,[Rde+2]      R24 = [10982];
0a6a5: 3f,24,07           jb    B7,R24,0a6af     if (B7_R24 = 0)  {
0a6a8: b3,de,08,24        ldb   R24,[Rde+8]      R24 = [10988];
0a6ac: 37,24,03           jnb   B7,R24,0a6b2     if (B7_R24 = 0) goto 0a6b2; } }
0a6af: 91,40,c7           orb   Rc7,40           B6_Rc7 = 1; } }
0a6b2: 71,ef,c7           an2b  Rc7,ef           B4_Rc7 = 0;
0a6b5: 99,02,36           cmpb  R36,2            
0a6b8: d7,18              jne   0a6d2            if (R36 = 2)  {
0a6ba: 9b,01,43,17,00     cmpb  R0,[R0+1743]     
0a6bf: d3,0e              jnc   0a6cf            if ([11743] <= 0)  {
0a6c1: b3,de,14,24        ldb   R24,[Rde+14]     R24 = [10994];
0a6c5: 3f,24,07           jb    B7,R24,0a6cf     if (B7_R24 = 0)  {
0a6c8: b3,de,1a,24        ldb   R24,[Rde+1a]     R24 = [1099a];
0a6cc: 37,24,03           jnb   B7,R24,0a6d2     if (B7_R24 = 0) goto 0a6d2; } }
0a6cf: 91,10,c7           orb   Rc7,10           B4_Rc7 = 1; } }
0a6d2: f3                 popp                   PSW = pop();
0a6d3: f0                 ret                    return;

   Sub_0a6d4:
0a6d4: f2                 pushp                  push(PSW);
0a6d5: b3,d8,e4,34        ldb   R34,[Rd8+e4]     R34 = [10464];
0a6d9: b3,d8,a4,35        ldb   R35,[Rd8+a4]     R35 = [10424];
0a6dd: 99,14,34           cmpb  R34,14           
0a6e0: d7,26              jne   0a708            if (R34 = 14)  {
0a6e2: 9b,ff,37,05,00     cmpb  R0,[Rfe+537]     
0a6e7: d7,09              jne   0a6f2            if ([167b1] = 0)  {
0a6e9: b1,15,34           ldb   R34,15           R34 = 15;
0a6ec: c7,d8,e4,34        stb   R34,[Rd8+e4]     [10464] = R34;
0a6f0: 21,55              sjmp  0a847            goto 0a847; }

0a6f2: 39,35,13           jb    B1,R35,0a708     if (B1_R35 = 0)  {
0a6f5: 3e,ba,10           jb    B6,Rba,0a708     if (B6_Rba = 0)  {
0a6f8: b1,01,40           ldb   R40,1            R40 = 1;
0a6fb: c7,d8,e2,40        stb   R40,[Rd8+e2]     [10462] = R40;
0a6ff: 91,02,35           orb   R35,2            B1_R35 = 1;
0a702: c7,d8,a4,35        stb   R35,[Rd8+a4]     [10424] = R35;
0a706: 20,10              sjmp  0a718            goto 0a718; } } }

0a708: 31,35,06           jnb   B1,R35,0a711     if (B1_R35 = 1)  {
0a70b: 36,ba,05           jnb   B6,Rba,0a713     if (B6_Rba = 0) goto 0a713;
0a70e: ef,c8,04           call  0abd9            Sub_0abd9 (); }
0a711: 21,34              sjmp  0a847            goto 0a847; }

0a713: 99,14,34           cmpb  R34,14           
0a716: d7,f9              jne   0a711            if (R34 != 14) goto 0a711;
0a718: b3,d8,e2,46        ldb   R46,[Rd8+e2]     R46 = [10462];
0a71c: 99,01,46           cmpb  R46,1            
0a71f: d7,30              jne   0a751            if (R46 = 1)  {
0a721: a3,e8,ac,40        ldw   R40,[Re8+ac]     R40 = [1132c];
0a725: c3,d8,dc,40        stw   R40,[Rd8+dc]     [1045c] = R40;
0a729: a3,e8,ae,40        ldw   R40,[Re8+ae]     R40 = [1132e];
0a72d: c3,d8,de,40        stw   R40,[Rd8+de]     [1045e] = R40;
0a731: 91,80,bc           orb   Rbc,80           B7_Rbc = 1;
0a734: c7,e4,30,00        stb   R0,[Re4+30]      [111b0] = 0;
0a738: 71,ef,94           an2b  R94,ef           B4_R94 = 0;
0a73b: 71,f7,94           an2b  R94,f7           B3_R94 = 0;
0a73e: 71,7f,94           an2b  R94,7f           B7_R94 = 0;
0a741: 71,bf,94           an2b  R94,bf           B6_R94 = 0;
0a744: 71,fb,94           an2b  R94,fb           B2_R94 = 0;
0a747: 71,df,94           an2b  R94,df           B5_R94 = 0;
0a74a: b1,02,46           ldb   R46,2            R46 = 2;
0a74d: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46; }
0a751: b3,d8,aa,34        ldb   R34,[Rd8+aa]     R34 = [1042a];
0a755: 99,02,46           cmpb  R46,2            
0a758: d7,22              jne   0a77c            if (R46 = 2)  {
0a75a: 30,34,15           jnb   B0,R34,0a772     if (B0_R34 = 1)  {
0a75d: 31,34,12           jnb   B1,R34,0a772     if (B1_R34 = 1)  {
0a760: b2,de,40           ldb   R40,[Rde]        R40 = [Rde];
0a763: 3f,40,0c           jb    B7,R40,0a772     if (B7_R40 = 0)  {
0a766: b3,de,12,40        ldb   R40,[Rde+12]     R40 = [10992];
0a76a: 3f,40,05           jb    B7,R40,0a772     if (B7_R40 = 0)  {
0a76d: 91,04,94           orb   R94,4            B2_R94 = 1;
0a770: 20,03              sjmp  0a775            goto 0a775; } } } }

0a772: 71,fb,94           an2b  R94,fb           B2_R94 = 0;
0a775: b1,03,46           ldb   R46,3            R46 = 3;
0a778: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46; }
0a77c: 99,03,46           cmpb  R46,3            
0a77f: d7,3f              jne   0a7c0            if (R46 = 3)  {
0a781: 32,34,1d           jnb   B2,R34,0a7a1     if (B2_R34 = 1)  {
0a784: 33,34,1a           jnb   B3,R34,0a7a1     if (B3_R34 = 1)  {
0a787: b3,de,08,40        ldb   R40,[Rde+8]      R40 = [10988];
0a78b: 3f,40,13           jb    B7,R40,0a7a1     if (B7_R40 = 0)  {
0a78e: b3,de,1a,40        ldb   R40,[Rde+1a]     R40 = [1099a];
0a792: 3f,40,0c           jb    B7,R40,0a7a1     if (B7_R40 = 0)  {
0a795: 9b,ff,36,05,00     cmpb  R0,[Rfe+536]     
0a79a: df,05              je    0a7a1            if ([167b0] != 0)  {
0a79c: 91,20,94           orb   R94,20           B5_R94 = 1;
0a79f: 20,03              sjmp  0a7a4            goto 0a7a4; } } } } }

0a7a1: 71,df,94           an2b  R94,df           B5_R94 = 0;
0a7a4: 32,94,0d           jnb   B2,R94,0a7b4     if (B2_R94 = 1)  {
0a7a7: 3d,94,0f           jb    B5,R94,0a7b9     if (B5_R94 = 1) goto 0a7b9;
0a7aa: b3,f5,1c,02,40     ldb   R40,[Rf4+21c]    R40 = [127a6];
0a7af: 99,00,40           cmpb  R40,0            
0a7b2: df,05              je    0a7b9            if (R40 = 0) goto 0a7b9; }
0a7b4: ef,58,41           call  0e90f            Sub_0e90f (
0a7b7: 14,0a                    #arg 1              a14 ); } }
0a7b9: b1,04,46           ldb   R46,4            R46 = 4;
0a7bc: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46; }
0a7c0: 99,04,46           cmpb  R46,4            
0a7c3: d7,3d              jne   0a802            if (R46 = 4)  {
0a7c5: 35,94,0e           jnb   B5,R94,0a7d6     if (B5_R94 = 1)  {
0a7c8: b3,01,0a,17,40     ldb   R40,[R0+170a]    R40 = [1170a];
0a7cd: 9b,f5,62,02,40     cmpb  R40,[Rf4+262]    
0a7d2: d3,73              jnc   0a847            if (R40 < [127ec]) goto 0a847;
0a7d4: 20,03              sjmp  0a7d9            goto 0a7d9; }

0a7d6: 32,94,6c           jnb   B2,R94,0a845     if (B2_R94 = 0) goto 0a845;
0a7d9: b1,05,46           ldb   R46,5            R46 = 5;
0a7dc: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46;
0a7e0: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0a7e4: a0,ab,40           ldw   R40,R1aa         R40 = R1aa;
0a7e7: c3,e4,28,40        stw   R40,[Re4+28]     [111a8] = R40;
0a7eb: a0,af,40           ldw   R40,R1ae         R40 = R1ae;
0a7ee: c3,e4,2a,40        stw   R40,[Re4+2a]     [111aa] = R40;
0a7f2: a0,b3,40           ldw   R40,R1b2         R40 = R1b2;
0a7f5: c3,e4,2c,40        stw   R40,[Re4+2c]     [111ac] = R40;
0a7f9: a0,b7,40           ldw   R40,R1b6         R40 = R1b6;
0a7fc: c3,e4,2e,40        stw   R40,[Re4+2e]     [111ae] = R40;
0a800: 20,05              sjmp  0a807            goto 0a807; }

0a802: 99,05,46           cmpb  R46,5            
0a805: d7,06              jne   0a80d            if (R46 = 5)  {
0a807: 28,40              scall 0a849            Sub_0a849 ();
0a809: 28,b0              scall 0a8bb            Sub_0a8bb ();
0a80b: 20,3a              sjmp  0a847            goto 0a847; }

0a80d: 99,06,46           cmpb  R46,6            
0a810: d7,06              jne   0a818            if (R46 = 6)  {
0a812: 28,35              scall 0a849            Sub_0a849 ();
0a814: 29,86              scall 0a99c            Sub_0a99c ();
0a816: 20,2f              sjmp  0a847            goto 0a847; }

0a818: 99,07,46           cmpb  R46,7            
0a81b: d7,16              jne   0a833            if (R46 = 7)  {
0a81d: b3,f5,1c,02,40     ldb   R40,[Rf4+21c]    R40 = [127a6];
0a822: 99,03,40           cmpb  R40,3            
0a825: d7,06              jne   0a82d            if (R40 = 3)  {
0a827: 28,20              scall 0a849            Sub_0a849 ();
0a829: 2a,62              scall 0aa8d            Sub_0aa8d ();
0a82b: 20,1a              sjmp  0a847            goto 0a847; }

0a82d: c7,d8,e2,00        stb   R0,[Rd8+e2]      [10462] = 0;
0a831: 20,14              sjmp  0a847            goto 0a847; }

0a833: 99,08,46           cmpb  R46,8            
0a836: d7,06              jne   0a83e            if (R46 = 8)  {
0a838: 28,0f              scall 0a849            Sub_0a849 ();
0a83a: 2a,95              scall 0aad1            Sub_0aad1 ();
0a83c: 20,09              sjmp  0a847            goto 0a847; }

0a83e: 99,00,46           cmpb  R46,0            
0a841: d7,02              jne   0a845            if (R46 = 0)  {
0a843: 2a,c9              scall 0ab0e            Sub_0ab0e (); } }
0a845: 2b,92              scall 0abd9            Sub_0abd9 (); }
0a847: f3                 popp                   PSW = pop();
0a848: f0                 ret                    return;

   Sub_0a849:
0a849: a3,e4,28,36        ldw   R36,[Re4+28]     R36 = [111a8];
0a84d: a0,ab,38           ldw   R38,R1aa         R38 = R1aa;
0a850: a3,ff,e4,05,3a     ldw   R3a,[Rfe+5e4]    R3a = [1685e];
0a855: 10,08              rombk 8
0a857: ef,a2,8a           call  832fc            Sub_832fc ();
0a85a: c3,e4,28,42        stw   R42,[Re4+28]     [111a8] = R42;
0a85e: b3,f5,1c,02,40     ldb   R40,[Rf4+21c]    R40 = [127a6];
0a863: 99,00,40           cmpb  R40,0            
0a866: df,15              je    0a87d            if (R40 != 0)  {
0a868: a3,e4,2a,36        ldw   R36,[Re4+2a]     R36 = [111aa];
0a86c: a0,af,38           ldw   R38,R1ae         R38 = R1ae;
0a86f: a3,ff,e4,05,3a     ldw   R3a,[Rfe+5e4]    R3a = [1685e];
0a874: 10,08              rombk 8
0a876: ef,83,8a           call  832fc            Sub_832fc ();
0a879: c3,e4,2a,42        stw   R42,[Re4+2a]     [111aa] = R42; }
0a87d: b3,f6,31,40        ldb   R40,[Rf6+31]     R40 = [136a9];
0a881: 99,02,40           cmpb  R40,2            
0a884: d7,15              jne   0a89b            if (R40 = 2)  {
0a886: a3,e4,2c,36        ldw   R36,[Re4+2c]     R36 = [111ac];
0a88a: a0,b3,38           ldw   R38,R1b2         R38 = R1b2;
0a88d: a3,ff,e4,05,3a     ldw   R3a,[Rfe+5e4]    R3a = [1685e];
0a892: 10,08              rombk 8
0a894: ef,65,8a           call  832fc            Sub_832fc ();
0a897: c3,e4,2c,42        stw   R42,[Re4+2c]     [111ac] = R42; }
0a89b: b3,f5,1c,02,40     ldb   R40,[Rf4+21c]    R40 = [127a6];
0a8a0: 99,02,40           cmpb  R40,2            
0a8a3: d7,15              jne   0a8ba            if (R40 = 2)  {
0a8a5: a3,e4,2e,36        ldw   R36,[Re4+2e]     R36 = [111ae];
0a8a9: a0,b7,38           ldw   R38,R1b6         R38 = R1b6;
0a8ac: a3,ff,e4,05,3a     ldw   R3a,[Rfe+5e4]    R3a = [1685e];
0a8b1: 10,08              rombk 8
0a8b3: ef,46,8a           call  832fc            Sub_832fc ();
0a8b6: c3,e4,2e,42        stw   R42,[Re4+2e]     [111ae] = R42; }
0a8ba: f0                 ret                    return;

   Sub_0a8bb:
0a8bb: a3,d8,dc,24        ldw   R24,[Rd8+dc]     R24 = [1045c];
0a8bf: 2b,36              scall 0abf7            Sub_0abf7 ();
0a8c1: c3,d8,dc,24        stw   R24,[Rd8+dc]     [1045c] = R24;
0a8c5: a3,d8,de,24        ldw   R24,[Rd8+de]     R24 = [1045e];
0a8c9: 2b,4f              scall 0ac1a            Sub_0ac1a ();
0a8cb: c3,d8,de,24        stw   R24,[Rd8+de]     [1045e] = R24;
0a8cf: 91,80,bc           orb   Rbc,80           B7_Rbc = 1;
0a8d2: b3,e4,30,47        ldb   R47,[Re4+30]     R47 = [111b0];
0a8d6: a3,f5,e8,01,34     ldw   R34,[Rf4+1e8]    R34 = [12772];
0a8db: a3,f5,60,02,36     ldw   R36,[Rf4+260]    R36 = [127ea];
0a8e0: 11,44              clrb  R44              R44 = 0;
0a8e2: b3,ee,13,45        ldb   R45,[Ree+13]     R45 = [11693];
0a8e6: 9b,ff,38,05,45     cmpb  R45,[Rfe+538]    
0a8eb: d3,02              jnc   0a8ef            if (R45 >= [167b2])  {
0a8ed: 17,44              incb  R44              R44++; }
0a8ef: 32,94,09           jnb   B2,R94,0a8fb     if (B2_R94 = 1)  {
0a8f2: 30,44,09           jnb   B0,R44,0a8fe     if (B0_R44 = 0) goto 0a8fe;
0a8f5: 8b,e4,28,34        cmpw  R34,[Re4+28]     
0a8f9: d1,03              jleu  0a8fe            if (R34 <= [111a8]) goto 0a8fe; }
0a8fb: 91,80,47           orb   R47,80           B7_R47 = 1; } }
0a8fe: 32,94,12           jnb   B2,R94,0a913     if (B2_R94 = 1)  {
0a901: b3,f6,31,3a        ldb   R3a,[Rf6+31]     R3a = [136a9];
0a905: 99,01,3a           cmpb  R3a,1            
0a908: df,09              je    0a913            if (R3a != 1)  {
0a90a: 30,44,09           jnb   B0,R44,0a916     if (B0_R44 = 0) goto 0a916;
0a90d: 8b,e4,2c,34        cmpw  R34,[Re4+2c]     
0a911: db,03              jc    0a916            if (R34 >= [111ac]) goto 0a916; } }
0a913: 91,04,47           orb   R47,4            B2_R47 = 1; } }
0a916: 71,ef,94           an2b  R94,ef           B4_R94 = 0;
0a919: 32,94,18           jnb   B2,R94,0a934     if (B2_R94 = 1)  {
0a91c: b3,f6,31,3a        ldb   R3a,[Rf6+31]     R3a = [136a9];
0a920: 99,02,3a           cmpb  R3a,2            
0a923: d7,0f              jne   0a934            if (R3a = 2)  {
0a925: 8b,e4,28,34        cmpw  R34,[Re4+28]     
0a929: db,09              jc    0a934            if (R34 < [111a8])  {
0a92b: 8b,e4,2c,34        cmpw  R34,[Re4+2c]     
0a92f: d1,03              jleu  0a934            if (R34 > [111ac])  {
0a931: 91,10,94           orb   R94,10           B4_R94 = 1; } } } }
0a934: b3,f5,1c,02,38     ldb   R38,[Rf4+21c]    R38 = [127a6];
0a939: 35,94,13           jnb   B5,R94,0a94f     if (B5_R94 = 1)  {
0a93c: 99,00,38           cmpb  R38,0            
0a93f: df,0e              je    0a94f            if (R38 != 0)  {
0a941: 99,03,38           cmpb  R38,3            
0a944: df,09              je    0a94f            if (R38 != 3)  {
0a946: 30,44,09           jnb   B0,R44,0a952     if (B0_R44 = 0) goto 0a952;
0a949: 8b,e4,2a,36        cmpw  R36,[Re4+2a]     
0a94d: d1,03              jleu  0a952            if (R36 <= [111aa]) goto 0a952; } } }
0a94f: 91,20,47           orb   R47,20           B5_R47 = 1; } }
0a952: 35,94,0e           jnb   B5,R94,0a963     if (B5_R94 = 1)  {
0a955: 99,02,38           cmpb  R38,2            
0a958: d7,09              jne   0a963            if (R38 = 2)  {
0a95a: 30,44,09           jnb   B0,R44,0a966     if (B0_R44 = 0) goto 0a966;
0a95d: 8b,e4,2e,36        cmpw  R36,[Re4+2e]     
0a961: db,03              jc    0a966            if (R36 >= [111ae]) goto 0a966; } }
0a963: 91,01,47           orb   R47,1            B0_R47 = 1; } }
0a966: 71,7f,94           an2b  R94,7f           B7_R94 = 0;
0a969: 99,02,38           cmpb  R38,2            
0a96c: d7,12              jne   0a980            if (R38 = 2)  {
0a96e: 35,94,0f           jnb   B5,R94,0a980     if (B5_R94 = 1)  {
0a971: 8b,e4,2a,36        cmpw  R36,[Re4+2a]     
0a975: db,09              jc    0a980            if (R36 < [111aa])  {
0a977: 8b,e4,2e,36        cmpw  R36,[Re4+2e]     
0a97b: d1,03              jleu  0a980            if (R36 > [111ae])  {
0a97d: 91,80,94           orb   R94,80           B7_R94 = 1; } } } }
0a980: 38,44,09           jb    B0,R44,0a98c     if (B0_R44 = 0)  {
0a983: 51,a5,47,46        an3b  R46,R47,a5       R46 = R47 & a5;
0a987: 99,a5,46           cmpb  R46,a5           
0a98a: d7,0b              jne   0a997            if (R46 != a5) goto 0a997; }
0a98c: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0a990: b1,06,46           ldb   R46,6            R46 = 6;
0a993: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46; }
0a997: c7,e4,30,47        stb   R47,[Re4+30]     [111b0] = R47;
0a99b: f0                 ret                    return;

   Sub_0a99c:
0a99c: a3,d8,de,24        ldw   R24,[Rd8+de]     R24 = [1045e];
0a9a0: 2a,55              scall 0abf7            Sub_0abf7 ();
0a9a2: c3,d8,de,24        stw   R24,[Rd8+de]     [1045e] = R24;
0a9a6: a3,d8,dc,24        ldw   R24,[Rd8+dc]     R24 = [1045c];
0a9aa: 2a,6e              scall 0ac1a            Sub_0ac1a ();
0a9ac: c3,d8,dc,24        stw   R24,[Rd8+dc]     [1045c] = R24;
0a9b0: 91,80,bc           orb   Rbc,80           B7_Rbc = 1;
0a9b3: b3,e4,30,47        ldb   R47,[Re4+30]     R47 = [111b0];
0a9b7: a3,f5,e8,01,34     ldw   R34,[Rf4+1e8]    R34 = [12772];
0a9bc: a3,f5,60,02,36     ldw   R36,[Rf4+260]    R36 = [127ea];
0a9c1: 11,44              clrb  R44              R44 = 0;
0a9c3: b3,ee,13,45        ldb   R45,[Ree+13]     R45 = [11693];
0a9c7: 9b,ff,39,05,45     cmpb  R45,[Rfe+539]    
0a9cc: d3,02              jnc   0a9d0            if (R45 >= [167b3])  {
0a9ce: 17,44              incb  R44              R44++; }
0a9d0: 32,94,0c           jnb   B2,R94,0a9df     if (B2_R94 = 1)  {
0a9d3: 8b,e4,28,34        cmpw  R34,[Re4+28]     
0a9d7: db,09              jc    0a9e2            if (R34 >= [111a8]) goto 0a9e2;
0a9d9: 34,94,03           jnb   B4,R94,0a9df     if (B4_R94 = 1)  {
0a9dc: 30,44,03           jnb   B0,R44,0a9e2     if (B0_R44 = 0) goto 0a9e2; } }
0a9df: 91,40,47           orb   R47,40           B6_R47 = 1; } }
0a9e2: b3,f6,31,3a        ldb   R3a,[Rf6+31]     R3a = [136a9];
0a9e6: 32,94,11           jnb   B2,R94,0a9fa     if (B2_R94 = 1)  {
0a9e9: 99,01,3a           cmpb  R3a,1            
0a9ec: df,0c              je    0a9fa            if (R3a != 1)  {
0a9ee: 8b,e4,2c,34        cmpw  R34,[Re4+2c]     
0a9f2: d1,09              jleu  0a9fd            if (R34 <= [111ac]) goto 0a9fd;
0a9f4: 34,94,03           jnb   B4,R94,0a9fa     if (B4_R94 = 1)  {
0a9f7: 30,44,03           jnb   B0,R44,0a9fd     if (B0_R44 = 0) goto 0a9fd; } } }
0a9fa: 91,08,47           orb   R47,8            B3_R47 = 1; } }
0a9fd: 71,f7,94           an2b  R94,f7           B3_R94 = 0;
0aa00: 32,94,14           jnb   B2,R94,0aa17     if (B2_R94 = 1)  {
0aa03: 99,02,3a           cmpb  R3a,2            
0aa06: d7,0f              jne   0aa17            if (R3a = 2)  {
0aa08: 8b,e4,28,34        cmpw  R34,[Re4+28]     
0aa0c: d1,09              jleu  0aa17            if (R34 > [111a8])  {
0aa0e: 8b,e4,2c,34        cmpw  R34,[Re4+2c]     
0aa12: db,03              jc    0aa17            if (R34 < [111ac])  {
0aa14: 91,08,94           orb   R94,8            B3_R94 = 1; } } } }
0aa17: b3,f5,1c,02,38     ldb   R38,[Rf4+21c]    R38 = [127a6];
0aa1c: 35,94,11           jnb   B5,R94,0aa30     if (B5_R94 = 1)  {
0aa1f: 99,02,38           cmpb  R38,2            
0aa22: d7,0c              jne   0aa30            if (R38 = 2)  {
0aa24: 8b,e4,2e,36        cmpw  R36,[Re4+2e]     
0aa28: d1,09              jleu  0aa33            if (R36 <= [111ae]) goto 0aa33;
0aa2a: 37,94,03           jnb   B7,R94,0aa30     if (B7_R94 = 1)  {
0aa2d: 30,44,03           jnb   B0,R44,0aa33     if (B0_R44 = 0) goto 0aa33; } } }
0aa30: 91,02,47           orb   R47,2            B1_R47 = 1; } }
0aa33: 35,94,16           jnb   B5,R94,0aa4c     if (B5_R94 = 1)  {
0aa36: 99,00,38           cmpb  R38,0            
0aa39: df,11              je    0aa4c            if (R38 != 0)  {
0aa3b: 99,03,38           cmpb  R38,3            
0aa3e: df,0c              je    0aa4c            if (R38 != 3)  {
0aa40: 8b,e4,2a,36        cmpw  R36,[Re4+2a]     
0aa44: db,09              jc    0aa4f            if (R36 >= [111aa]) goto 0aa4f;
0aa46: 37,94,03           jnb   B7,R94,0aa4c     if (B7_R94 = 1)  {
0aa49: 30,44,03           jnb   B0,R44,0aa4f     if (B0_R44 = 0) goto 0aa4f; } } } }
0aa4c: 91,10,47           orb   R47,10           B4_R47 = 1; } }
0aa4f: 71,bf,94           an2b  R94,bf           B6_R94 = 0;
0aa52: 99,02,38           cmpb  R38,2            
0aa55: d7,12              jne   0aa69            if (R38 = 2)  {
0aa57: 35,94,0f           jnb   B5,R94,0aa69     if (B5_R94 = 1)  {
0aa5a: 8b,e4,2a,36        cmpw  R36,[Re4+2a]     
0aa5e: d1,09              jleu  0aa69            if (R36 > [111aa])  {
0aa60: 8b,e4,2e,36        cmpw  R36,[Re4+2e]     
0aa64: db,03              jc    0aa69            if (R36 < [111ae])  {
0aa66: 91,40,94           orb   R94,40           B6_R94 = 1; } } } }
0aa69: 38,44,09           jb    B0,R44,0aa75     if (B0_R44 = 0)  {
0aa6c: 51,5a,47,46        an3b  R46,R47,5a       R46 = R47 & 5a;
0aa70: 99,5a,46           cmpb  R46,5a           
0aa73: d7,0b              jne   0aa80            if (R46 != 5a) goto 0aa80; }
0aa75: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0aa79: b1,07,46           ldb   R46,7            R46 = 7;
0aa7c: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46; }
0aa80: 99,03,38           cmpb  R38,3            
0aa83: d7,03              jne   0aa88            if (R38 = 3)  {
0aa85: 71,cf,47           an2b  R47,cf           R47 &= cf; }
0aa88: c7,e4,30,47        stb   R47,[Re4+30]     [111b0] = R47;
0aa8c: f0                 ret                    return;

   Sub_0aa8d:
0aa8d: a3,d8,dc,24        ldw   R24,[Rd8+dc]     R24 = [1045c];
0aa91: 29,87              scall 0ac1a            Sub_0ac1a ();
0aa93: c3,d8,dc,24        stw   R24,[Rd8+dc]     [1045c] = R24;
0aa97: c3,d8,de,24        stw   R24,[Rd8+de]     [1045e] = R24;
0aa9b: 91,80,bc           orb   Rbc,80           B7_Rbc = 1;
0aa9e: b3,e4,30,47        ldb   R47,[Re4+30]     R47 = [111b0];
0aaa2: a3,f5,60,02,36     ldw   R36,[Rf4+260]    R36 = [127ea];
0aaa7: 35,94,06           jnb   B5,R94,0aab0     if (B5_R94 = 1)  {
0aaaa: 8b,e4,2a,36        cmpw  R36,[Re4+2a]     
0aaae: d9,03              jgtu  0aab3            if (R36 > [111aa]) goto 0aab3; }
0aab0: 91,10,47           orb   R47,10           B4_R47 = 1; }
0aab3: 3c,47,0b           jb    B4,R47,0aac1     if (B4_R47 = 0)  {
0aab6: b3,ee,13,3a        ldb   R3a,[Ree+13]     R3a = [11693];
0aaba: 9b,ff,3a,05,3a     cmpb  R3a,[Rfe+53a]    
0aabf: d3,0b              jnc   0aacc            if (R3a < [167b4]) goto 0aacc; }
0aac1: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0aac5: b1,08,46           ldb   R46,8            R46 = 8;
0aac8: c7,d8,e2,46        stb   R46,[Rd8+e2]     [10462] = R46; }
0aacc: c7,e4,30,47        stb   R47,[Re4+30]     [111b0] = R47;
0aad0: f0                 ret                    return;

   Sub_0aad1:
0aad1: a3,d8,dc,24        ldw   R24,[Rd8+dc]     R24 = [1045c];
0aad5: 29,20              scall 0abf7            Sub_0abf7 ();
0aad7: c3,d8,dc,24        stw   R24,[Rd8+dc]     [1045c] = R24;
0aadb: c3,d8,de,24        stw   R24,[Rd8+de]     [1045e] = R24;
0aadf: 91,80,bc           orb   Rbc,80           B7_Rbc = 1;
0aae2: b3,e4,30,47        ldb   R47,[Re4+30]     R47 = [111b0];
0aae6: a3,f5,60,02,36     ldw   R36,[Rf4+260]    R36 = [127ea];
0aaeb: 35,94,06           jnb   B5,R94,0aaf4     if (B5_R94 = 1)  {
0aaee: 8b,e4,2a,36        cmpw  R36,[Re4+2a]     
0aaf2: d3,03              jnc   0aaf7            if (R36 < [111aa]) goto 0aaf7; }
0aaf4: 91,20,47           orb   R47,20           B5_R47 = 1; }
0aaf7: 3d,47,0b           jb    B5,R47,0ab05     if (B5_R47 = 0)  {
0aafa: b3,ee,13,3a        ldb   R3a,[Ree+13]     R3a = [11693];
0aafe: 9b,ff,3b,05,3a     cmpb  R3a,[Rfe+53b]    
0ab03: d3,c7              jnc   0aacc            if (R3a < [167b5]) goto 0aacc; }
0ab05: c7,d8,e2,00        stb   R0,[Rd8+e2]      [10462] = 0;
0ab09: c7,e4,30,47        stb   R47,[Re4+30]     [111b0] = R47;
0ab0d: f0                 ret                    return;

   Sub_0ab0e:
0ab0e: b3,e4,30,47        ldb   R47,[Re4+30]     R47 = [111b0];
0ab12: 34,94,08           jnb   B4,R94,0ab1d     if (B4_R94 = 1)  {
0ab15: 33,94,05           jnb   B3,R94,0ab1d     if (B3_R94 = 1)  {
0ab18: ef,f4,3d           call  0e90f            Sub_0e90f (
0ab1b: 16,0a                    #arg 1              a16 ); } }
0ab1d: 37,94,08           jnb   B7,R94,0ab28     if (B7_R94 = 1)  {
0ab20: 36,94,05           jnb   B6,R94,0ab28     if (B6_R94 = 1)  {
0ab23: ef,e9,3d           call  0e90f            Sub_0e90f (
0ab26: 18,0a                    #arg 1              a18 ); } }
0ab28: b3,e0,96,40        ldb   R40,[Re0+96]     R40 = [10a16];
0ab2c: 3f,40,0a           jb    B7,R40,0ab39     if (B7_R40 = 0)  {
0ab2f: 3f,47,07           jb    B7,R47,0ab39     if (B7_R47 = 0)  {
0ab32: ef,da,3d           call  0e90f            Sub_0e90f (
0ab35: c0,09                    #arg 1              9c0 );
0ab37: 20,05              sjmp  0ab3e            goto 0ab3e; } }

0ab39: ef,ce,3f           call  0eb0a            Sub_0eb0a (
0ab3c: c0,09                    #arg 1              9c0 );
0ab3e: b3,e0,96,40        ldb   R40,[Re0+96]     R40 = [10a16];
0ab42: 3f,40,0a           jb    B7,R40,0ab4f     if (B7_R40 = 0)  {
0ab45: 3e,47,07           jb    B6,R47,0ab4f     if (B6_R47 = 0)  {
0ab48: ef,c4,3d           call  0e90f            Sub_0e90f (
0ab4b: be,09                    #arg 1              9be );
0ab4d: 20,05              sjmp  0ab54            goto 0ab54; } }

0ab4f: ef,b8,3f           call  0eb0a            Sub_0eb0a (
0ab52: be,09                    #arg 1              9be );
0ab54: b3,e0,96,40        ldb   R40,[Re0+96]     R40 = [10a16];
0ab58: 3f,40,0a           jb    B7,R40,0ab65     if (B7_R40 = 0)  {
0ab5b: 3b,47,07           jb    B3,R47,0ab65     if (B3_R47 = 0)  {
0ab5e: ef,ae,3d           call  0e90f            Sub_0e90f (
0ab61: c6,09                    #arg 1              9c6 );
0ab63: 20,05              sjmp  0ab6a            goto 0ab6a; } }

0ab65: ef,a2,3f           call  0eb0a            Sub_0eb0a (
0ab68: c6,09                    #arg 1              9c6 );
0ab6a: b3,e0,96,40        ldb   R40,[Re0+96]     R40 = [10a16];
0ab6e: 3f,40,0a           jb    B7,R40,0ab7b     if (B7_R40 = 0)  {
0ab71: 3a,47,07           jb    B2,R47,0ab7b     if (B2_R47 = 0)  {
0ab74: ef,98,3d           call  0e90f            Sub_0e90f (
0ab77: c4,09                    #arg 1              9c4 );
0ab79: 20,05              sjmp  0ab80            goto 0ab80; } }

0ab7b: ef,8c,3f           call  0eb0a            Sub_0eb0a (
0ab7e: c4,09                    #arg 1              9c4 );
0ab80: b3,e0,98,40        ldb   R40,[Re0+98]     R40 = [10a18];
0ab84: 3f,40,0a           jb    B7,R40,0ab91     if (B7_R40 = 0)  {
0ab87: 3d,47,07           jb    B5,R47,0ab91     if (B5_R47 = 0)  {
0ab8a: ef,82,3d           call  0e90f            Sub_0e90f (
0ab8d: 1c,0a                    #arg 1              a1c );
0ab8f: 20,05              sjmp  0ab96            goto 0ab96; } }

0ab91: ef,76,3f           call  0eb0a            Sub_0eb0a (
0ab94: 1c,0a                    #arg 1              a1c );
0ab96: b3,e0,98,40        ldb   R40,[Re0+98]     R40 = [10a18];
0ab9a: 3f,40,0a           jb    B7,R40,0aba7     if (B7_R40 = 0)  {
0ab9d: 3c,47,07           jb    B4,R47,0aba7     if (B4_R47 = 0)  {
0aba0: ef,6c,3d           call  0e90f            Sub_0e90f (
0aba3: 1a,0a                    #arg 1              a1a );
0aba5: 20,05              sjmp  0abac            goto 0abac; } }

0aba7: ef,60,3f           call  0eb0a            Sub_0eb0a (
0abaa: 1a,0a                    #arg 1              a1a );
0abac: b3,e0,98,40        ldb   R40,[Re0+98]     R40 = [10a18];
0abb0: 3f,40,0a           jb    B7,R40,0abbd     if (B7_R40 = 0)  {
0abb3: 39,47,07           jb    B1,R47,0abbd     if (B1_R47 = 0)  {
0abb6: ef,56,3d           call  0e90f            Sub_0e90f (
0abb9: 20,0a                    #arg 1              a20 );
0abbb: 20,05              sjmp  0abc2            goto 0abc2; } }

0abbd: ef,4a,3f           call  0eb0a            Sub_0eb0a (
0abc0: 20,0a                    #arg 1              a20 );
0abc2: b3,e0,98,40        ldb   R40,[Re0+98]     R40 = [10a18];
0abc6: 3f,40,0a           jb    B7,R40,0abd3     if (B7_R40 = 0)  {
0abc9: 38,47,07           jb    B0,R47,0abd3     if (B0_R47 = 0)  {
0abcc: ef,40,3d           call  0e90f            Sub_0e90f (
0abcf: 1e,0a                    #arg 1              a1e );
0abd1: 20,05              sjmp  0abd8            return; } }

0abd3: ef,34,3f           call  0eb0a            Sub_0eb0a (
0abd6: 1e,0a                    #arg 1              a1e );
0abd8: f0                 ret                    return;

   Sub_0abd9:
0abd9: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0abdd: c7,d8,e2,00        stb   R0,[Rd8+e2]      [10462] = 0;
0abe1: 71,7f,bc           an2b  Rbc,7f           B7_Rbc = 0;
0abe4: b3,d8,a4,40        ldb   R40,[Rd8+a4]     R40 = [10424];
0abe8: 71,fd,40           an2b  R40,fd           B1_R40 = 0;
0abeb: c7,d8,a4,40        stb   R40,[Rd8+a4]     [10424] = R40;
0abef: b1,15,40           ldb   R40,15           R40 = 15;
0abf2: c7,d8,e4,40        stb   R40,[Rd8+e4]     [10464] = R40;
0abf6: f0                 ret                    return;

   Sub_0abf7:
0abf7: a3,e2,f0,34        ldw   R34,[Re2+f0]     R34 = [11070];
0abfb: 6f,ff,da,05,34     ml2w  R34,[Rfe+5da]    lR34 *= [16854];
0ac00: 99,03,37           cmpb  R37,3            
0ac03: d9,0f              jgtu  0ac14            if (R37 <= 3)  {
0ac05: 0d,06,34           shldw R34,6            lR34 <<= 6;
0ac08: 64,36,24           ad2w  R24,R36          R24 += R36;
0ac0b: db,07              jc    0ac14            if (R24 <= ffff)  {
0ac0d: 8b,ff,d6,05,24     cmpw  R24,[Rfe+5d6]    
0ac12: d1,05              jleu  0ac19            if (R24 <= [16850]) return; } }
0ac14: a3,ff,d6,05,24     ldw   R24,[Rfe+5d6]    R24 = [16850]; }
0ac19: f0                 ret                    return;

   Sub_0ac1a:
0ac1a: a3,e2,f0,34        ldw   R34,[Re2+f0]     R34 = [11070];
0ac1e: 6f,ff,d8,05,34     ml2w  R34,[Rfe+5d8]    lR34 *= [16852];
0ac23: 99,03,37           cmpb  R37,3            
0ac26: d9,0f              jgtu  0ac37            if (R37 <= 3)  {
0ac28: 0d,06,34           shldw R34,6            lR34 <<= 6;
0ac2b: 68,36,24           sb2w  R24,R36          R24 -= R36;
0ac2e: d3,07              jnc   0ac37            if (R24 >= 0)  {
0ac30: 8b,ff,d4,05,24     cmpw  R24,[Rfe+5d4]    
0ac35: db,05              jc    0ac3c            if (R24 >= [1684e]) return; } }
0ac37: a3,ff,d4,05,24     ldw   R24,[Rfe+5d4]    R24 = [1684e]; }
0ac3c: f0                 ret                    return;

   Sub_0ac3d:
0ac3d: f2                 pushp                  push(PSW);
0ac3e: a3,f5,e8,01,46     ldw   R46,[Rf4+1e8]    R46 = [12772];
0ac43: c3,ec,fa,46        stw   R46,[Rec+fa]     [1157a] = R46;
0ac47: c3,ec,fc,46        stw   R46,[Rec+fc]     [1157c] = R46;
0ac4b: f3                 popp                   PSW = pop();
0ac4c: f0                 ret                    return;

   Sub_0ac4d:
0ac4d: f2                 pushp                  push(PSW);
0ac4e: b3,ff,2b,05,46     ldb   R46,[Rfe+52b]    R46 = [167a5];
0ac53: c7,e4,b0,46        stb   R46,[Re4+b0]     [11130] = R46;
0ac57: a0,ab,34           ldw   R34,R1aa         R34 = R1aa;
0ac5a: 29,ff              scall 0ae5b            Sub_0ae5b ();
0ac5c: c7,e4,b1,36        stb   R36,[Re4+b1]     [11131] = R36;
0ac60: b1,ff,36           ldb   R36,ff           R36 = ff;
0ac63: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
0ac67: 99,02,34           cmpb  R34,2            
0ac6a: d7,05              jne   0ac71            if (R34 = 2)  {
0ac6c: a0,b3,34           ldw   R34,R1b2         R34 = R1b2;
0ac6f: 29,ea              scall 0ae5b            Sub_0ae5b (); }
0ac71: c7,e4,b4,36        stb   R36,[Re4+b4]     [11134] = R36;
0ac75: a0,af,34           ldw   R34,R1ae         R34 = R1ae;
0ac78: 29,e1              scall 0ae5b            Sub_0ae5b ();
0ac7a: c7,e4,b2,36        stb   R36,[Re4+b2]     [11132] = R36;
0ac7e: b1,ff,36           ldb   R36,ff           R36 = ff;
0ac81: b3,f5,1c,02,34     ldb   R34,[Rf4+21c]    R34 = [127a6];
0ac86: 99,03,34           cmpb  R34,3            
0ac89: df,05              je    0ac90            if (R34 != 3)  {
0ac8b: a0,b7,34           ldw   R34,R1b6         R34 = R1b6;
0ac8e: 29,cb              scall 0ae5b            Sub_0ae5b (); }
0ac90: c7,e4,b5,36        stb   R36,[Re4+b5]     [11135] = R36;
0ac94: b1,ff,46           ldb   R46,ff           R46 = ff;
0ac97: c7,e4,b3,46        stb   R46,[Re4+b3]     [11133] = R46;
0ac9b: c7,e4,b6,46        stb   R46,[Re4+b6]     [11136] = R46;
0ac9f: 34,b9,16           jnb   B4,Rb9,0acb8     if (B4_Rb9 = 1)  {
0aca2: b3,dc,f6,44        ldb   R44,[Rdc+f6]     R44 = [10876];
0aca6: 71,fe,44           an2b  R44,fe           B0_R44 = 0;
0aca9: c7,dc,f6,44        stb   R44,[Rdc+f6]     [10876] = R44;
0acad: b3,dc,f7,44        ldb   R44,[Rdc+f7]     R44 = [10877];
0acb1: 71,fe,44           an2b  R44,fe           B0_R44 = 0;
0acb4: c7,dc,f7,44        stb   R44,[Rdc+f7]     [10877] = R44; }
0acb8: 01,44              clrw  R44              R44 = 0;
0acba: 57,f5,1c,02,00,2d  ad3b  R2d,R0,[Rf4+21c] R2d = [127a6];
0acc0: df,06              je    0acc8            if (R2d != 0)  {
0acc2: a0,ad,28           ldw   R28,R1ac         R28 = R1ac;
0acc5: ef,b6,e5           call  0927e            Sub_0927e (); }
0acc8: c0,bd,44           stw   R44,R1bc         R1bc = R44;
0accb: 88,44,00           cmpw  R0,R44           
0acce: da,02              jle   0acd2            if (R44 < 0)  {
0acd0: 01,44              clrw  R44              R44 = 0; }
0acd2: c0,af,44           stw   R44,R1ae         R1ae = R44;
0acd5: 01,44              clrw  R44              R44 = 0;
0acd7: 99,03,2d           cmpb  R2d,3            
0acda: df,0d              je    0ace9            if (R2d != 3)  {
0acdc: b3,f6,31,2c        ldb   R2c,[Rf6+31]     R2c = [136a9];
0ace0: 31,2c,06           jnb   B1,R2c,0ace9     if (B1_R2c = 1)  {
0ace3: a0,b5,28           ldw   R28,R1b4         R28 = R1b4;
0ace6: ef,95,e5           call  0927e            Sub_0927e (); } }
0ace9: c0,bf,44           stw   R44,R1be         R1be = R44;
0acec: 88,44,00           cmpw  R0,R44           
0acef: da,02              jle   0acf3            if (R44 < 0)  {
0acf1: 01,44              clrw  R44              R44 = 0; }
0acf3: c0,b7,44           stw   R44,R1b6         R1b6 = R44;
0acf6: ad,01,24           ldzbw R24,1            wR24 = 1;
0acf9: ad,02,26           ldzbw R26,2            wR26 = 2;
0acfc: ad,08,2a           ldzbw R2a,8            wR2a = 8;
0acff: 01,44              clrw  R44              R44 = 0;
0ad01: 01,34              clrw  R34              R34 = 0;
0ad03: 9b,f6,31,24        cmpb  R24,[Rf6+31]     
0ad07: df,1f              je    0ad28            if (R24 != [136a9])  {
0ad09: a3,2b,a8,01,28     ldw   R28,[R2a+1a8]    R28 = [R2a+1a8];
0ad0e: ef,53,e5           call  09264            Sub_09264 ();
0ad11: c3,27,b8,01,44     stw   R44,[R26+1b8]    [R26+1b8] = R44;
0ad16: ef,47,ee           call  09b60            Sub_09b60 ();
0ad19: 47,f5,e8,01,44,34  ad3w  R34,R44,[Rf4+1e8]  R34 = R44 + [12772];
0ad1f: 6b,27,6c,15,34     sb2w  R34,[R26+156c]   R34 -= [R26+1156c];
0ad24: d6,02              jge   0ad28            if (R34 < 0)  {
0ad26: 01,34              clrw  R34              R34 = 0; } }
0ad28: c3,27,b8,01,44     stw   R44,[R26+1b8]    [R26+1b8] = R44;
0ad2d: c3,2b,aa,01,34     stw   R34,[R2a+1aa]    [R2a+1aa] = R34;
0ad32: a3,27,7a,15,36     ldw   R36,[R26+157a]   R36 = [R26+1157a];
0ad37: a3,27,6c,15,38     ldw   R38,[R26+156c]   R38 = [R26+1156c];
0ad3c: a3,f5,ee,01,3a     ldw   R3a,[Rf4+1ee]    R3a = [12778];
0ad41: 10,08              rombk 8
0ad43: ef,c4,85           call  8330a            Sub_8330a ();
0ad46: c3,27,7a,15,42     stw   R42,[R26+157a]   [R26+1157a] = R42;
0ad4b: ef,a4,ed           call  09af2            Sub_09af2 ();
0ad4e: 67,f5,e8,01,44     ad2w  R44,[Rf4+1e8]    R44 += [12772];
0ad53: b3,25,cb,00,46     ldb   R46,[R24+cb]     R46 = [R24+cb];
0ad58: c4,47,46           stb   R46,R47          R47 = R46;
0ad5b: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
0ad5e: 88,44,34           cmpw  R34,R44          
0ad61: d1,03              jleu  0ad66            if (R34 > R44)  {
0ad63: 91,80,46           orb   R46,80           B7_R46 = 1; }
0ad66: 71,bf,46           an2b  R46,bf           B6_R46 = 0;
0ad69: 71,bf,47           an2b  R47,bf           B6_R47 = 0;
0ad6c: 94,46,47           xorb  R47,R46          R47 ^= R46;
0ad6f: df,22              je    0ad93            if (R47 != 0)  {
0ad71: b3,25,2e,04,36     ldb   R36,[R24+42e]    R36 = [R24+1042e];
0ad76: 3c,36,1a           jb    B4,R36,0ad93     if (B4_R36 = 0)  {
0ad79: 3b,36,17           jb    B3,R36,0ad93     if (B3_R36 = 0)  {
0ad7c: 91,40,46           orb   R46,40           B6_R46 = 1;
0ad7f: 45,7a,10,24,36     ad3w  R36,R24,107a     R36 = R24 + 107a;
0ad84: 28,ca              scall 0ae50            Sub_0ae50 ();
0ad86: a1,79,10,36        ldw   R36,1079         R36 = 1079;
0ad8a: 28,c4              scall 0ae50            Sub_0ae50 ();
0ad8c: 45,7c,10,24,36     ad3w  R36,R24,107c     R36 = R24 + 107c;
0ad91: 28,bd              scall 0ae50            Sub_0ae50 (); } } }
0ad93: c7,25,cb,00,46     stb   R46,[R24+cb]     [R24+cb] = R46;
0ad98: b3,25,93,00,34     ldb   R34,[R24+93]     R34 = [R24+93];
0ad9d: 3c,9b,13           jb    B4,R9b,0adb3     if (B4_R9b = 0)  {
0ada0: a3,27,2c,13,46     ldw   R46,[R26+132c]   R46 = [R26+1132c];
0ada5: 8b,27,88,15,46     cmpw  R46,[R26+1588]   
0adaa: db,11              jc    0adbd            if (R46 >= [R26+11588]) goto 0adbd;
0adac: 8b,27,84,15,46     cmpw  R46,[R26+1584]   
0adb1: d1,0a              jleu  0adbd            if (R46 <= [R26+11584]) goto 0adbd; }
0adb3: c7,25,32,17,00     stb   R0,[R24+1732]    [R24+11732] = 0;
0adb8: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
0adbb: 20,03              sjmp  0adc0            goto 0adc0; } }

0adbd: 91,01,34           orb   R34,1            B0_R34 = 1;
0adc0: c7,25,93,00,34     stb   R34,[R24+93]     [R24+93] = R34;
0adc5: 28,a4              scall 0ae6b            Sub_0ae6b ();
0adc7: b3,25,8c,15,46     ldb   R46,[R24+158c]   R46 = [R24+1158c];
0adcc: a3,27,b8,01,38     ldw   R38,[R26+1b8]    R38 = [R26+1b8];
0add1: 8b,f5,ea,01,38     cmpw  R38,[Rf4+1ea]    
0add6: d6,19              jge   0adf1            if (R38 < [12774])  {
0add8: 8b,f5,ec,01,38     cmpw  R38,[Rf4+1ec]    
0addd: da,12              jle   0adf1            if (R38 > [12776])  {
0addf: 45,2e,05,fe,38     ad3w  R38,Rfe,52e      R38 = 167a8;
0ade4: 64,24,38           ad2w  R38,R24          R38 += R24;
0ade7: 76,38,46           ad2b  R46,[R38]        R46 += [R38];
0adea: d3,09              jnc   0adf5            if (R46 <= ff) goto 0adf5;
0adec: b1,ff,46           ldb   R46,ff           R46 = ff;
0adef: 20,04              sjmp  0adf5            goto 0adf5; } }

0adf1: 15,46              decb  R46              R46--;
0adf3: d3,05              jnc   0adfa            if (R46 < 0) goto 0adfa; }
0adf5: c7,25,8c,15,46     stb   R46,[R24+158c]   [R24+1158c] = R46; }
0adfa: b3,25,2c,04,34     ldb   R34,[R24+42c]    R34 = [R24+1042c];
0adff: 45,2c,05,fe,38     ad3w  R38,Rfe,52c      R38 = 167a6;
0ae04: 64,24,38           ad2w  R38,R24          R38 += R24;
0ae07: b3,25,8c,15,46     ldb   R46,[R24+158c]   R46 = [R24+1158c];
0ae0c: 9a,38,46           cmpb  R46,[R38]        
0ae0f: d9,14              jgtu  0ae25            if (R46 <= [R38])  {
0ae11: b2,38,3a           ldb   R3a,[R38]        R3a = [R38];
0ae14: 7b,ff,f0,05,3a     sb2b  R3a,[Rfe+5f0]    R3a -= [1686a];
0ae19: d3,12              jnc   0ae2d            if (R3a < 0) goto 0ae2d;
0ae1b: 98,3a,46           cmpb  R46,R3a          
0ae1e: db,0d              jc    0ae2d            if (R46 >= R3a) goto 0ae2d;
0ae20: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
0ae23: 20,03              sjmp  0ae28            goto 0ae28; }

0ae25: 91,01,34           orb   R34,1            B0_R34 = 1;
0ae28: c7,25,2c,04,34     stb   R34,[R24+42c]    [R24+1042c] = R34; } }
0ae2d: 01,2a              clrw  R2a              R2a = 0;
0ae2f: 01,26              clrw  R26              R26 = 0;
0ae31: 05,24              decw  R24              R24--;
0ae33: de,02              jlt   0ae37            if (R24 >= 0)  {
0ae35: 26,c8              sjmp  0acff            goto 0acff; }

0ae37: a3,dc,f6,46        ldw   R46,[Rdc+f6]     R46 = [10876];
0ae3b: 71,fe,a6           an2b  Ra6,fe           B0_Ra6 = 0;
0ae3e: 30,46,0d           jnb   B0,R46,0ae4e     if (B0_R46 = 1)  {
0ae41: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
0ae45: 31,34,03           jnb   B1,R34,0ae4b     if (B1_R34 = 1)  {
0ae48: 30,47,03           jnb   B0,R47,0ae4e     if (B0_R47 = 0) goto 0ae4e; }
0ae4b: 91,01,a6           orb   Ra6,1            B0_Ra6 = 1; } }
0ae4e: f3                 popp                   PSW = pop();
0ae4f: f0                 ret                    return;

   Sub_0ae50:
0ae50: b2,36,34           ldb   R34,[R36]        R34 = [R36];
0ae53: 17,34              incb  R34              R34++;
0ae55: df,03              je    0ae5a            if (R34 != 0)  {
0ae57: c6,36,34           stb   R34,[R36]        [R36] = R34; }
0ae5a: f0                 ret                    return;

   Sub_0ae5b:
0ae5b: f2                 pushp                  push(PSW);
0ae5c: 6d,00,32,34        ml2w  R34,3200         lR34 *= 3200;
0ae60: 89,ff,00,36        cmpw  R36,ff           
0ae64: d1,03              jleu  0ae69            if (R36 > ff)  {
0ae66: b1,ff,36           ldb   R36,ff           R36 = ff; }
0ae69: f3                 popp                   PSW = pop();
0ae6a: f0                 ret                    return;

   Sub_0ae6b:
0ae6b: ef,6d,09           call  0b7db            Sub_0b7db ();
0ae6e: 9b,f7,bf,01,42     cmpb  R42,[Rf6+1bf]    
0ae73: db,05              jc    0ae7a            if (R42 < [13837])  {
0ae75: b3,f7,bf,01,42     ldb   R42,[Rf6+1bf]    R42 = [13837]; }
0ae7a: 9b,25,8e,15,42     cmpb  R42,[R24+158e]   
0ae7f: db,12              jc    0ae93            if (R42 < [R24+1158e])  {
0ae81: af,25,8e,15,36     ldzbw R36,[R24+158e]   wR36 = [R24+1158e];
0ae86: ac,42,38           ldzbw R38,R42          wR38 = yR42;
0ae89: a3,f5,e6,01,3a     ldw   R3a,[Rf4+1e6]    R3a = [12770];
0ae8e: 10,08              rombk 8
0ae90: ef,69,84           call  832fc            Sub_832fc (); }
0ae93: c7,25,8e,15,42     stb   R42,[R24+158e]   [R24+1158e] = R42;
0ae98: b3,25,76,08,2a     ldb   R2a,[R24+876]    R2a = [R24+10876];
0ae9d: 9b,25,32,17,42     cmpb  R42,[R24+1732]   
0aea2: d9,08              jgtu  0aeac            if (R42 <= [R24+11732])  {
0aea4: c7,25,7c,10,00     stb   R0,[R24+107c]    [R24+1107c] = 0;
0aea9: 91,01,2a           orb   R2a,1            B0_R2a = 1; }
0aeac: b3,25,7c,10,2b     ldb   R2b,[R24+107c]   R2b = [R24+1107c];
0aeb1: 99,01,2b           cmpb  R2b,1            
0aeb4: d1,03              jleu  0aeb9            if (R2b > 1)  {
0aeb6: 71,fe,2a           an2b  R2a,fe           B0_R2a = 0; }
0aeb9: c7,25,76,08,2a     stb   R2a,[R24+876]    [R24+10876] = R2a;
0aebe: f0                 ret                    return;

   Sub_0aebf:
0aebf: f2                 pushp                  push(PSW);
0aec0: ad,02,26           ldzbw R26,2            wR26 = 2;
0aec3: 28,03              scall 0aec8            Sub_0aec8 ();
0aec5: 01,26              clrw  R26              R26 = 0;
0aec7: 00                 skip                   goto 0aec9;
   Sub_0aec8:
0aec8: f2                 pushp                  push(PSW);
0aec9: a3,27,a0,04,44     ldw   R44,[R26+4a0]    R44 = [R26+104a0];
0aece: 67,f5,1a,02,44     ad2w  R44,[Rf4+21a]    R44 += [127a4];
0aed3: c3,27,84,15,44     stw   R44,[R26+1584]   [R26+11584] = R44;
0aed8: a3,27,a4,04,44     ldw   R44,[R26+4a4]    R44 = [R26+104a4];
0aedd: 6b,f5,1a,02,44     sb2w  R44,[Rf4+21a]    R44 -= [127a4];
0aee2: c3,27,88,15,44     stw   R44,[R26+1588]   [R26+11588] = R44;
0aee7: f3                 popp                   PSW = pop();
0aee8: f0                 ret                    return;

   Sub_0aee9:
0aee9: f2                 pushp                  push(PSW);
0aeea: f3                 popp                   PSW = pop();
0aeeb: f0                 ret                    return;

   Sub_0aeec:
0aeec: f2                 pushp                  push(PSW);
0aeed: f3                 popp                   PSW = pop();
0aeee: f0                 ret                    return;

   Sub_0aeef:
0aeef: f2                 pushp                  push(PSW);
0aef0: 71,fd,a6           an2b  Ra6,fd           B1_Ra6 = 0;
0aef3: 71,fd,a7           an2b  Ra7,fd           B1_Ra7 = 0;
0aef6: f3                 popp                   PSW = pop();
0aef7: f0                 ret                    return;

   Sub_0aef8:
0aef8: f2                 pushp                  push(PSW);
0aef9: af,d8,b3,34        ldzbw R34,[Rd8+b3]     wR34 = [10433];
0aefd: 9b,d8,b2,34        cmpb  R34,[Rd8+b2]     
0af01: df,68              je    0af6b            if (R34 != [10432])  {
0af03: 41,03,00,34,30     an3w  R30,R34,3        R30 = R34 & 3;
0af08: a3,35,00,04,28     ldw   R28,[R34+400]    R28 = [R34+10400];
0af0d: 75,02,34           ad2b  R34,2            R34 += 2;
0af10: 71,1f,34           an2b  R34,1f           R34 &= 1f;
0af13: c7,d8,b3,34        stb   R34,[Rd8+b3]     [10433] = R34;
0af17: 01,24              clrw  R24              R24 = 0;
0af19: 89,02,00,30        cmpw  R30,2            
0af1d: d7,0c              jne   0af2b            if (R30 = 2)  {
0af1f: b1,02,24           ldb   R24,2            R24 = 2;
0af22: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
0af26: 99,02,34           cmpb  R34,2            
0af29: d7,ce              jne   0aef9            if (R34 != 2) goto 0aef9; }
0af2b: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0af30: a3,2c,0c,44        ldw   R44,[R2c+c]      R44 = [R2c+c];
0af34: c3,2c,0a,44        stw   R44,[R2c+a]      [R2c+a] = R44;
0af38: ef,2e,e3           call  09269            Sub_09269 ();
0af3b: c3,25,80,15,44     stw   R44,[R24+1580]   [R24+11580] = R44;
0af40: a3,25,7a,15,42     ldw   R42,[R24+157a]   R42 = [R24+1157a];
0af45: 67,f5,e8,01,44     ad2w  R44,[Rf4+1e8]    R44 += [12772];
0af4a: 68,42,44           sb2w  R44,R42          R44 -= R42;
0af4d: d6,02              jge   0af51            if (R44 < 0)  {
0af4f: 01,44              clrw  R44              R44 = 0; }
0af51: c0,26,44           stw   R44,R26          R26 = R44;
0af54: c3,2c,0c,26        stw   R26,[R2c+c]      [R2c+c] = R26;
0af58: a3,2c,12,28        ldw   R28,[R2c+12]     R28 = [R2c+12];
0af5c: a3,f5,e8,01,2e     ldw   R2e,[Rf4+1e8]    R2e = [12772];
0af61: 28,0a              scall 0af6d            Sub_0af6d ();
0af63: c3,2c,12,28        stw   R28,[R2c+12]     [R2c+12] = R28;
0af67: 28,d1              scall 0b03a            Sub_0b03a ();
0af69: 27,8e              sjmp  0aef9            goto 0aef9; }

0af6b: f3                 popp                   PSW = pop();
0af6c: f0                 ret                    return;

   Sub_0af6d:
0af6d: 47,f5,48,02,26,44  ad3w  R44,R26,[Rf4+248]  R44 = R26 + [127d2];
0af73: 8b,2c,06,44        cmpw  R44,[R2c+6]      
0af77: d1,08              jleu  0af81            if (R44 > [R2c+6])  {
0af79: 91,04,28           orb   R28,4            B2_R28 = 1;
0af7c: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
0af7f: 20,03              sjmp  0af84            goto 0af84; }

0af81: 71,fb,28           an2b  R28,fb           B2_R28 = 0;
0af84: a3,2c,04,44        ldw   R44,[R2c+4]      R44 = [R2c+4];
0af88: 67,f5,48,02,44     ad2w  R44,[Rf4+248]    R44 += [127d2];
0af8d: 88,44,26           cmpw  R26,R44          
0af90: db,08              jc    0af9a            if (R26 < R44)  {
0af92: 91,08,28           orb   R28,8            B3_R28 = 1;
0af95: 71,df,28           an2b  R28,df           B5_R28 = 0;
0af98: 20,03              sjmp  0af9d            goto 0af9d; }

0af9a: 71,f7,28           an2b  R28,f7           B3_R28 = 0;
0af9d: 88,26,2e           cmpw  R2e,R26          
0afa0: d9,28              jgtu  0afca            if (R2e <= R26)  {
0afa2: 8b,2c,0a,2e        cmpw  R2e,[R2c+a]      
0afa6: d1,22              jleu  0afca            if (R2e > [R2c+a])  {
0afa8: 3d,28,15           jb    B5,R28,0afc0     if (B5_R28 = 0)  {
0afab: a3,2c,16,36        ldw   R36,[R2c+16]     R36 = [R2c+16];
0afaf: a2,2c,38           ldw   R38,[R2c]        R38 = [R2c];
0afb2: a3,f5,34,02,3a     ldw   R3a,[Rf4+234]    R3a = [127be];
0afb7: 10,08              rombk 8
0afb9: ef,44,83           call  83300            Sub_83300 ();
0afbc: c3,2c,16,42        stw   R42,[R2c+16]     [R2c+16] = R42; }
0afc0: c3,2c,02,2e        stw   R2e,[R2c+2]      [R2c+2] = R2e;
0afc4: 71,df,28           an2b  R28,df           B5_R28 = 0;
0afc7: 91,10,28           orb   R28,10           B4_R28 = 1; } }
0afca: 32,28,1f           jnb   B2,R28,0afec     if (B2_R28 = 1)  {
0afcd: 8b,2c,02,26        cmpw  R26,[R2c+2]      
0afd1: d1,04              jleu  0afd7            if (R26 > [R2c+2])  {
0afd3: c3,2c,02,26        stw   R26,[R2c+2]      [R2c+2] = R26; }
0afd7: a3,2c,06,36        ldw   R36,[R2c+6]      R36 = [R2c+6];
0afdb: a0,26,38           ldw   R38,R26          R38 = R26;
0afde: a3,f5,32,02,3a     ldw   R3a,[Rf4+232]    R3a = [127bc];
0afe3: 10,08              rombk 8
0afe5: ef,18,83           call  83300            Sub_83300 ();
0afe8: c3,2c,06,42        stw   R42,[R2c+6]      [R2c+6] = R42; }
0afec: 88,26,2e           cmpw  R2e,R26          
0afef: d1,28              jleu  0b019            if (R2e > R26)  {
0aff1: 8b,2c,0a,2e        cmpw  R2e,[R2c+a]      
0aff5: d9,22              jgtu  0b019            if (R2e <= [R2c+a])  {
0aff7: 3c,28,16           jb    B4,R28,0b010     if (B4_R28 = 0)  {
0affa: a3,2c,18,36        ldw   R36,[R2c+18]     R36 = [R2c+18];
0affe: a3,2c,02,38        ldw   R38,[R2c+2]      R38 = [R2c+2];
0b002: a3,f5,34,02,3a     ldw   R3a,[Rf4+234]    R3a = [127be];
0b007: 10,08              rombk 8
0b009: ef,f4,82           call  83300            Sub_83300 ();
0b00c: c3,2c,18,42        stw   R42,[R2c+18]     [R2c+18] = R42; }
0b010: c2,2c,2e           stw   R2e,[R2c]        [R2c] = R2e;
0b013: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
0b016: 91,20,28           orb   R28,20           B5_R28 = 1; } }
0b019: 33,28,1d           jnb   B3,R28,0b039     if (B3_R28 = 1)  {
0b01c: 8a,2c,26           cmpw  R26,[R2c]        
0b01f: db,03              jc    0b024            if (R26 < [R2c])  {
0b021: c2,2c,26           stw   R26,[R2c]        [R2c] = R26; }
0b024: a3,2c,04,36        ldw   R36,[R2c+4]      R36 = [R2c+4];
0b028: a0,26,38           ldw   R38,R26          R38 = R26;
0b02b: a3,f5,32,02,3a     ldw   R3a,[Rf4+232]    R3a = [127bc];
0b030: 10,08              rombk 8
0b032: ef,cb,82           call  83300            Sub_83300 ();
0b035: c3,2c,04,42        stw   R42,[R2c+4]      [R2c+4] = R42; }
0b039: f0                 ret                    return;

   Sub_0b03a:
0b03a: b3,2c,13,29        ldb   R29,[R2c+13]     R29 = [R2c+13];
0b03e: 3a,29,4f           jb    B2,R29,0b090     if (B2_R29 = 0)  {
0b041: 38,29,2a           jb    B0,R29,0b06e     if (B0_R29 = 0)  {
0b044: 91,01,29           orb   R29,1            B0_R29 = 1;
0b047: c7,2c,13,29        stb   R29,[R2c+13]     [R2c+13] = R29;
0b04b: c7,2c,10,00        stb   R0,[R2c+10]      [R2c+10] = 0;
0b04f: c3,2c,1a,00        stw   R0,[R2c+1a]      [R2c+1a] = 0;
0b053: a3,2c,0c,46        ldw   R46,[R2c+c]      R46 = [R2c+c];
0b057: c3,2c,0a,46        stw   R46,[R2c+a]      [R2c+a] = R46;
0b05b: c4,36,13           stb   R13,R36          R36 = IO_Timer_Hi;
0b05e: c0,34,06           stw   R6,R34           R34 = IO_Timer;
0b061: 98,36,13           cmpb  R13,R36          
0b064: d7,f5              jne   0b05b            if (IO_Timer_Hi != R36) goto 0b05b;
0b066: c3,ec,5e,34        stw   R34,[Rec+5e]     [115de] = R34;
0b06a: c7,ec,60,36        stb   R36,[Rec+60]     [115e0] = R36; }
0b06e: 8b,2c,0c,2e        cmpw  R2e,[R2c+c]      
0b072: d9,08              jgtu  0b07c            if (R2e <= [R2c+c])  {
0b074: 8b,2c,0a,2e        cmpw  R2e,[R2c+a]      
0b078: d9,08              jgtu  0b082            if (R2e > [R2c+a]) goto 0b082;
0b07a: 20,14              sjmp  0b090            return; }

0b07c: 8b,2c,0a,2e        cmpw  R2e,[R2c+a]      
0b080: d9,0e              jgtu  0b090            if (R2e > [R2c+a]) return; }
0b082: b3,2c,10,46        ldb   R46,[R2c+10]     R46 = [R2c+10];
0b086: 17,46              incb  R46              R46++;
0b088: d7,02              jne   0b08c            if (R46 = 0)  {
0b08a: 15,46              decb  R46              R46--; }
0b08c: c7,2c,10,46        stb   R46,[R2c+10]     [R2c+10] = R46; } }
0b090: f0                 ret                    return;

   Sub_0b091:
0b091: f2                 pushp                  push(PSW);
0b092: b3,d8,ac,ca        ldb   Rca,[Rd8+ac]     Rca = [1042c];
0b096: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
0b099: c7,d8,ac,ca        stb   Rca,[Rd8+ac]     [1042c] = Rca;
0b09d: ad,00,30           ldzbw R30,0            wR30 = 0;
0b0a0: 28,07              scall 0b0a9            Sub_0b0a9 ();
0b0a2: ad,02,30           ldzbw R30,2            wR30 = 2;
0b0a5: 28,02              scall 0b0a9            Sub_0b0a9 ();
0b0a7: f3                 popp                   PSW = pop();
0b0a8: f0                 ret                    return;

   Sub_0b0a9:
0b0a9: a3,f5,e8,01,2e     ldw   R2e,[Rf4+1e8]    R2e = [12772];
0b0ae: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0b0b3: c3,2c,06,2e        stw   R2e,[R2c+6]      [R2c+6] = R2e;
0b0b7: c3,2c,04,2e        stw   R2e,[R2c+4]      [R2c+4] = R2e;
0b0bb: c3,2c,18,2e        stw   R2e,[R2c+18]     [R2c+18] = R2e;
0b0bf: c3,2c,16,2e        stw   R2e,[R2c+16]     [R2c+16] = R2e;
0b0c3: c3,2c,0c,2e        stw   R2e,[R2c+c]      [R2c+c] = R2e;
0b0c7: c3,2c,0a,2e        stw   R2e,[R2c+a]      [R2c+a] = R2e;
0b0cb: f0                 ret                    return;

   Sub_0b0cc:
0b0cc: f2                 pushp                  push(PSW);
0b0cd: b0,ce,2c           ldb   R2c,Rce          R2c = Rce;
0b0d0: 71,0f,2c           an2b  R2c,f            R2c &= f;
0b0d3: c4,ce,2c           stb   R2c,Rce          Rce = R2c;
0b0d6: f3                 popp                   PSW = pop();
0b0d7: f0                 ret                    return;

   Sub_0b0d8:
0b0d8: f2                 pushp                  push(PSW);
0b0d9: ad,00,30           ldzbw R30,0            wR30 = 0;
0b0dc: a0,ab,46           ldw   R46,R1aa         R46 = R1aa;
0b0df: b2,de,28           ldb   R28,[Rde]        R28 = [Rde];
0b0e2: b0,ce,36           ldb   R36,Rce          R36 = Rce;
0b0e5: 71,0f,36           an2b  R36,f            R36 &= f;
0b0e8: b1,06,38           ldb   R38,6            R38 = 6;
0b0eb: ef,f5,f0           call  0a1e3            Sub_0a1e3 ();
0b0ee: ad,02,30           ldzbw R30,2            wR30 = 2;
0b0f1: a0,b3,46           ldw   R46,R1b2         R46 = R1b2;
0b0f4: b1,80,28           ldb   R28,80           R28 = 80;
0b0f7: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
0b0fb: 99,02,34           cmpb  R34,2            
0b0fe: d7,04              jne   0b104            if (R34 = 2)  {
0b100: b3,de,12,28        ldb   R28,[Rde+12]     R28 = [10992]; }
0b104: b0,ce,36           ldb   R36,Rce          R36 = Rce;
0b107: b1,04,38           ldb   R38,4            R38 = 4;
0b10a: ef,d6,f0           call  0a1e3            Sub_0a1e3 ();
0b10d: f3                 popp                   PSW = pop();
0b10e: f0                 ret                    return;

   Sub_0b10f:
0b10f: f2                 pushp                  push(PSW);
0b110: b3,d8,a4,2e        ldb   R2e,[Rd8+a4]     R2e = [10424];
0b114: 71,f7,2e           an2b  R2e,f7           B3_R2e = 0;
0b117: 71,fe,2f           an2b  R2f,fe           B0_R2f = 0;
0b11a: a3,d8,ae,46        ldw   R46,[Rd8+ae]     R46 = [1042e];
0b11e: 39,46,02           jb    B1,R46,0b123     if (B1_R46 = 0)  {
0b121: 20,a2              sjmp  0b1c5            goto 0b1c5; }

0b123: 39,47,02           jb    B1,R47,0b128     if (B1_R47 = 0)  {
0b126: 20,9d              sjmp  0b1c5            goto 0b1c5; }

0b128: b0,a8,46           ldb   R46,Ra8          R46 = Ra8;
0b12b: 34,46,02           jnb   B4,R46,0b130     if (B4_R46 = 1)  {
0b12e: 20,95              sjmp  0b1c5            goto 0b1c5; }

0b130: b3,d8,ad,46        ldb   R46,[Rd8+ad]     R46 = [1042d];
0b134: 3c,46,02           jb    B4,R46,0b139     if (B4_R46 = 0)  {
0b137: 20,8c              sjmp  0b1c5            goto 0b1c5; }

0b139: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
0b13d: 99,01,46           cmpb  R46,1            
0b140: df,12              je    0b154            if (R46 != 1)  {
0b142: a3,e8,a4,46        ldw   R46,[Re8+a4]     R46 = [11324];
0b146: 8b,f5,36,02,46     cmpw  R46,[Rf4+236]    
0b14b: db,78              jc    0b1c5            if (R46 >= [127c0]) goto 0b1c5;
0b14d: 8b,f5,38,02,46     cmpw  R46,[Rf4+238]    
0b152: d1,71              jleu  0b1c5            if (R46 <= [127c2]) goto 0b1c5; }
0b154: b3,f5,4f,02,46     ldb   R46,[Rf4+24f]    R46 = [127d9];
0b159: 9b,ee,14,46        cmpb  R46,[Ree+14]     
0b15d: db,66              jc    0b1c5            if (R46 < [11694])  {
0b15f: a3,e8,a2,46        ldw   R46,[Re8+a2]     R46 = [11322];
0b163: 8b,f5,36,02,46     cmpw  R46,[Rf4+236]    
0b168: db,5b              jc    0b1c5            if (R46 < [127c0])  {
0b16a: 8b,f5,38,02,46     cmpw  R46,[Rf4+238]    
0b16f: d1,54              jleu  0b1c5            if (R46 > [127c2])  {
0b171: 9b,f5,4d,02,79     cmpb  R79,[Rf4+24d]    
0b176: d6,4d              jge   0b1c5            if (R79 < [127d7])  {
0b178: 9b,f5,4e,02,79     cmpb  R79,[Rf4+24e]    
0b17d: da,46              jle   0b1c5            if (R79 > [127d8])  {
0b17f: 3c,9b,43           jb    B4,R9b,0b1c5     if (B4_R9b = 0)  {
0b182: 9b,f5,4c,02,77     cmpb  R77,[Rf4+24c]    
0b187: d6,3c              jge   0b1c5            if (R77 < [127d6])  {
0b189: 91,08,2e           orb   R2e,8            B3_R2e = 1;
0b18c: a3,d8,b6,46        ldw   R46,[Rd8+b6]     R46 = [10436];
0b190: 8b,f5,3e,02,46     cmpw  R46,[Rf4+23e]    
0b195: db,2e              jc    0b1c5            if (R46 < [127c8])  {
0b197: 8b,f5,40,02,46     cmpw  R46,[Rf4+240]    
0b19c: d1,27              jleu  0b1c5            if (R46 > [127ca])  {
0b19e: b3,d8,c1,46        ldb   R46,[Rd8+c1]     R46 = [10441];
0b1a2: 9b,f5,51,02,46     cmpb  R46,[Rf4+251]    
0b1a7: db,1c              jc    0b1c5            if (R46 < [127db])  {
0b1a9: 9b,f5,52,02,46     cmpb  R46,[Rf4+252]    
0b1ae: d1,15              jleu  0b1c5            if (R46 > [127dc])  {
0b1b0: a3,d8,bc,46        ldw   R46,[Rd8+bc]     R46 = [1043c];
0b1b4: 8b,f5,44,02,46     cmpw  R46,[Rf4+244]    
0b1b9: db,0a              jc    0b1c5            if (R46 < [127ce])  {
0b1bb: 8b,f5,46,02,46     cmpw  R46,[Rf4+246]    
0b1c0: d1,03              jleu  0b1c5            if (R46 > [127d0])  {
0b1c2: 91,01,2f           orb   R2f,1            B0_R2f = 1; } } } } } } } } } } } } } } }
0b1c5: b3,d8,c1,36        ldb   R36,[Rd8+c1]     R36 = [10441];
0b1c9: a3,d8,b6,38        ldw   R38,[Rd8+b6]     R38 = [10436];
0b1cd: a3,d8,bc,3a        ldw   R3a,[Rd8+bc]     R3a = [1043c];
0b1d1: 30,2f,1a           jnb   B0,R2f,0b1ee     if (B0_R2f = 1)  {
0b1d4: 3c,2e,12           jb    B4,R2e,0b1e9     if (B4_R2e = 0)  {
0b1d7: 3d,2e,0f           jb    B5,R2e,0b1e9     if (B5_R2e = 0)  {
0b1da: 91,20,2e           orb   R2e,20           B5_R2e = 1;
0b1dd: c7,d8,c0,36        stb   R36,[Rd8+c0]     [10440] = R36;
0b1e1: c3,d8,b4,38        stw   R38,[Rd8+b4]     [10434] = R38;
0b1e5: c3,d8,ba,3a        stw   R3a,[Rd8+ba]     [1043a] = R3a; } }
0b1e9: 91,10,2e           orb   R2e,10           B4_R2e = 1;
0b1ec: 20,03              sjmp  0b1f1            goto 0b1f1; }

0b1ee: 71,ef,2e           an2b  R2e,ef           B4_R2e = 0;
0b1f1: 35,2e,51           jnb   B5,R2e,0b245     if (B5_R2e = 1)  {
0b1f4: 7b,d8,c0,36        sb2b  R36,[Rd8+c0]     R36 -= [10440];
0b1f8: db,02              jc    0b1fc            if (R36 < 0)  {
0b1fa: 13,36              negb  R36              R36 = -R36; }
0b1fc: c7,d8,c2,36        stb   R36,[Rd8+c2]     [10442] = R36;
0b200: 6b,d8,b4,38        sb2w  R38,[Rd8+b4]     R38 -= [10434];
0b204: db,02              jc    0b208            if (R38 < 0)  {
0b206: 03,38              negw  R38              R38 = -R38; }
0b208: c3,d8,b8,38        stw   R38,[Rd8+b8]     [10438] = R38;
0b20c: 6b,d8,ba,3a        sb2w  R3a,[Rd8+ba]     R3a -= [1043a];
0b210: db,02              jc    0b214            if (R3a < 0)  {
0b212: 03,3a              negw  R3a              R3a = -R3a; }
0b214: c3,d8,be,3a        stw   R3a,[Rd8+be]     [1043e] = R3a;
0b218: 9b,f5,50,02,36     cmpb  R36,[Rf4+250]    
0b21d: d9,23              jgtu  0b242            if (R36 <= [127da])  {
0b21f: 8b,f5,3a,02,38     cmpw  R38,[Rf4+23a]    
0b224: d9,1c              jgtu  0b242            if (R38 <= [127c4])  {
0b226: 8b,f5,42,02,3a     cmpw  R3a,[Rf4+242]    
0b22b: d9,15              jgtu  0b242            if (R3a <= [127cc])  {
0b22d: a3,d8,b6,34        ldw   R34,[Rd8+b6]     R34 = [10436];
0b231: 8b,f5,3e,02,34     cmpw  R34,[Rf4+23e]    
0b236: db,0a              jc    0b242            if (R34 < [127c8])  {
0b238: 8b,f5,40,02,34     cmpw  R34,[Rf4+240]    
0b23d: d1,03              jleu  0b242            if (R34 > [127ca])  {
0b23f: 3b,2e,03           jb    B3,R2e,0b245     if (B3_R2e = 1) goto 0b245; } } } } }
0b242: 71,cf,2e           an2b  R2e,cf           R2e &= cf; } }
0b245: c7,d8,a4,2e        stb   R2e,[Rd8+a4]     [10424] = R2e;
0b249: f3                 popp                   PSW = pop();
0b24a: f0                 ret                    return;

   Sub_0b24b:
0b24b: f2                 pushp                  push(PSW);
0b24c: ad,00,30           ldzbw R30,0            wR30 = 0;
0b24f: 28,18              scall 0b269            Sub_0b269 ();
0b251: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
0b255: 38,46,07           jb    B0,R46,0b25f     if (B0_R46 = 0)  {
0b258: ad,02,30           ldzbw R30,2            wR30 = 2;
0b25b: 28,0c              scall 0b269            Sub_0b269 ();
0b25d: 20,08              sjmp  0b267            goto 0b267; }

0b25f: bd,ff,46           ldsbw R46,ff           swR46 = ff;
0b262: c3,01,38,07,46     stw   R46,[R0+738]     [10738] = R46;
0b267: f3                 popp                   PSW = pop();
0b268: f0                 ret                    return;

   Sub_0b269:
0b269: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0b26e: b3,2c,13,38        ldb   R38,[R2c+13]     R38 = [R2c+13];
0b272: 3a,38,02           jb    B2,R38,0b277     if (B2_R38 = 0)  {
0b275: 28,01              scall 0b278            Sub_0b278 (); }
0b277: f0                 ret                    return;

   Sub_0b278:
0b278: c4,36,13           stb   R13,R36          R36 = IO_Timer_Hi;
0b27b: c0,34,06           stw   R6,R34           R34 = IO_Timer;
0b27e: 98,36,13           cmpb  R13,R36          
0b281: d7,f5              jne   0b278            if (IO_Timer_Hi != R36) goto Sub_0b278;
0b283: a3,ec,5e,46        ldw   R46,[Rec+5e]     R46 = [115de];
0b287: b3,ec,60,37        ldb   R37,[Rec+60]     R37 = [115e0];
0b28b: 48,46,34,34        sb3w  R34,R34,R46      R34 = R34 - R46;
0b28f: b8,37,36           sbbb  R36,R37          R36 -= R37 - CY;
0b292: 11,37              clrb  R37              R37 = 0;
0b294: a3,d0,1c,46        ldw   R46,[Rd0+1c]     R46 = [Rd0+1c];
0b298: 09,01,46           shlw  R46,1            R46 <<= 1;
0b29b: 8c,46,34           divw  R34,R46          wR34 /= R46;
0b29e: a0,34,46           ldw   R46,R34          R46 = R34;
0b2a1: c0,34,00           stw   R0,R34           R34 = 0;
0b2a4: c4,36,00           stb   R0,R36           R36 = 0;
0b2a7: b3,2c,10,37        ldb   R37,[R2c+10]     R37 = [R2c+10];
0b2ab: 0c,04,34           shrdw R34,4            lR34 >>= 4;
0b2ae: 8c,46,34           divw  R34,R46          wR34 /= R46;
0b2b1: d5,03              jnv   0b2b6            if (OVF = 1)  {
0b2b3: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
0b2b6: c3,2c,1a,34        stw   R34,[R2c+1a]     [R2c+1a] = R34;
0b2ba: 71,fe,38           an2b  R38,fe           B0_R38 = 0;
0b2bd: 4b,f5,e2,01,34,36  sb3w  R36,R34,[Rf4+1e2]  R36 = R34 - [1276c];
0b2c3: db,02              jc    0b2c7            if (R36 < 0)  {
0b2c5: 03,36              negw  R36              R36 = -R36; }
0b2c7: 8b,f5,4a,02,36     cmpw  R36,[Rf4+24a]    
0b2cc: d1,13              jleu  0b2e1            if (R36 > [127d4])  {
0b2ce: 08,05,34           shrw  R34,5            R34 >>= 5;
0b2d1: 8b,f5,30,02,34     cmpw  R34,[Rf4+230]    
0b2d6: d3,13              jnc   0b2eb            if (R34 < [127ba]) goto 0b2eb;
0b2d8: 71,fb,38           an2b  R38,fb           B2_R38 = 0;
0b2db: c7,2c,13,38        stb   R38,[R2c+13]     [R2c+13] = R38;
0b2df: 20,19              sjmp  0b2fa            return; }

0b2e1: a3,2c,18,34        ldw   R34,[R2c+18]     R34 = [R2c+18];
0b2e5: 6b,2c,16,34        sb2w  R34,[R2c+16]     R34 -= [R2c+16];
0b2e9: db,02              jc    0b2ed            if (R34 >= 0) goto 0b2ed; }
0b2eb: 01,34              clrw  R34              R34 = 0; }
0b2ed: c3,2c,14,34        stw   R34,[R2c+14]     [R2c+14] = R34;
0b2f1: 91,04,38           orb   R38,4            B2_R38 = 1;
0b2f4: c7,2c,13,38        stb   R38,[R2c+13]     [R2c+13] = R38;
0b2f8: 28,01              scall 0b2fb            Sub_0b2fb ();
0b2fa: f0                 ret                    return;

   Sub_0b2fb:
0b2fb: a3,31,a4,74,2a     ldw   R2a,[R30+74a4]   R2a = [R30+174a4];
0b300: a3,f5,3c,02,36     ldw   R36,[Rf4+23c]    R36 = [127c6];
0b305: 8b,2c,14,36        cmpw  R36,[R2c+14]     
0b309: d1,10              jleu  0b31b            if (R36 > [R2c+14])  {
0b30b: ef,cc,ee           call  0a1da            Sub_0a1da ();
0b30e: b3,d8,ac,ca        ldb   Rca,[Rd8+ac]     Rca = [1042c];
0b312: 91,02,ca           orb   Rca,2            B1_Rca = 1;
0b315: c7,d8,ac,ca        stb   Rca,[Rd8+ac]     [1042c] = Rca;
0b319: 20,03              sjmp  0b31e            return; }

0b31b: ef,f0,37           call  0eb0e            Sub_0eb0e ();
0b31e: f0                 ret                    return;

   Sub_0b31f:
0b31f: f2                 pushp                  push(PSW);
0b320: b1,01,37           ldb   R37,1            R37 = 1;
0b323: b3,01,3a,17,36     ldb   R36,[R0+173a]    R36 = [1173a];
0b328: a3,da,66,34        ldw   R34,[Rda+66]     R34 = [106e6];
0b32c: ad,00,30           ldzbw R30,0            wR30 = 0;
0b32f: a1,9e,09,2a        ldw   R2a,99e          R2a = 99e;
0b333: 28,45              scall 0b37a            Sub_0b37a ();
0b335: ad,00,30           ldzbw R30,0            wR30 = 0;
0b338: a1,9c,09,2a        ldw   R2a,99c          R2a = 99c;
0b33c: 28,52              scall 0b390            Sub_0b390 ();
0b33e: b3,f5,1c,02,2a     ldb   R2a,[Rf4+21c]    R2a = [127a6];
0b343: 99,03,2a           cmpb  R2a,3            
0b346: d7,12              jne   0b35a            if (R2a = 3)  {
0b348: ad,00,30           ldzbw R30,0            wR30 = 0;
0b34b: a1,a2,09,2a        ldw   R2a,9a2          R2a = 9a2;
0b34f: 28,29              scall 0b37a            Sub_0b37a ();
0b351: ad,00,30           ldzbw R30,0            wR30 = 0;
0b354: a1,a0,09,2a        ldw   R2a,9a0          R2a = 9a0;
0b358: 28,36              scall 0b390            Sub_0b390 (); }
0b35a: b1,02,37           ldb   R37,2            R37 = 2;
0b35d: b3,01,3b,17,36     ldb   R36,[R0+173b]    R36 = [1173b];
0b362: a3,da,68,34        ldw   R34,[Rda+68]     R34 = [106e8];
0b366: ad,02,30           ldzbw R30,2            wR30 = 2;
0b369: a1,a2,09,2a        ldw   R2a,9a2          R2a = 9a2;
0b36d: 28,0b              scall 0b37a            Sub_0b37a ();
0b36f: ad,02,30           ldzbw R30,2            wR30 = 2;
0b372: a1,a0,09,2a        ldw   R2a,9a0          R2a = 9a0;
0b376: 28,18              scall 0b390            Sub_0b390 ();
0b378: f3                 popp                   PSW = pop();
0b379: f0                 ret                    return;

   Sub_0b37a:
0b37a: 9b,f5,53,02,36     cmpb  R36,[Rf4+253]    
0b37f: d3,43              jnc   0b3c4            if (R36 >= [127dd])  {
0b381: 9b,da,6e,37        cmpb  R37,[Rda+6e]     
0b385: df,3d              je    0b3c4            if (R37 != [106ee])  {
0b387: 8b,fb,d2,00,34     cmpw  R34,[Rfa+d2]     
0b38c: da,36              jle   0b3c4            if (R34 > [1498c])  {
0b38e: 20,14              sjmp  0b3a4            goto 0b3a4;

   Sub_0b390:
0b390: 9b,f5,53,02,36     cmpb  R36,[Rf4+253]    
0b395: d3,2d              jnc   0b3c4            if (R36 >= [127dd])  {
0b397: 9b,da,6e,37        cmpb  R37,[Rda+6e]     
0b39b: df,27              je    0b3c4            if (R37 != [106ee])  {
0b39d: 8b,fb,d4,00,34     cmpw  R34,[Rfa+d4]     
0b3a2: d6,20              jge   0b3c4            if (R34 < [1498e])  {
0b3a4: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0b3a9: b3,2c,13,46        ldb   R46,[R2c+13]     R46 = [R2c+13];
0b3ad: 91,04,46           orb   R46,4            B2_R46 = 1;
0b3b0: c7,2c,13,46        stb   R46,[R2c+13]     [R2c+13] = R46;
0b3b4: ef,23,ee           call  0a1da            Sub_0a1da ();
0b3b7: b3,d8,ac,ca        ldb   Rca,[Rd8+ac]     Rca = [1042c];
0b3bb: 91,02,ca           orb   Rca,2            B1_Rca = 1;
0b3be: c7,d8,ac,ca        stb   Rca,[Rd8+ac]     [1042c] = Rca;
0b3c2: 20,03              sjmp  0b3c7            return; } } } } } }

0b3c4: ef,47,37           call  0eb0e            Sub_0eb0e ();
0b3c7: f0                 ret                    return;

   Sub_0b3c8:
0b3c8: f2                 pushp                  push(PSW);
0b3c9: a1,00,04,2a        ldw   R2a,400          R2a = 400;
0b3cd: c3,01,14,07,2a     stw   R2a,[R0+714]     [10714] = R2a;
0b3d2: c3,01,38,07,2a     stw   R2a,[R0+738]     [10738] = R2a;
0b3d7: c3,01,1a,07,00     stw   R0,[R0+71a]      [1071a] = 0;
0b3dc: c3,01,3e,07,00     stw   R0,[R0+73e]      [1073e] = 0;
0b3e1: f3                 popp                   PSW = pop();
0b3e2: f0                 ret                    return;

   Sub_0b3e3:
0b3e3: f2                 pushp                  push(PSW);
0b3e4: ad,04,30           ldzbw R30,4            wR30 = 4;
0b3e7: a0,af,46           ldw   R46,R1ae         R46 = R1ae;
0b3ea: 01,36              clrw  R36              R36 = 0;
0b3ec: 28,1e              scall 0b40c            Sub_0b40c ();
0b3ee: 19,01,37           shlb  R37,1            R37 <<= 1;
0b3f1: ad,06,30           ldzbw R30,6            wR30 = 6;
0b3f4: a0,b7,46           ldw   R46,R1b6         R46 = R1b6;
0b3f7: b1,01,36           ldb   R36,1            R36 = 1;
0b3fa: 28,10              scall 0b40c            Sub_0b40c ();
0b3fc: b3,d8,a6,34        ldb   R34,[Rd8+a6]     R34 = [10426];
0b400: 71,f0,34           an2b  R34,f0           R34 &= f0;
0b403: 90,37,34           orb   R34,R37          R34 |= R37;
0b406: c7,d8,a6,34        stb   R34,[Rd8+a6]     [10426] = R34;
0b40a: f3                 popp                   PSW = pop();
0b40b: f0                 ret                    return;

   Sub_0b40c:
0b40c: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0b411: b3,f5,1c,02,35     ldb   R35,[Rf4+21c]    R35 = [127a6];
0b416: 3a,9a,21           jb    B2,R9a,0b43a     if (B2_R9a = 0)  {
0b419: 30,36,07           jnb   B0,R36,0b423     if (B0_R36 = 1)  {
0b41c: 99,02,35           cmpb  R35,2            
0b41f: d7,19              jne   0b43a            if (R35 != 2) goto 0b43a;
0b421: 20,05              sjmp  0b428            goto 0b428; }

0b423: 99,00,35           cmpb  R35,0            
0b426: df,12              je    0b43a            if (R35 != 0)  {
0b428: 8b,2c,02,46        cmpw  R46,[R2c+2]      
0b42c: d1,04              jleu  0b432            if (R46 > [R2c+2])  {
0b42e: c3,2c,02,46        stw   R46,[R2c+2]      [R2c+2] = R46; }
0b432: 8a,2c,46           cmpw  R46,[R2c]        
0b435: db,03              jc    0b43a            if (R46 < [R2c])  {
0b437: c2,2c,46           stw   R46,[R2c]        [R2c] = R46; } } } }
0b43a: 30,36,0a           jnb   B0,R36,0b447     if (B0_R36 = 1)  {
0b43d: 99,02,35           cmpb  R35,2            
0b440: df,0a              je    0b44c            if (R35 = 2) goto 0b44c;
0b442: 91,05,37           orb   R37,5            R37 |= 5;
0b445: 20,20              sjmp  0b467            return; }

0b447: 99,00,35           cmpb  R35,0            
0b44a: df,f6              je    0b442            if (R35 = 0) goto 0b442; }
0b44c: a2,2c,46           ldw   R46,[R2c]        R46 = [R2c];
0b44f: 8b,f5,56,02,46     cmpw  R46,[Rf4+256]    
0b454: d9,03              jgtu  0b459            if (R46 <= [127e0])  {
0b456: 91,04,37           orb   R37,4            B2_R37 = 1; }
0b459: a3,2c,02,46        ldw   R46,[R2c+2]      R46 = [R2c+2];
0b45d: 8b,f5,5c,02,46     cmpw  R46,[Rf4+25c]    
0b462: d3,03              jnc   0b467            if (R46 >= [127e6])  {
0b464: 91,01,37           orb   R37,1            B0_R37 = 1; }
0b467: f0                 ret                    return;

   Sub_0b468:
0b468: f2                 pushp                  push(PSW);
0b469: ad,04,30           ldzbw R30,4            wR30 = 4;
0b46c: 28,07              scall 0b475            Sub_0b475 ();
0b46e: ad,06,30           ldzbw R30,6            wR30 = 6;
0b471: 28,02              scall 0b475            Sub_0b475 ();
0b473: f3                 popp                   PSW = pop();
0b474: f0                 ret                    return;

   Sub_0b475:
0b475: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0b47a: c3,2c,02,00        stw   R0,[R2c+2]       [R2c+2] = 0;
0b47e: a1,00,04,46        ldw   R46,400          R46 = 400;
0b482: c2,2c,46           stw   R46,[R2c]        [R2c] = R46;
0b485: f0                 ret                    return;

   Sub_0b486:
0b486: f2                 pushp                  push(PSW);
0b487: b0,ce,2c           ldb   R2c,Rce          R2c = Rce;
0b48a: 71,f0,2c           an2b  R2c,f0           R2c &= f0;
0b48d: c4,ce,2c           stb   R2c,Rce          Rce = R2c;
0b490: f3                 popp                   PSW = pop();
0b491: f0                 ret                    return;

   Sub_0b492:
0b492: f2                 pushp                  push(PSW);
0b493: a0,87,46           ldw   R46,R186         R46 = R186;
0b496: b3,d8,a4,34        ldb   R34,[Rd8+a4]     R34 = [10424];
0b49a: 91,80,34           orb   R34,80           B7_R34 = 1;
0b49d: 8b,f5,5a,02,46     cmpw  R46,[Rf4+25a]    
0b4a2: d3,0a              jnc   0b4ae            if (R46 >= [127e4])  {
0b4a4: 8b,f5,58,02,46     cmpw  R46,[Rf4+258]    
0b4a9: d1,07              jleu  0b4b2            if (R46 <= [127e2]) goto 0b4b2;
0b4ab: 71,7f,34           an2b  R34,7f           B7_R34 = 0; }
0b4ae: c7,d8,a4,34        stb   R34,[Rd8+a4]     [10424] = R34; }
0b4b2: f3                 popp                   PSW = pop();
0b4b3: f0                 ret                    return;

   Sub_0b4b4:
0b4b4: f2                 pushp                  push(PSW);
0b4b5: b3,d8,a5,47        ldb   R47,[Rd8+a5]     R47 = [10425];
0b4b9: 71,f7,47           an2b  R47,f7           B3_R47 = 0;
0b4bc: 38,90,2b           jb    B0,R90,0b4ea     if (B0_R90 = 0)  {
0b4bf: b3,d8,a4,46        ldb   R46,[Rd8+a4]     R46 = [10424];
0b4c3: 3f,46,24           jb    B7,R46,0b4ea     if (B7_R46 = 0)  {
0b4c6: b1,01,46           ldb   R46,1            R46 = 1;
0b4c9: 9b,e8,24,46        cmpb  R46,[Re8+24]     
0b4cd: df,1b              je    0b4ea            if (R46 != [113a4])  {
0b4cf: 9b,e8,25,46        cmpb  R46,[Re8+25]     
0b4d3: df,15              je    0b4ea            if (R46 != [113a5])  {
0b4d5: a3,dc,32,34        ldw   R34,[Rdc+32]     R34 = [108b2];
0b4d9: 8b,f5,5e,02,34     cmpw  R34,[Rf4+25e]    
0b4de: da,0d              jle   0b4ed            if (R34 <= [127e8]) goto 0b4ed;
0b4e0: b3,d8,a6,34        ldb   R34,[Rd8+a6]     R34 = [10426];
0b4e4: 33,34,03           jnb   B3,R34,0b4ea     if (B3_R34 = 1)  {
0b4e7: 3a,34,03           jb    B2,R34,0b4ed     if (B2_R34 = 1) goto 0b4ed; } } } } }
0b4ea: 91,08,47           orb   R47,8            B3_R47 = 1; } }
0b4ed: c7,d8,a5,47        stb   R47,[Rd8+a5]     [10425] = R47;
0b4f1: f3                 popp                   PSW = pop();
0b4f2: f0                 ret                    return;

   Sub_0b4f3:
0b4f3: f2                 pushp                  push(PSW);
0b4f4: b3,d8,a5,26        ldb   R26,[Rd8+a5]     R26 = [10425];
0b4f8: b3,d8,d4,27        ldb   R27,[Rd8+d4]     R27 = [10454];
0b4fc: b3,d8,a6,28        ldb   R28,[Rd8+a6]     R28 = [10426];
0b500: b3,f5,1c,02,29     ldb   R29,[Rf4+21c]    R29 = [127a6];
0b505: a3,f5,54,02,2a     ldw   R2a,[Rf4+254]    R2a = [127de];
0b50a: 99,00,27           cmpb  R27,0            
0b50d: d7,45              jne   0b554            if (R27 = 0)  {
0b50f: 3b,26,2d           jb    B3,R26,0b53f     if (B3_R26 = 0)  {
0b512: 39,28,1d           jb    B1,R28,0b532     if (B1_R28 = 0)  {
0b515: 32,28,0d           jnb   B2,R28,0b525     if (B2_R28 = 1)  {
0b518: 99,00,29           cmpb  R29,0            
0b51b: df,37              je    0b554            if (R29 = 0) goto 0b554;
0b51d: b1,01,27           ldb   R27,1            R27 = 1;
0b520: 91,20,28           orb   R28,20           B5_R28 = 1;
0b523: 20,28              sjmp  0b54d            goto 0b54d; }

0b525: 99,02,29           cmpb  R29,2            
0b528: d7,2a              jne   0b554            if (0 != 0) goto 0b554;
0b52a: b1,02,27           ldb   R27,2            R27 = 2;
0b52d: 91,20,28           orb   R28,20           B5_R28 = 1;
0b530: 20,18              sjmp  0b54a            goto 0b54a; }

0b532: 3a,28,10           jb    B2,R28,0b545     if (B2_R28 = 1) goto 0b545;
0b535: 99,02,29           cmpb  R29,2            
0b538: d7,1a              jne   0b554            if (R29 != 2) goto 0b554;
0b53a: b1,03,27           ldb   R27,3            R27 = 3;
0b53d: 20,0b              sjmp  0b54a            goto 0b54a; }

0b53f: 32,28,12           jnb   B2,R28,0b554     if (B2_R28 = 0) goto 0b554;
0b542: 31,28,0f           jnb   B1,R28,0b554     if (B1_R28 = 0) goto 0b554; }
0b545: b1,04,27           ldb   R27,4            R27 = 4;
0b548: 20,0a              sjmp  0b554            goto 0b554;

0b54a: 91,40,28           orb   R28,40           B6_R28 = 1;
0b54d: 91,40,26           orb   R26,40           B6_R26 = 1;
0b550: c3,ee,e4,2a        stw   R2a,[Ree+e4]     [11664] = R2a; } } } } } }
0b554: 99,01,27           cmpb  R27,1            
0b557: d7,26              jne   0b57f            if (R27 = 1)  {
0b559: 8b,ee,e4,00        cmpw  R0,[Ree+e4]      
0b55d: d7,08              jne   0b567            if ([11664] = 0)  {
0b55f: b1,04,27           ldb   R27,4            R27 = 4;
0b562: 91,0a,28           orb   R28,a            R28 |= a;
0b565: 20,12              sjmp  0b579            goto 0b579; }

0b567: 31,28,05           jnb   B1,R28,0b56f     if (B1_R28 = 1)  {
0b56a: b1,04,27           ldb   R27,4            R27 = 4;
0b56d: 20,06              sjmp  0b575            goto 0b575; }

0b56f: 33,26,0d           jnb   B3,R26,0b57f     if (B3_R26 = 1)  {
0b572: b1,00,27           ldb   R27,0            R27 = 0;
0b575: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0;
0b579: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
0b57c: 71,df,28           an2b  R28,df           B5_R28 = 0; } }
0b57f: 99,03,27           cmpb  R27,3            
0b582: d7,26              jne   0b5aa            if (R126 = 0)  {
0b584: 8b,ee,e4,00        cmpw  R0,[Ree+e4]      
0b588: d7,08              jne   0b592            if ([11664] = 0)  {
0b58a: b1,04,27           ldb   R27,4            R27 = 4;
0b58d: 91,05,28           orb   R28,5            R28 |= 5;
0b590: 20,12              sjmp  0b5a4            goto 0b5a4; }

0b592: 32,28,05           jnb   B2,R28,0b59a     if (B2_R28 = 1)  {
0b595: b1,04,27           ldb   R27,4            R27 = 4;
0b598: 20,06              sjmp  0b5a0            goto 0b5a0; }

0b59a: 33,26,0d           jnb   B3,R26,0b5aa     if (B3_R26 = 1)  {
0b59d: b1,00,27           ldb   R27,0            R27 = 0;
0b5a0: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0;
0b5a4: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
0b5a7: 71,bf,28           an2b  R28,bf           B6_R28 = 0; } }
0b5aa: 99,02,27           cmpb  R27,2            
0b5ad: d7,3c              jne   0b5eb            if (R27 = 2)  {
0b5af: 8b,ee,e4,00        cmpw  R0,[Ree+e4]      
0b5b3: d7,08              jne   0b5bd            if ([11664] = 0)  {
0b5b5: b1,04,27           ldb   R27,4            R27 = 4;
0b5b8: 91,0f,28           orb   R28,f            R28 |= f;
0b5bb: 20,28              sjmp  0b5e5            goto 0b5e5; }

0b5bd: 31,28,08           jnb   B1,R28,0b5c8     if (B1_R28 = 1)  {
0b5c0: 32,28,10           jnb   B2,R28,0b5d3     if (B2_R28 = 0) goto 0b5d3;
0b5c3: b1,04,27           ldb   R27,4            R27 = 4;
0b5c6: 20,19              sjmp  0b5e1            goto 0b5e1; }

0b5c8: 32,28,10           jnb   B2,R28,0b5db     if (B2_R28 = 0) goto 0b5db;
0b5cb: b1,01,27           ldb   R27,1            R27 = 1;
0b5ce: 71,bf,28           an2b  R28,bf           B6_R28 = 0;
0b5d1: 20,18              sjmp  0b5eb            goto 0b5eb; }

0b5d3: b1,03,27           ldb   R27,3            R27 = 3;
0b5d6: 71,df,28           an2b  R28,df           B5_R28 = 0;
0b5d9: 20,10              sjmp  0b5eb            goto 0b5eb; }

0b5db: 33,26,0d           jnb   B3,R26,0b5eb     if (B3_R26 = 1)  {
0b5de: b1,00,27           ldb   R27,0            R27 = 0;
0b5e1: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0;
0b5e5: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
0b5e8: 71,9f,28           an2b  R28,9f           R28 &= 9f; } }
0b5eb: 99,04,27           cmpb  R27,4            
0b5ee: d7,45              jne   0b635            if (R27 = 4)  {
0b5f0: 3b,26,30           jb    B3,R26,0b623     if (B3_R26 = 0)  {
0b5f3: 33,28,10           jnb   B3,R28,0b606     if (B3_R28 = 1)  {
0b5f6: 38,28,30           jb    B0,R28,0b629     if (B0_R28 = 1) goto 0b629;
0b5f9: 99,02,29           cmpb  R29,2            
0b5fc: d7,25              jne   0b623            if (R29 != 2) goto 0b623;
0b5fe: b1,07,27           ldb   R27,7            R27 = 7;
0b601: 91,10,28           orb   R28,10           B4_R28 = 1;
0b604: 20,28              sjmp  0b62e            goto 0b62e; }

0b606: 38,28,0d           jb    B0,R28,0b616     if (B0_R28 = 0)  {
0b609: 99,02,29           cmpb  R29,2            
0b60c: d7,15              jne   0b623            if (R29 != 2) goto 0b623;
0b60e: b1,06,27           ldb   R27,6            R27 = 6;
0b611: 91,90,28           orb   R28,90           R28 |= 90;
0b614: 20,18              sjmp  0b62e            goto 0b62e; }

0b616: 99,00,29           cmpb  R29,0            
0b619: df,08              je    0b623            if (R29 != 0)  {
0b61b: b1,05,27           ldb   R27,5            R27 = 5;
0b61e: 91,80,28           orb   R28,80           B7_R28 = 1;
0b621: 20,0b              sjmp  0b62e            goto 0b62e; } } } }

0b623: 33,28,0f           jnb   B3,R28,0b635     if (B3_R28 = 0) goto 0b635;
0b626: 30,28,0c           jnb   B0,R28,0b635     if (B0_R28 = 0) goto 0b635; }
0b629: b1,08,27           ldb   R27,8            R27 = 8;
0b62c: 20,07              sjmp  0b635            goto 0b635;

0b62e: 91,40,26           orb   R26,40           B6_R26 = 1;
0b631: c3,ee,e4,2a        stw   R2a,[Ree+e4]     [11664] = R2a; } } }
0b635: 99,07,27           cmpb  R27,7            
0b638: d7,21              jne   0b65b            if (R27 = 7)  {
0b63a: 8b,ee,e4,00        cmpw  R0,[Ree+e4]      
0b63e: df,03              je    0b643            if ([11664] != 0)  {
0b640: 30,28,08           jnb   B0,R28,0b64b     if (B0_R28 = 0) goto 0b64b; }
0b643: b1,08,27           ldb   R27,8            R27 = 8;
0b646: 91,01,28           orb   R28,1            B0_R28 = 1;
0b649: 20,06              sjmp  0b651            goto 0b651; }

0b64b: 33,26,0d           jnb   B3,R26,0b65b     if (B3_R26 = 1)  {
0b64e: b1,04,27           ldb   R27,4            R27 = 4;
0b651: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
0b654: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
0b657: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0; } }
0b65b: 99,05,27           cmpb  R27,5            
0b65e: d7,21              jne   0b681            if (R27 = 5)  {
0b660: 8b,ee,e4,00        cmpw  R0,[Ree+e4]      
0b664: df,03              je    0b669            if ([11664] != 0)  {
0b666: 33,28,08           jnb   B3,R28,0b671     if (B3_R28 = 0) goto 0b671; }
0b669: b1,08,27           ldb   R27,8            R27 = 8;
0b66c: 91,08,28           orb   R28,8            B3_R28 = 1;
0b66f: 20,06              sjmp  0b677            goto 0b677; }

0b671: 33,26,0d           jnb   B3,R26,0b681     if (B3_R26 = 1)  {
0b674: b1,04,27           ldb   R27,4            R27 = 4;
0b677: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
0b67a: 71,7f,28           an2b  R28,7f           B7_R28 = 0;
0b67d: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0; } }
0b681: 99,06,27           cmpb  R27,6            
0b684: d7,3a              jne   0b6c0            if (R27 = 6)  {
0b686: 8b,ee,e4,00        cmpw  R0,[Ree+e4]      
0b68a: d7,0e              jne   0b69a            if ([11664] = 0)  {
0b68c: 39,28,03           jb    B1,R28,0b692     if (B1_R28 = 0)  {
0b68f: 32,28,08           jnb   B2,R28,0b69a     if (B2_R28 = 0) goto 0b69a; }
0b692: b1,08,27           ldb   R27,8            R27 = 8;
0b695: 91,09,28           orb   R28,9            R28 |= 9;
0b698: 20,1c              sjmp  0b6b6            goto 0b6b6; } }

0b69a: 33,28,08           jnb   B3,R28,0b6a5     if (B3_R28 = 1)  {
0b69d: b1,07,27           ldb   R27,7            R27 = 7;
0b6a0: 71,7f,28           an2b  R28,7f           B7_R28 = 0;
0b6a3: 20,1b              sjmp  0b6c0            goto 0b6c0; }

0b6a5: 30,28,08           jnb   B0,R28,0b6b0     if (B0_R28 = 1)  {
0b6a8: b1,05,27           ldb   R27,5            R27 = 5;
0b6ab: 71,ef,28           an2b  R28,ef           B4_R28 = 0;
0b6ae: 20,10              sjmp  0b6c0            goto 0b6c0; }

0b6b0: 33,26,0d           jnb   B3,R26,0b6c0     if (B3_R26 = 1)  {
0b6b3: b1,04,27           ldb   R27,4            R27 = 4;
0b6b6: 71,6f,28           an2b  R28,6f           R28 &= 6f;
0b6b9: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
0b6bc: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0; } }
0b6c0: c7,d8,d4,27        stb   R27,[Rd8+d4]     [10454] = R27;
0b6c4: c7,d8,a6,28        stb   R28,[Rd8+a6]     [10426] = R28;
0b6c8: c7,d8,a5,26        stb   R26,[Rd8+a5]     [10425] = R26;
0b6cc: 99,03,29           cmpb  R29,3            
0b6cf: d7,17              jne   0b6e8            if (R29 = 3)  {
0b6d1: b3,d8,a6,28        ldb   R28,[Rd8+a6]     R28 = [10426];
0b6d5: 71,af,28           an2b  R28,af           R28 &= af;
0b6d8: 35,28,03           jnb   B5,R28,0b6de     if (B5_R28 = 1)  {
0b6db: 91,10,28           orb   R28,10           B4_R28 = 1; }
0b6de: 37,28,03           jnb   B7,R28,0b6e4     if (B7_R28 = 1)  {
0b6e1: 91,40,28           orb   R28,40           B6_R28 = 1; }
0b6e4: c7,d8,a6,28        stb   R28,[Rd8+a6]     [10426] = R28; }
0b6e8: f3                 popp                   PSW = pop();
0b6e9: f0                 ret                    return;

   Sub_0b6ea:
0b6ea: f2                 pushp                  push(PSW);
0b6eb: ad,04,30           ldzbw R30,4            wR30 = 4;
0b6ee: b3,f5,1c,02,46     ldb   R46,[Rf4+21c]    R46 = [127a6];
0b6f3: 99,00,46           cmpb  R46,0            
0b6f6: df,04              je    0b6fc            if (R46 != 0)  {
0b6f8: 28,19              scall 0b713            Sub_0b713 ();
0b6fa: 20,02              sjmp  0b6fe            goto 0b6fe; }

0b6fc: 28,36              scall 0b734            Sub_0b734 ();
0b6fe: ad,06,30           ldzbw R30,6            wR30 = 6;
0b701: b3,f5,1c,02,46     ldb   R46,[Rf4+21c]    R46 = [127a6];
0b706: 99,02,46           cmpb  R46,2            
0b709: d7,04              jne   0b70f            if (R46 = 2)  {
0b70b: 28,06              scall 0b713            Sub_0b713 ();
0b70d: 20,02              sjmp  0b711            goto 0b711; }

0b70f: 28,23              scall 0b734            Sub_0b734 ();
0b711: f3                 popp                   PSW = pop();
0b712: f0                 ret                    return;

   Sub_0b713:
0b713: a3,31,8c,74,2c     ldw   R2c,[R30+748c]   R2c = [R30+1748c];
0b718: a3,2c,02,38        ldw   R38,[R2c+2]      R38 = [R2c+2];
0b71c: a2,2c,34           ldw   R34,[R2c]        R34 = [R2c];
0b71f: b3,d8,ac,ca        ldb   Rca,[Rd8+ac]     Rca = [1042c];
0b723: 39,ca,0e           jb    B1,Rca,0b734     if (B1_Rca = 0)  {
0b726: 8b,f5,56,02,34     cmpw  R34,[Rf4+256]    
0b72b: d9,11              jgtu  0b73e            if (R34 > [127e0]) goto 0b73e;
0b72d: 8b,f5,5c,02,38     cmpw  R38,[Rf4+25c]    
0b732: d3,0a              jnc   0b73e            if (R38 < [127e6]) goto 0b73e; }
   Sub_0b734:
0b734: a3,31,a4,74,2a     ldw   R2a,[R30+74a4]   R2a = [R30+174a4];
0b739: ef,d2,33           call  0eb0e            Sub_0eb0e ();
0b73c: 20,08              sjmp  0b746            return; } }

0b73e: a3,31,a4,74,2a     ldw   R2a,[R30+74a4]   R2a = [R30+174a4];
0b743: ef,94,ea           call  0a1da            Sub_0a1da ();
0b746: f0                 ret                    return;

   Sub_0b747:
0b747: f2                 pushp                  push(PSW);
0b748: b1,00,46           ldb   R46,0            R46 = 0;
0b74b: c7,d8,d4,46        stb   R46,[Rd8+d4]     [10454] = R46;
0b74f: b3,d8,a5,46        ldb   R46,[Rd8+a5]     R46 = [10425];
0b753: 71,bf,46           an2b  R46,bf           B6_R46 = 0;
0b756: c7,d8,a5,46        stb   R46,[Rd8+a5]     [10425] = R46;
0b75a: b3,d8,a6,46        ldb   R46,[Rd8+a6]     R46 = [10426];
0b75e: 71,0f,46           an2b  R46,f            R46 &= f;
0b761: c7,d8,a6,46        stb   R46,[Rd8+a6]     [10426] = R46;
0b765: c3,ee,e4,00        stw   R0,[Ree+e4]      [11664] = 0;
0b769: f3                 popp                   PSW = pop();
0b76a: f0                 ret                    return;

   Sub_0b76b:
0b76b: f2                 pushp                  push(PSW);
0b76c: 2c,fa              scall 0b468            Sub_0b468 ();
0b76e: c7,d8,a6,00        stb   R0,[Rd8+a6]      [10426] = 0;
0b772: 27,d4              sjmp  0b748            goto 0b748;

   Sub_0b774:
0b774: f2                 pushp                  push(PSW);
0b775: ad,04,30           ldzbw R30,4            wR30 = 4;
0b778: a0,af,46           ldw   R46,R1ae         R46 = R1ae;
0b77b: b1,80,28           ldb   R28,80           R28 = 80;
0b77e: b3,f5,1c,02,34     ldb   R34,[Rf4+21c]    R34 = [127a6];
0b783: 99,00,34           cmpb  R34,0            
0b786: df,04              je    0b78c            if (R34 != 0)  {
0b788: b3,de,08,28        ldb   R28,[Rde+8]      R28 = [10988]; }
0b78c: b0,ce,36           ldb   R36,Rce          R36 = Rce;
0b78f: 71,f0,36           an2b  R36,f0           R36 &= f0;
0b792: b1,02,38           ldb   R38,2            R38 = 2;
0b795: ef,4b,ea           call  0a1e3            Sub_0a1e3 ();
0b798: b2,2a,34           ldb   R34,[R2a]        R34 = [R2a];
0b79b: 37,34,0b           jnb   B7,R34,0b7a9     if (B7_R34 = 1)  {
0b79e: b3,d8,a6,34        ldb   R34,[Rd8+a6]     R34 = [10426];
0b7a2: 91,0a,34           orb   R34,a            R34 |= a;
0b7a5: c7,d8,a6,34        stb   R34,[Rd8+a6]     [10426] = R34; }
0b7a9: ad,06,30           ldzbw R30,6            wR30 = 6;
0b7ac: a0,b7,46           ldw   R46,R1b6         R46 = R1b6;
0b7af: b1,80,28           ldb   R28,80           R28 = 80;
0b7b2: b3,f5,1c,02,34     ldb   R34,[Rf4+21c]    R34 = [127a6];
0b7b7: 99,02,34           cmpb  R34,2            
0b7ba: d7,04              jne   0b7c0            if (R34 = 2)  {
0b7bc: b3,de,1a,28        ldb   R28,[Rde+1a]     R28 = [1099a]; }
0b7c0: b0,ce,36           ldb   R36,Rce          R36 = Rce;
0b7c3: 11,38              clrb  R38              R38 = 0;
0b7c5: ef,1b,ea           call  0a1e3            Sub_0a1e3 ();
0b7c8: b2,2a,34           ldb   R34,[R2a]        R34 = [R2a];
0b7cb: 37,34,0b           jnb   B7,R34,0b7d9     if (B7_R34 = 1)  {
0b7ce: b3,d8,a6,34        ldb   R34,[Rd8+a6]     R34 = [10426];
0b7d2: 91,05,34           orb   R34,5            R34 |= 5;
0b7d5: c7,d8,a6,34        stb   R34,[Rd8+a6]     [10426] = R34; }
0b7d9: f3                 popp                   PSW = pop();
0b7da: f0                 ret                    return;

   Sub_0b7db:
0b7db: f2                 pushp                  push(PSW);
0b7dc: 10,08              rombk 8
0b7de: ef,4e,ac           call  8642f            Sub_8642f ();
0b7e1: 45,0a,04,f4,3c     ad3w  R3c,Rf4,40a      R3c = Table_12994;
0b7e6: 10,08              rombk 8
0b7e8: ef,5b,ac           call  86446            Sub_86446 ();
0b7eb: b3,f5,64,02,44     ldb   R44,[Rf4+264]    R44 = [127ee];
0b7f0: 7c,3f,44           ml2b  R44,R3f          wR44 *= R3f;
0b7f3: 89,f0,00,87        cmpw  R186,f0          
0b7f7: d1,0c              jleu  0b805            if (R186 > f0)  {
0b7f9: 6d,f0,00,44        ml2w  R44,f0           lR44 *= f0;
0b7fd: 8c,87,44           divw  R44,R186         wR44 /= R186;
0b800: d5,03              jnv   0b805            if (OVF = 1)  {
0b802: bd,ff,44           ldsbw R44,ff           swR44 = ff; } }
0b805: a3,27,74,04,3c     ldw   R3c,[R26+474]    R3c = [R26+10474];
0b80a: 37,3d,02           jnb   B7,R3d,0b80f     if (B7_R3d = 1)  {
0b80d: 03,3c              negw  R3c              R3c = -R3c; }
0b80f: 09,05,3c           shlw  R3c,5            R3c <<= 5;
0b812: 9f,27,78,04,3c     divb  R3c,[R26+478]    yR3c /= [R26+10478];
0b817: d5,03              jnv   0b81c            if (OVF = 1)  {
0b819: ad,ff,3c           ldzbw R3c,ff           wR3c = ff; }
0b81c: 10,08              rombk 8
0b81e: ef,f1,79           call  83212            UUYFuncLU_83212 (
0b821: 94,00                    #arg 1              Func_120f4,
0b823: 3c                       #arg 2              3c,
0b824: 00                       #arg 3              0 );
0b825: 6c,3c,44           ml2w  R44,R3c          lR44 *= R3c;
0b828: 0d,02,44           shldw R44,2            lR44 <<= 2;
0b82b: 88,00,46           cmpw  R46,R0           
0b82e: df,03              je    0b833            if (R46 != 0)  {
0b830: bd,ff,44           ldsbw R44,ff           swR44 = ff; }
0b833: b0,45,42           ldb   R42,R45          R42 = R45;
0b836: f3                 popp                   PSW = pop();
0b837: f0                 ret                    return;

   Sub_0b838:
0b838: f2                 pushp                  push(PSW);
0b839: 9b,ff,8c,04,00     cmpb  R0,[Rfe+48c]     
0b83e: d7,12              jne   0b852            if ([16706] = 0)  {
0b840: ef,2b,0f           call  0c76e            Sub_0c76e ();
0b843: 28,ec              scall 0b931            Sub_0b931 ();
0b845: 29,c8              scall 0ba0f            Sub_0ba0f ();
0b847: 28,0b              scall 0b854            Sub_0b854 ();
0b849: ef,89,05           call  0bdd5            Sub_0bdd5 ();
0b84c: ef,2f,06           call  0be7e            Sub_0be7e ();
0b84f: ef,67,07           call  0bfb9            Sub_0bfb9 (); }
0b852: f3                 popp                   PSW = pop();
0b853: f0                 ret                    return;

   Sub_0b854:
0b854: f2                 pushp                  push(PSW);
0b855: 3f,bb,0f           jb    B7,Rbb,0b867     if (B7_Rbb = 0)  {
0b858: 3e,bb,0c           jb    B6,Rbb,0b867     if (B6_Rbb = 0)  {
0b85b: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
0b85f: 3c,ca,05           jb    B4,Rca,0b867     if (B4_Rca = 0)  {
0b862: 3a,7f,02           jb    B2,R7f,0b867     if (B2_R7f = 0)  {
0b865: 20,ba              sjmp  0b921            goto 0b921; } } } }

0b867: b3,ea,53,24        ldb   R24,[Rea+53]     R24 = [114d3];
0b86b: 9b,fe,30,24        cmpb  R24,[Rfe+30]     
0b86f: db,02              jc    0b873            if (R24 < [162aa])  {
0b871: 20,ae              sjmp  0b921            goto 0b921; }

0b873: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0b877: 3e,34,0c           jb    B6,R34,0b886     if (B6_R34 = 0)  {
0b87a: c7,01,2f,17,00     stb   R0,[R0+172f]     [1172f] = 0;
0b87f: 91,40,34           orb   R34,40           B6_R34 = 1;
0b882: c7,ec,55,34        stb   R34,[Rec+55]     [115d5] = R34; }
0b886: af,ff,91,04,36     ldzbw R36,[Rfe+491]    wR36 = [1670b];
0b88b: b3,ff,90,04,46     ldb   R46,[Rfe+490]    R46 = [1670a];
0b890: 28,91              scall 0b923            Sub_0b923 ();
0b892: c3,ec,38,46        stw   R46,[Rec+38]     [115b8] = R46;
0b896: af,ff,8f,04,36     ldzbw R36,[Rfe+48f]    wR36 = [16709];
0b89b: b3,ff,8e,04,46     ldb   R46,[Rfe+48e]    R46 = [16708];
0b8a0: 28,81              scall 0b923            Sub_0b923 ();
0b8a2: c3,ec,36,46        stw   R46,[Rec+36]     [115b6] = R46;
0b8a6: a0,a3,24           ldw   R24,R1a2         R24 = R1a2;
0b8a9: 01,38              clrw  R38              R38 = 0;
0b8ab: a3,d6,a8,36        ldw   R36,[Rd6+a8]     R36 = [Rd6-58];
0b8af: 8b,ff,7e,04,36     cmpw  R36,[Rfe+47e]    
0b8b4: d3,0e              jnc   0b8c4            if (R36 >= [166f8])  {
0b8b6: 8b,ec,36,24        cmpw  R24,[Rec+36]     
0b8ba: df,08              je    0b8c4            if (R24 != [115b6])  {
0b8bc: d3,17              jnc   0b8d5            if (R24 < [115b6]) goto 0b8d5;
0b8be: a1,00,04,38        ldw   R38,400          R38 = 400;
0b8c2: 20,11              sjmp  0b8d5            goto 0b8d5; } }

0b8c4: 88,00,36           cmpw  R36,R0           
0b8c7: d7,23              jne   0b8ec            if (R36 != 0) goto 0b8ec;
0b8c9: 8b,ec,38,24        cmpw  R24,[Rec+38]     
0b8cd: df,1d              je    0b8ec            if (R24 = [115b8]) goto 0b8ec;
0b8cf: d9,04              jgtu  0b8d5            if (R24 <= [115b8])  {
0b8d1: a1,00,04,38        ldw   R38,400          R38 = 400; } }
0b8d5: a3,ec,32,36        ldw   R36,[Rec+32]     R36 = [115b2];
0b8d9: a3,ff,84,04,3a     ldw   R3a,[Rfe+484]    R3a = [166fe];
0b8de: 10,08              rombk 8
0b8e0: ef,19,7a           call  832fc            Sub_832fc ();
0b8e3: c3,ec,32,42        stw   R42,[Rec+32]     [115b2] = R42;
0b8e7: 91,01,83           orb   R83,1            B0_R83 = 1;
0b8ea: 20,03              sjmp  0b8ef            goto 0b8ef; } }

0b8ec: 71,fe,83           an2b  R83,fe           B0_R83 = 0;
0b8ef: a3,ec,32,42        ldw   R42,[Rec+32]     R42 = [115b2];
0b8f3: 8b,ff,82,04,42     cmpw  R42,[Rfe+482]    
0b8f8: d1,08              jleu  0b902            if (R42 > [166fc])  {
0b8fa: ef,e4,2c           call  0e5e1            Sub_0e5e1 (
0b8fd: 68,09                    #arg 1              968,
0b8ff: 02                       #arg 2              2 );
0b900: 20,05              sjmp  0b907            goto 0b907; }

0b902: ef,05,32           call  0eb0a            Sub_0eb0a (
0b905: 68,09                    #arg 1              968 );
0b907: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0b90b: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
0b90e: b3,01,2f,17,38     ldb   R38,[R0+172f]    R38 = [1172f];
0b913: 9b,ff,8d,04,38     cmpb  R38,[Rfe+48d]    
0b918: d1,03              jleu  0b91d            if (R38 > [16707])  {
0b91a: 91,04,34           orb   R34,4            B2_R34 = 1; }
0b91d: c7,ec,55,34        stb   R34,[Rec+55]     [115d5] = R34;
0b921: f3                 popp                   PSW = pop();
0b922: f0                 ret                    return;

   Sub_0b923:
0b923: 09,06,36           shlw  R36,6            R36 <<= 6;
0b926: 7c,24,46           ml2b  R46,R24          wR46 *= R24;
0b929: 68,36,46           sb2w  R46,R36          R46 -= R36;
0b92c: db,02              jc    0b930            if (R46 < 0)  {
0b92e: 01,46              clrw  R46              R46 = 0; }
0b930: f0                 ret                    return;

   Sub_0b931:
0b931: f2                 pushp                  push(PSW);
0b932: 10,08              rombk 8
0b934: ef,39,79           call  83270            USWFuncLU_83270 (
0b937: 86,47                    #arg 1              Func_12d10,
0b939: c2,01                    #arg 2              1c2 );
0b93b: c3,ec,16,3c        stw   R3c,[Rec+16]     [11596] = R3c;
0b93f: b3,d6,f2,34        ldb   R34,[Rd6+f2]     R34 = [Rd6-e];
0b943: 38,34,07           jb    B0,R34,0b94d     if (B0_R34 = 0)  {
0b946: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
0b94a: 3c,ca,0a           jb    B4,Rca,0b957     if (B4_Rca = 1) goto 0b957; }
0b94d: c3,ee,88,00        stw   R0,[Ree+88]      [11608] = 0;
0b951: c3,ee,8a,00        stw   R0,[Ree+8a]      [1160a] = 0;
0b955: 20,b6              sjmp  0ba0d            goto 0ba0d; }

0b957: a3,ff,9a,04,34     ldw   R34,[Rfe+49a]    R34 = [16714];
0b95c: 9b,ec,4d,00        cmpb  R0,[Rec+4d]      
0b960: d7,05              jne   0b967            if ([115cd] = 0)  {
0b962: a3,ff,9c,04,34     ldw   R34,[Rfe+49c]    R34 = [16716]; }
0b967: c3,ec,1c,34        stw   R34,[Rec+1c]     [1159c] = R34;
0b96b: 8b,ff,92,04,3c     cmpw  R3c,[Rfe+492]    
0b970: da,13              jle   0b985            if (R3c > [1670c])  {
0b972: a3,ee,88,24        ldw   R24,[Ree+88]     R24 = [11608];
0b976: 8b,ff,96,04,24     cmpw  R24,[Rfe+496]    
0b97b: d1,3d              jleu  0b9ba            if (R24 <= [16710]) goto 0b9ba;
0b97d: ef,61,2c           call  0e5e1            Sub_0e5e1 (
0b980: 6e,09                    #arg 1              96e,
0b982: 02                       #arg 2              2 );
0b983: 20,35              sjmp  0b9ba            goto 0b9ba; }

0b985: 8b,ff,94,04,3c     cmpw  R3c,[Rfe+494]    
0b98a: d6,13              jge   0b99f            if (R3c < [1670e])  {
0b98c: a3,ee,88,24        ldw   R24,[Ree+88]     R24 = [11608];
0b990: 8b,ff,96,04,24     cmpw  R24,[Rfe+496]    
0b995: d1,23              jleu  0b9ba            if (R24 <= [16710]) goto 0b9ba;
0b997: ef,47,2c           call  0e5e1            Sub_0e5e1 (
0b99a: 6c,09                    #arg 1              96c,
0b99c: 02                       #arg 2              2 );
0b99d: 20,1b              sjmp  0b9ba            goto 0b9ba; }

0b99f: a3,ee,8a,24        ldw   R24,[Ree+8a]     R24 = [1160a];
0b9a3: 8b,ff,98,04,24     cmpw  R24,[Rfe+498]    
0b9a8: db,1d              jc    0b9c7            if (R24 >= [16712]) goto 0b9c7;
0b9aa: b3,de,ee,40        ldb   R40,[Rde+ee]     R40 = [1096e];
0b9ae: 3f,40,0d           jb    B7,R40,0b9be     if (B7_R40 = 1) goto 0b9be;
0b9b1: b3,de,ec,40        ldb   R40,[Rde+ec]     R40 = [1096c];
0b9b5: 3f,40,06           jb    B7,R40,0b9be     if (B7_R40 = 1) goto 0b9be;
0b9b8: 20,0d              sjmp  0b9c7            goto 0b9c7; } }

0b9ba: c3,ee,8a,00        stw   R0,[Ree+8a]      [1160a] = 0; } }
0b9be: 91,80,84           orb   R84,80           B7_R84 = 1;
0b9c1: c3,ec,44,00        stw   R0,[Rec+44]      [115c4] = 0;
0b9c5: 20,35              sjmp  0b9fc            goto 0b9fc; }

0b9c7: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0b9cb: c0,38,3c           stw   R3c,R38          R38 = R3c;
0b9ce: a3,ec,1c,3a        ldw   R3a,[Rec+1c]     R3a = [1159c];
0b9d2: 10,08              rombk 8
0b9d4: ef,2f,79           call  83306            Sub_83306 ();
0b9d7: c3,ec,18,42        stw   R42,[Rec+18]     [11598] = R42;
0b9db: c3,ee,88,00        stw   R0,[Ree+88]      [11608] = 0;
0b9df: 71,7f,84           an2b  R84,7f           B7_R84 = 0;
0b9e2: ef,25,31           call  0eb0a            Sub_0eb0a (
0b9e5: 6c,09                    #arg 1              96c );
0b9e7: ef,20,31           call  0eb0a            Sub_0eb0a (
0b9ea: 6e,09                    #arg 1              96e );
0b9ec: a3,ec,16,36        ldw   R36,[Rec+16]     R36 = [11596];
0b9f0: 6b,ec,18,36        sb2w  R36,[Rec+18]     R36 -= [11598];
0b9f4: d6,02              jge   0b9f8            if (R36 < 0)  {
0b9f6: 03,36              negw  R36              R36 = -R36; }
0b9f8: c3,ec,44,36        stw   R36,[Rec+44]     [115c4] = R36;
0b9fc: a3,ee,98,24        ldw   R24,[Ree+98]     R24 = [11618];
0ba00: 8b,ff,9e,04,24     cmpw  R24,[Rfe+49e]    
0ba05: d1,06              jleu  0ba0d            if (R24 > [16718])  {
0ba07: 91,10,82           orb   R82,10           B4_R82 = 1;
0ba0a: 91,20,82           orb   R82,20           B5_R82 = 1; }
0ba0d: f3                 popp                   PSW = pop();
0ba0e: f0                 ret                    return;

   Sub_0ba0f:
0ba0f: f2                 pushp                  push(PSW);
0ba10: 3c,b9,0a           jb    B4,Rb9,0ba1d     if (B4_Rb9 = 0)  {
0ba13: b3,01,9e,17,34     ldb   R34,[R0+179e]    R34 = [1179e];
0ba18: 99,01,34           cmpb  R34,1            
0ba1b: d7,1e              jne   0ba3b            if (R34 != 1) goto 0ba3b; }
0ba1d: b3,dc,f6,34        ldb   R34,[Rdc+f6]     R34 = [10876];
0ba21: 71,df,34           an2b  R34,df           B5_R34 = 0;
0ba24: c7,dc,f6,34        stb   R34,[Rdc+f6]     [10876] = R34;
0ba28: c3,01,da,07,00     stw   R0,[R0+7da]      [107da] = 0;
0ba2d: c3,01,d6,07,00     stw   R0,[R0+7d6]      [107d6] = 0;
0ba32: a1,00,80,34        ldw   R34,8000         R34 = 8000;
0ba36: c3,01,d8,07,34     stw   R34,[R0+7d8]     [107d8] = R34; }
0ba3b: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0ba40: 99,01,34           cmpb  R34,1            
0ba43: d7,0f              jne   0ba54            if (R34 = 1)  {
0ba45: af,e8,78,34        ldzbw R34,[Re8+78]     wR34 = [113f8];
0ba49: 10,08              rombk 8
0ba4b: ef,27,78           call  83275            UUWFuncLU_83275 (
0ba4e: c2,47                    #arg 1              Func_12d4c,
0ba50: 34,00                    #arg 2              34 );
0ba52: 20,7c              sjmp  0bad0            goto 0bad0; }

0ba54: 01,36              clrw  R36              R36 = 0;
0ba56: a0,c5,34           ldw   R34,R1c4         R34 = R1c4;
0ba59: 65,17,51,34        ad2w  R34,5117         R34 += 5117;
0ba5d: a4,00,36           adcw  R36,R0           R36 += CY;
0ba60: 0d,06,34           shldw R34,6            lR34 <<= 6;
0ba63: a1,70,00,38        ldw   R38,70           R38 = 70;
0ba67: 6c,c7,38           ml2w  R38,R1c6         lR38 *= R1c6;
0ba6a: 11,44              clrb  R44              R44 = 0;
0ba6c: 68,38,34           sb2w  R34,R38          R34 -= R38;
0ba6f: a8,3a,36           sbbw  R36,R3a          R36 -= R3a - CY;
0ba72: db,09              jc    0ba7d            if (R36 < 0)  {
0ba74: 17,44              incb  R44              R44++;
0ba76: 02,36              cplw  R36              R36 = ~R36;
0ba78: 03,34              negw  R34              R34 = -R34;
0ba7a: a4,00,36           adcw  R36,R0           R36 += CY; }
0ba7d: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
0ba80: af,ea,53,38        ldzbw R38,[Rea+53]     wR38 = [114d3];
0ba84: 6d,da,2c,38        ml2w  R38,2cda         lR38 *= 2cda;
0ba88: 0c,04,38           shrdw R38,4            lR38 >>= 4;
0ba8b: 65,81,1f,38        ad2w  R38,1f81         R38 += 1f81;
0ba8f: a4,00,3a           adcw  R3a,R0           R3a += CY;
0ba92: 68,c5,38           sb2w  R38,R1c4         R38 -= R1c4;
0ba95: a8,00,3a           sbbw  R3a,R0           R3a -= CY;
0ba98: b1,05,3d           ldb   R3d,5            R3d = 5;
0ba9b: 10,08              rombk 8
0ba9d: ef,9c,bb           call  8763c            Sub_8763c ();
0baa0: 30,44,02           jnb   B0,R44,0baa5     if (B0_R44 = 1)  {
0baa3: 01,34              clrw  R34              R34 = 0; }
0baa5: 6d,9e,f8,34        ml2w  R34,f89e         lR34 *= f89e;
0baa9: c3,ec,28,36        stw   R36,[Rec+28]     [115a8] = R36;
0baad: 89,00,a0,36        cmpw  R36,a000         
0bab1: db,0c              jc    0babf            if (R36 < a000)  {
0bab3: 89,00,0f,36        cmpw  R36,f00          
0bab7: db,0a              jc    0bac3            if (R36 >= f00) goto 0bac3;
0bab9: a1,00,0f,36        ldw   R36,f00          R36 = f00;
0babd: 20,04              sjmp  0bac3            goto 0bac3; }

0babf: a1,00,a0,36        ldw   R36,a000         R36 = a000; }
0bac3: c3,ec,26,36        stw   R36,[Rec+26]     [115a6] = R36;
0bac7: 10,08              rombk 8
0bac9: ef,a9,77           call  83275            UUWFuncLU_83275 (
0bacc: 9e,47                    #arg 1              Func_12d28,
0bace: a6,15                    #arg 2              15a6 );
0bad0: c3,ec,1e,3c        stw   R3c,[Rec+1e]     [1159e] = R3c;
0bad4: b3,d6,f2,34        ldb   R34,[Rd6+f2]     R34 = [Rd6-e];
0bad8: 30,34,02           jnb   B0,R34,0badd     if (B0_R34 = 1)  {
0badb: 20,96              sjmp  0bb73            goto 0bb73; }

0badd: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
0bae1: 3c,ca,02           jb    B4,Rca,0bae6     if (B4_Rca = 0)  {
0bae4: 20,8d              sjmp  0bb73            goto 0bb73; }

0bae6: a3,ee,98,34        ldw   R34,[Ree+98]     R34 = [11618];
0baea: 8b,fb,88,00,34     cmpw  R34,[Rfa+88]     
0baef: d1,68              jleu  0bb59            if (R34 > [14942])  {
0baf1: 9b,ff,ba,04,00     cmpb  R0,[Rfe+4ba]     
0baf6: d7,61              jne   0bb59            if ([16734] = 0)  {
0baf8: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0bafc: 3a,34,5a           jb    B2,R34,0bb59     if (B2_R34 = 0)  {
0baff: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bb03: 99,0a,34           cmpb  R34,a            
0bb06: d9,51              jgtu  0bb59            if (R34 <= a)  {
0bb08: 8b,ee,b4,00        cmpw  R0,[Ree+b4]      
0bb0c: d7,4b              jne   0bb59            if ([11634] = 0)  {
0bb0e: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bb12: 17,34              incb  R34              R34++;
0bb14: c7,ec,53,34        stb   R34,[Rec+53]     [115d3] = R34;
0bb18: a3,ff,ae,04,36     ldw   R36,[Rfe+4ae]    R36 = [16728];
0bb1d: c3,ee,b4,36        stw   R36,[Ree+b4]     [11634] = R36;
0bb21: 99,0a,34           cmpb  R34,a            
0bb24: d9,12              jgtu  0bb38            if (R34 <= a)  {
0bb26: a3,ec,1e,34        ldw   R34,[Rec+1e]     R34 = [1159e];
0bb2a: 6d,99,19,34        ml2w  R34,1999         lR34 *= 1999;
0bb2e: 67,ec,24,36        ad2w  R36,[Rec+24]     R36 += [115a4];
0bb32: c3,ec,24,36        stw   R36,[Rec+24]     [115a4] = R36;
0bb36: 20,21              sjmp  0bb59            goto 0bb59; }

0bb38: a3,ec,24,34        ldw   R34,[Rec+24]     R34 = [115a4];
0bb3c: 6b,01,d6,07,34     sb2w  R34,[R0+7d6]     R34 -= [107d6];
0bb41: db,02              jc    0bb45            if (R34 < 0)  {
0bb43: 03,34              negw  R34              R34 = -R34; }
0bb45: a3,01,d6,07,36     ldw   R36,[R0+7d6]     R36 = [107d6];
0bb4a: 8b,ff,b6,04,34     cmpw  R34,[Rfe+4b6]    
0bb4f: d1,04              jleu  0bb55            if (R34 > [16730])  {
0bb51: a3,ec,24,36        ldw   R36,[Rec+24]     R36 = [115a4]; }
0bb55: c3,ec,22,36        stw   R36,[Rec+22]     [115a2] = R36; } } } } }
0bb59: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0bb5e: 99,01,34           cmpb  R34,1            
0bb61: df,1a              je    0bb7d            if (R34 != 1)  {
0bb63: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0bb67: 3c,34,13           jb    B4,R34,0bb7d     if (B4_R34 = 0)  {
0bb6a: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bb6e: 99,0a,34           cmpb  R34,a            
0bb71: d9,0a              jgtu  0bb7d            if (R34 <= a)  {
0bb73: c3,ee,8c,00        stw   R0,[Ree+8c]      [1160c] = 0;
0bb77: c3,ee,8e,00        stw   R0,[Ree+8e]      [1160e] = 0;
0bb7b: 21,86              sjmp  0bd03            goto 0bd03; } } }

0bb7d: b3,ec,55,24        ldb   R24,[Rec+55]     R24 = [115d5];
0bb81: 3c,24,29           jb    B4,R24,0bbad     if (B4_R24 = 0)  {
0bb84: b3,dc,f6,36        ldb   R36,[Rdc+f6]     R36 = [10876];
0bb88: 35,36,12           jnb   B5,R36,0bb9d     if (B5_R36 = 1)  {
0bb8b: 71,df,36           an2b  R36,df           B5_R36 = 0;
0bb8e: c7,dc,f6,36        stb   R36,[Rdc+f6]     [10876] = R36;
0bb92: c3,01,da,07,00     stw   R0,[R0+7da]      [107da] = 0;
0bb97: c3,ee,6c,00        stw   R0,[Ree+6c]      [116ec] = 0;
0bb9b: 20,09              sjmp  0bba6            goto 0bba6; }

0bb9d: a3,01,da,07,34     ldw   R34,[R0+7da]     R34 = [107da];
0bba2: c3,ee,6c,34        stw   R34,[Ree+6c]     [116ec] = R34;
0bba6: 91,10,24           orb   R24,10           B4_R24 = 1;
0bba9: c7,ec,55,24        stb   R24,[Rec+55]     [115d5] = R24; }
0bbad: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0bbb1: 3b,34,2f           jb    B3,R34,0bbe3     if (B3_R34 = 0)  {
0bbb4: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0bbb9: 99,01,34           cmpb  R34,1            
0bbbc: d7,08              jne   0bbc6            if (R34 = 1)  {
0bbbe: b0,7d,34           ldb   R34,R7d          R34 = R7d;
0bbc1: 3e,34,1f           jb    B6,R34,0bbe3     if (B6_R34 = 1) goto 0bbe3;
0bbc4: 20,28              sjmp  0bbee            goto 0bbee; }

0bbc6: a3,ec,28,34        ldw   R34,[Rec+28]     R34 = [115a8];
0bbca: 8b,ff,a2,04,34     cmpw  R34,[Rfe+4a2]    
0bbcf: d3,07              jnc   0bbd8            if (R34 >= [1671c])  {
0bbd1: 8b,ff,a0,04,34     cmpw  R34,[Rfe+4a0]    
0bbd6: d1,16              jleu  0bbee            if (R34 <= [1671a]) goto 0bbee; }
0bbd8: a3,ee,8c,46        ldw   R46,[Ree+8c]     R46 = [1160c];
0bbdc: 8b,ff,aa,04,46     cmpw  R46,[Rfe+4aa]    
0bbe1: d1,05              jleu  0bbe8            if (R46 <= [16724]) goto 0bbe8; } }
0bbe3: ef,29,2d           call  0e90f            Sub_0e90f (
0bbe6: e4,09                    #arg 1              9e4 ); }
0bbe8: c3,ee,8e,00        stw   R0,[Ree+8e]      [1160e] = 0;
0bbec: 20,12              sjmp  0bc00            goto 0bc00; }

0bbee: b3,de,64,32        ldb   R32,[Rde+64]     R32 = [109e4];
0bbf2: 37,32,29           jnb   B7,R32,0bc1e     if (B7_R32 = 1)  {
0bbf5: a3,ee,8e,46        ldw   R46,[Ree+8e]     R46 = [1160e];
0bbf9: 8b,ff,ac,04,46     cmpw  R46,[Rfe+4ac]    
0bbfe: db,1e              jc    0bc1e            if (R46 < [16726])  {
0bc00: b3,ec,54,46        ldb   R46,[Rec+54]     R46 = [115d4];
0bc04: 91,04,46           orb   R46,4            B2_R46 = 1;
0bc07: c7,ec,54,46        stb   R46,[Rec+54]     [115d4] = R46;
0bc0b: a3,ff,a8,04,46     ldw   R46,[Rfe+4a8]    R46 = [16722];
0bc10: c3,ec,22,46        stw   R46,[Rec+22]     [115a2] = R46;
0bc14: c7,ec,53,00        stb   R0,[Rec+53]      [115d3] = 0;
0bc18: c3,ec,24,00        stw   R0,[Rec+24]      [115a4] = 0;
0bc1c: 20,59              sjmp  0bc77            goto 0bc77; } }

0bc1e: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0bc23: 99,01,34           cmpb  R34,1            
0bc26: d7,14              jne   0bc3c            if (R34 = 1)  {
0bc28: af,e8,79,34        ldzbw R34,[Re8+79]     wR34 = [113f9];
0bc2c: 10,08              rombk 8
0bc2e: ef,44,76           call  83275            UUWFuncLU_83275 (
0bc31: e6,47                    #arg 1              Func_12d70,
0bc33: 34,00                    #arg 2              34 );
0bc35: a0,3c,42           ldw   R42,R3c          R42 = R3c;
0bc38: 01,40              clrw  R40              R40 = 0;
0bc3a: 20,1f              sjmp  0bc5b            goto 0bc5b; }

0bc3c: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bc40: 99,0a,34           cmpb  R34,a            
0bc43: d1,1e              jleu  0bc63            if (R34 > a)  {
0bc45: a3,ec,20,40        ldw   R40,[Rec+20]     R40 = [115a0];
0bc49: a3,ec,22,42        ldw   R42,[Rec+22]     R42 = [115a2];
0bc4d: a3,ec,1e,36        ldw   R36,[Rec+1e]     R36 = [1159e];
0bc51: a3,ff,b0,04,38     ldw   R38,[Rfe+4b0]    R38 = [1672a];
0bc56: 10,08              rombk 8
0bc58: ef,fa,76           call  83355            Sub_83355 ();
0bc5b: c3,ec,20,40        stw   R40,[Rec+20]     [115a0] = R40;
0bc5f: c3,ec,22,42        stw   R42,[Rec+22]     [115a2] = R42; }
0bc63: c3,ee,8c,00        stw   R0,[Ree+8c]      [1160c] = 0;
0bc67: b3,ec,54,46        ldb   R46,[Rec+54]     R46 = [115d4];
0bc6b: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
0bc6e: c7,ec,54,46        stb   R46,[Rec+54]     [115d4] = R46;
0bc72: ef,95,2e           call  0eb0a            Sub_0eb0a (
0bc75: e4,09                    #arg 1              9e4 );
0bc77: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0bc7b: 3a,34,1e           jb    B2,R34,0bc9c     if (B2_R34 = 0)  {
0bc7e: b3,dc,f6,34        ldb   R34,[Rdc+f6]     R34 = [10876];
0bc82: 3d,34,17           jb    B5,R34,0bc9c     if (B5_R34 = 0)  {
0bc85: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bc89: 99,0a,34           cmpb  R34,a            
0bc8c: d9,0a              jgtu  0bc98            if (R34 <= a)  {
0bc8e: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0bc93: 99,01,34           cmpb  R34,1            
0bc96: d7,04              jne   0bc9c            if (R34 != 1) goto 0bc9c; }
0bc98: 28,a1              scall 0bd3b            Sub_0bd3b ();
0bc9a: 20,09              sjmp  0bca5            goto 0bca5; } } }

0bc9c: b0,84,34           ldb   R34,R84          R34 = R84;
0bc9f: 71,f7,34           an2b  R34,f7           B3_R34 = 0;
0bca2: c4,84,34           stb   R34,R84          R84 = R34;
0bca5: 01,36              clrw  R36              R36 = 0;
0bca7: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0bcab: 3a,34,3b           jb    B2,R34,0bce9     if (B2_R34 = 0)  {
0bcae: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bcb2: 99,0a,34           cmpb  R34,a            
0bcb5: d9,0a              jgtu  0bcc1            if (R34 <= a)  {
0bcb7: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0bcbc: 99,01,34           cmpb  R34,1            
0bcbf: d7,28              jne   0bce9            if (R34 != 1) goto 0bce9; }
0bcc1: a3,ec,22,34        ldw   R34,[Rec+22]     R34 = [115a2];
0bcc5: 8b,01,d6,07,34     cmpw  R34,[R0+7d6]     
0bcca: db,05              jc    0bcd1            if (R34 < [107d6])  {
0bccc: c3,01,d6,07,34     stw   R34,[R0+7d6]     [107d6] = R34; }
0bcd1: 8b,01,d8,07,34     cmpw  R34,[R0+7d8]     
0bcd6: d1,05              jleu  0bcdd            if (R34 > [107d8])  {
0bcd8: c3,01,d8,07,34     stw   R34,[R0+7d8]     [107d8] = R34; }
0bcdd: a3,ec,1e,36        ldw   R36,[Rec+1e]     R36 = [1159e];
0bce1: 6b,ec,22,36        sb2w  R36,[Rec+22]     R36 -= [115a2];
0bce5: db,02              jc    0bce9            if (R36 < 0)  {
0bce7: 03,36              negw  R36              R36 = -R36; } } }
0bce9: c3,ec,46,36        stw   R36,[Rec+46]     [115c6] = R36;
0bced: a3,ee,98,46        ldw   R46,[Ree+98]     R46 = [11618];
0bcf1: 8b,ff,b2,04,46     cmpw  R46,[Rfe+4b2]    
0bcf6: d1,0b              jleu  0bd03            if (R46 > [1672c])  {
0bcf8: b3,ec,55,46        ldb   R46,[Rec+55]     R46 = [115d5];
0bcfc: 91,02,46           orb   R46,2            B1_R46 = 1;
0bcff: c7,ec,55,46        stb   R46,[Rec+55]     [115d5] = R46; }
0bd03: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0bd07: 3a,34,2c           jb    B2,R34,0bd36     if (B2_R34 = 0)  {
0bd0a: a3,ec,22,34        ldw   R34,[Rec+22]     R34 = [115a2];
0bd0e: 8b,ff,bc,04,34     cmpw  R34,[Rfe+4bc]    
0bd13: db,21              jc    0bd36            if (R34 < [16736])  {
0bd15: b3,ec,53,34        ldb   R34,[Rec+53]     R34 = [115d3];
0bd19: 99,0a,34           cmpb  R34,a            
0bd1c: d9,13              jgtu  0bd31            if (R34 <= a)  {
0bd1e: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0bd22: 34,34,11           jnb   B4,R34,0bd36     if (B4_R34 = 0) goto 0bd36;
0bd25: b3,ff,ba,04,34     ldb   R34,[Rfe+4ba]    R34 = [16734];
0bd2a: 99,01,34           cmpb  R34,1            
0bd2d: df,02              je    0bd31            if (R34 != 1)  {
0bd2f: 26,ed              sjmp  0bc1e            goto 0bc1e; } }

0bd31: 91,80,7d           orb   R7d,80           B7_R7d = 1;
0bd34: 20,03              sjmp  0bd39            goto 0bd39; } } }

0bd36: 71,7f,7d           an2b  R7d,7f           B7_R7d = 0;
0bd39: f3                 popp                   PSW = pop();
0bd3a: f0                 ret                    return;

   Sub_0bd3b:
0bd3b: b0,84,24           ldb   R24,R84          R24 = R84;
0bd3e: 71,f7,24           an2b  R24,f7           B3_R24 = 0;
0bd41: a3,01,d6,07,34     ldw   R34,[R0+7d6]     R34 = [107d6];
0bd46: 6b,ec,22,34        sb2w  R34,[Rec+22]     R34 -= [115a2];
0bd4a: db,02              jc    0bd4e            if (R34 < 0)  {
0bd4c: 03,34              negw  R34              R34 = -R34; }
0bd4e: 8b,ff,b4,04,34     cmpw  R34,[Rfe+4b4]    
0bd53: db,13              jc    0bd68            if (R34 < [1672e])  {
0bd55: a3,01,d8,07,34     ldw   R34,[R0+7d8]     R34 = [107d8];
0bd5a: 6b,01,d6,07,34     sb2w  R34,[R0+7d6]     R34 -= [107d6];
0bd5f: d3,2d              jnc   0bd8e            if (R34 < 0) goto 0bd8e;
0bd61: 8b,ff,b4,04,34     cmpw  R34,[Rfe+4b4]    
0bd66: d3,26              jnc   0bd8e            if (R34 < [1672e]) goto 0bd8e; }
0bd68: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0bd6c: 71,f7,34           an2b  R34,f7           B3_R34 = 0;
0bd6f: c7,ec,55,34        stb   R34,[Rec+55]     [115d5] = R34;
0bd73: b3,dc,f6,34        ldb   R34,[Rdc+f6]     R34 = [10876];
0bd77: 91,20,34           orb   R34,20           B5_R34 = 1;
0bd7a: c7,dc,f6,34        stb   R34,[Rdc+f6]     [10876] = R34;
0bd7e: a3,ec,22,34        ldw   R34,[Rec+22]     R34 = [115a2];
0bd82: c3,01,d6,07,34     stw   R34,[R0+7d6]     [107d6] = R34;
0bd87: c3,01,d8,07,34     stw   R34,[R0+7d8]     [107d8] = R34;
0bd8c: 20,21              sjmp  0bdaf            goto 0bdaf; } }

0bd8e: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
0bd91: 8b,ff,a4,04,34     cmpw  R34,[Rfe+4a4]    
0bd96: d3,17              jnc   0bdaf            if (R34 >= [1671e])  {
0bd98: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
0bd9c: 9b,ff,a6,04,34     cmpb  R34,[Rfe+4a6]    
0bda1: d3,0c              jnc   0bdaf            if (R34 >= [16720])  {
0bda3: 91,08,24           orb   R24,8            B3_R24 = 1;
0bda6: a3,ee,6c,34        ldw   R34,[Ree+6c]     R34 = [116ec];
0bdaa: c3,01,da,07,34     stw   R34,[R0+7da]     [107da] = R34; } }
0bdaf: c4,84,24           stb   R24,R84          R84 = R24;
0bdb2: a3,01,da,07,34     ldw   R34,[R0+7da]     R34 = [107da];
0bdb7: 8b,ff,b8,04,34     cmpw  R34,[Rfe+4b8]    
0bdbc: d1,16              jleu  0bdd4            if (R34 > [16732])  {
0bdbe: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0bdc2: 91,08,34           orb   R34,8            B3_R34 = 1;
0bdc5: c7,ec,55,34        stb   R34,[Rec+55]     [115d5] = R34;
0bdc9: b3,dc,f6,34        ldb   R34,[Rdc+f6]     R34 = [10876];
0bdcd: 91,20,34           orb   R34,20           B5_R34 = 1;
0bdd0: c7,dc,f6,34        stb   R34,[Rdc+f6]     [10876] = R34; }
0bdd4: f0                 ret                    return;

   Sub_0bdd5:
0bdd5: f2                 pushp                  push(PSW);
0bdd6: b3,ea,53,36        ldb   R36,[Rea+53]     R36 = [114d3];
0bdda: 9b,fe,30,36        cmpb  R36,[Rfe+30]     
0bdde: db,02              jc    0bde2            if (R36 < [162aa])  {
0bde0: 20,9a              sjmp  0be7c            goto 0be7c; }

0bde2: 3f,bb,0f           jb    B7,Rbb,0bdf4     if (B7_Rbb = 0)  {
0bde5: 3e,bb,0c           jb    B6,Rbb,0bdf4     if (B6_Rbb = 0)  {
0bde8: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
0bdec: 3c,ca,05           jb    B4,Rca,0bdf4     if (B4_Rca = 0)  {
0bdef: 3a,7f,02           jb    B2,R7f,0bdf4     if (B2_R7f = 0)  {
0bdf2: 20,88              sjmp  0be7c            goto 0be7c; } } } }

0bdf4: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0bdf8: 3d,34,0c           jb    B5,R34,0be07     if (B5_R34 = 0)  {
0bdfb: c7,01,2e,17,00     stb   R0,[R0+172e]     [1172e] = 0;
0be00: 91,20,34           orb   R34,20           B5_R34 = 1;
0be03: c7,ec,55,34        stb   R34,[Rec+55]     [115d5] = R34; }
0be07: a3,ec,14,34        ldw   R34,[Rec+14]     R34 = [11594];
0be0b: 9b,ff,c6,04,00     cmpb  R0,[Rfe+4c6]     
0be10: d7,07              jne   0be19            if ([16740] = 0)  {
0be12: 8b,ff,c0,04,34     cmpw  R34,[Rfe+4c0]    
0be17: db,0d              jc    0be26            if (R34 >= [1673a]) goto 0be26; }
0be19: 88,00,34           cmpw  R34,R0           
0be1c: df,08              je    0be26            if (R34 != 0)  {
0be1e: b0,84,24           ldb   R24,R84          R24 = R84;
0be21: 71,ef,24           an2b  R24,ef           B4_R24 = 0;
0be24: 20,21              sjmp  0be47            goto 0be47; } }

0be26: a3,ec,34,36        ldw   R36,[Rec+34]     R36 = [115b4];
0be2a: a3,ff,c4,04,3a     ldw   R3a,[Rfe+4c4]    R3a = [1673e];
0be2f: 01,38              clrw  R38              R38 = 0;
0be31: 34,73,04           jnb   B4,R73,0be38     if (B4_R73 = 1)  {
0be34: a1,00,04,38        ldw   R38,400          R38 = 400; }
0be38: 10,08              rombk 8
0be3a: ef,bf,74           call  832fc            Sub_832fc ();
0be3d: c3,ec,34,42        stw   R42,[Rec+34]     [115b4] = R42;
0be41: b0,84,24           ldb   R24,R84          R24 = R84;
0be44: 91,10,24           orb   R24,10           B4_R24 = 1;
0be47: c4,84,24           stb   R24,R84          R84 = R24;
0be4a: a3,ec,34,34        ldw   R34,[Rec+34]     R34 = [115b4];
0be4e: 8b,ff,c2,04,34     cmpw  R34,[Rfe+4c2]    
0be53: d1,08              jleu  0be5d            if (R34 > [1673c])  {
0be55: ef,89,27           call  0e5e1            Sub_0e5e1 (
0be58: 74,09                    #arg 1              974,
0be5a: 02                       #arg 2              2 );
0be5b: 20,05              sjmp  0be62            goto 0be62; }

0be5d: ef,aa,2c           call  0eb0a            Sub_0eb0a (
0be60: 74,09                    #arg 1              974 );
0be62: b3,ec,55,24        ldb   R24,[Rec+55]     R24 = [115d5];
0be66: 71,fe,24           an2b  R24,fe           B0_R24 = 0;
0be69: b3,01,2e,17,34     ldb   R34,[R0+172e]    R34 = [1172e];
0be6e: 9b,ff,be,04,34     cmpb  R34,[Rfe+4be]    
0be73: d3,03              jnc   0be78            if (R34 >= [16738])  {
0be75: 91,01,24           orb   R24,1            B0_R24 = 1; }
0be78: c7,ec,55,24        stb   R24,[Rec+55]     [115d5] = R24;
0be7c: f3                 popp                   PSW = pop();
0be7d: f0                 ret                    return;

   Sub_0be7e:
0be7e: f2                 pushp                  push(PSW);
0be7f: 36,83,02           jnb   B6,R83,0be84     if (B6_R83 = 1)  {
0be82: 20,d3              sjmp  0bf57            goto 0bf57; }

0be84: 3d,82,02           jb    B5,R82,0be89     if (B5_R82 = 0)  {
0be87: 20,ce              sjmp  0bf57            goto 0bf57; }

0be89: 3c,82,02           jb    B4,R82,0be8e     if (B4_R82 = 0)  {
0be8c: 20,c9              sjmp  0bf57            goto 0bf57; }

0be8e: b3,de,ec,42        ldb   R42,[Rde+ec]     R42 = [1096c];
0be92: 37,42,02           jnb   B7,R42,0be97     if (B7_R42 = 1)  {
0be95: 20,c0              sjmp  0bf57            goto 0bf57; }

0be97: b3,de,ee,42        ldb   R42,[Rde+ee]     R42 = [1096e];
0be9b: 37,42,02           jnb   B7,R42,0bea0     if (B7_R42 = 1)  {
0be9e: 20,b7              sjmp  0bf57            goto 0bf57; }

0bea0: b3,dc,e5,34        ldb   R34,[Rdc+e5]     R34 = [10865];
0bea4: 9b,ff,06,05,34     cmpb  R34,[Rfe+506]    
0bea9: d9,02              jgtu  0bead            if (R34 <= [16780])  {
0beab: 20,aa              sjmp  0bf57            goto 0bf57; }

0bead: a3,dc,46,34        ldw   R34,[Rdc+46]     R34 = [108c6];
0beb1: 8b,ff,da,04,34     cmpw  R34,[Rfe+4da]    
0beb6: d6,02              jge   0beba            if (R34 < [16754])  {
0beb8: 20,9d              sjmp  0bf57            goto 0bf57; }

0beba: a3,ec,44,34        ldw   R34,[Rec+44]     R34 = [115c4];
0bebe: 8b,ff,d6,04,34     cmpw  R34,[Rfe+4d6]    
0bec3: d1,02              jleu  0bec7            if (R34 > [16750])  {
0bec5: 20,90              sjmp  0bf57            goto 0bf57; }

0bec7: a3,ec,46,34        ldw   R34,[Rec+46]     R34 = [115c6];
0becb: 8b,ff,d8,04,34     cmpw  R34,[Rfe+4d8]    
0bed0: d1,02              jleu  0bed4            if (R34 > [16752])  {
0bed2: 20,83              sjmp  0bf57            goto 0bf57; }

0bed4: a3,ec,42,34        ldw   R34,[Rec+42]     R34 = [115c2];
0bed8: 8b,ff,dc,04,34     cmpw  R34,[Rfe+4dc]    
0bedd: d9,78              jgtu  0bf57            if (R34 <= [16756])  {
0bedf: a3,e6,24,34        ldw   R34,[Re6+24]     R34 = [112a4];
0bee3: 37,35,02           jnb   B7,R35,0bee8     if (B7_R35 = 1)  {
0bee6: 03,34              negw  R34              R34 = -R34; }
0bee8: 8b,ff,d4,04,34     cmpw  R34,[Rfe+4d4]    
0beed: d9,68              jgtu  0bf57            if (R34 <= [1674e])  {
0beef: a3,ec,18,24        ldw   R24,[Rec+18]     R24 = [11598];
0bef3: 8b,ff,ca,04,24     cmpw  R24,[Rfe+4ca]    
0bef8: d6,2a              jge   0bf24            if (R24 < [16744])  {
0befa: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58];
0befe: 88,00,34           cmpw  R34,R0           
0bf01: d9,0d              jgtu  0bf10            if (R34 <= 0)  {
0bf03: b0,84,34           ldb   R34,R84          R34 = R84;
0bf06: 36,34,4e           jnb   B6,R34,0bf57     if (B6_R34 = 0) goto 0bf57;
0bf09: b3,de,f4,42        ldb   R42,[Rde+f4]     R42 = [10974];
0bf0d: 3f,42,47           jb    B7,R42,0bf57     if (B7_R42 = 1) goto 0bf57; }
0bf10: b0,84,26           ldb   R26,R84          R26 = R84;
0bf13: 91,02,26           orb   R26,2            B1_R26 = 1;
0bf16: 71,fe,26           an2b  R26,fe           B0_R26 = 0;
0bf19: c4,84,26           stb   R26,R84          R84 = R26;
0bf1c: b0,84,27           ldb   R27,R84          R27 = R84;
0bf1f: 91,04,27           orb   R27,4            B2_R27 = 1;
0bf22: 20,42              sjmp  0bf66            goto 0bf66; }

0bf24: 8b,ff,c8,04,24     cmpw  R24,[Rfe+4c8]    
0bf29: da,2c              jle   0bf57            if (0 < 0)  {
0bf2b: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58];
0bf2f: 8b,ff,d2,04,34     cmpw  R34,[Rfe+4d2]    
0bf34: d9,0d              jgtu  0bf43            if (R34 <= [1674c])  {
0bf36: b0,84,34           ldb   R34,R84          R34 = R84;
0bf39: 36,34,1b           jnb   B6,R34,0bf57     if (B6_R34 = 0) goto 0bf57;
0bf3c: b3,de,f4,42        ldb   R42,[Rde+f4]     R42 = [10974];
0bf40: 3f,42,14           jb    B7,R42,0bf57     if (B7_R42 = 1) goto 0bf57; }
0bf43: b0,84,26           ldb   R26,R84          R26 = R84;
0bf46: 91,01,26           orb   R26,1            B0_R26 = 1;
0bf49: 71,fd,26           an2b  R26,fd           B1_R26 = 0;
0bf4c: c4,84,26           stb   R26,R84          R84 = R26;
0bf4f: b0,84,27           ldb   R27,R84          R27 = R84;
0bf52: 91,04,27           orb   R27,4            B2_R27 = 1;
0bf55: 20,0f              sjmp  0bf66            goto 0bf66; } } } } } } }

0bf57: b0,84,26           ldb   R26,R84          R26 = R84;
0bf5a: 91,03,26           orb   R26,3            R26 |= 3;
0bf5d: c4,84,26           stb   R26,R84          R84 = R26;
0bf60: b0,84,27           ldb   R27,R84          R27 = R84;
0bf63: 71,fb,27           an2b  R27,fb           B2_R27 = 0;
0bf66: c4,84,27           stb   R27,R84          R84 = R27;
0bf69: a3,ee,6e,34        ldw   R34,[Ree+6e]     R34 = [116ee];
0bf6d: 8b,ff,ce,04,34     cmpw  R34,[Rfe+4ce]    
0bf72: d3,08              jnc   0bf7c            if (R34 >= [16748])  {
0bf74: ef,6a,26           call  0e5e1            Sub_0e5e1 (
0bf77: 6a,09                    #arg 1              96a,
0bf79: 02                       #arg 2              2 );
0bf7a: 20,05              sjmp  0bf81            goto 0bf81; }

0bf7c: ef,8b,2b           call  0eb0a            Sub_0eb0a (
0bf7f: 6a,09                    #arg 1              96a );
0bf81: b0,84,34           ldb   R34,R84          R34 = R84;
0bf84: b3,de,f4,42        ldb   R42,[Rde+f4]     R42 = [10974];
0bf88: 3f,42,10           jb    B7,R42,0bf9b     if (B7_R42 = 0)  {
0bf8b: a3,ee,6e,36        ldw   R36,[Ree+6e]     R36 = [116ee];
0bf8f: 8b,ff,cc,04,36     cmpw  R36,[Rfe+4cc]    
0bf94: db,05              jc    0bf9b            if (R36 < [16746])  {
0bf96: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
0bf99: 20,03              sjmp  0bf9e            goto 0bf9e; } }

0bf9b: 91,40,34           orb   R34,40           B6_R34 = 1;
0bf9e: c4,84,34           stb   R34,R84          R84 = R34;
0bfa1: b3,01,2d,17,34     ldb   R34,[R0+172d]    R34 = [1172d];
0bfa6: 9b,ff,d0,04,34     cmpb  R34,[Rfe+4d0]    
0bfab: d9,07              jgtu  0bfb4            if (R34 <= [1674a])  {
0bfad: b3,de,ea,42        ldb   R42,[Rde+ea]     R42 = [1096a];
0bfb1: 37,42,03           jnb   B7,R42,0bfb7     if (B7_R42 = 0) goto 0bfb7; }
0bfb4: 91,40,82           orb   R82,40           B6_R82 = 1; }
0bfb7: f3                 popp                   PSW = pop();
0bfb8: f0                 ret                    return;

   Sub_0bfb9:
0bfb9: f2                 pushp                  push(PSW);
0bfba: 3c,b9,0a           jb    B4,Rb9,0bfc7     if (B4_Rb9 = 0)  {
0bfbd: b3,01,9e,17,36     ldb   R36,[R0+179e]    R36 = [1179e];
0bfc2: 99,01,36           cmpb  R36,1            
0bfc5: d7,31              jne   0bff8            if (R36 != 1) goto 0bff8; }
0bfc7: a1,00,80,36        ldw   R36,8000         R36 = 8000;
0bfcb: c3,01,cc,07,36     stw   R36,[R0+7cc]     [107cc] = R36;
0bfd0: c3,01,ce,07,36     stw   R36,[R0+7ce]     [107ce] = R36;
0bfd5: c3,01,d0,07,36     stw   R36,[R0+7d0]     [107d0] = R36;
0bfda: a1,00,e0,36        ldw   R36,e000         R36 = e000;
0bfde: c3,01,d2,07,36     stw   R36,[R0+7d2]     [107d2] = R36;
0bfe3: c7,01,d4,07,00     stb   R0,[R0+7d4]      [107d4] = 0;
0bfe8: c7,01,d5,07,00     stb   R0,[R0+7d5]      [107d5] = 0;
0bfed: b3,ec,54,36        ldb   R36,[Rec+54]     R36 = [115d4];
0bff1: 91,08,36           orb   R36,8            B3_R36 = 1;
0bff4: c7,ec,54,36        stb   R36,[Rec+54]     [115d4] = R36; }
0bff8: b3,d8,e4,36        ldb   R36,[Rd8+e4]     R36 = [10464];
0bffc: 99,32,36           cmpb  R36,32           
0bfff: d7,07              jne   0c008            if (R36 = 32)  {
0c001: b1,33,36           ldb   R36,33           R36 = 33;
0c004: c7,d8,e4,36        stb   R36,[Rd8+e4]     [10464] = R36; }
0c008: a3,ee,58,36        ldw   R36,[Ree+58]     R36 = [116d8];
0c00c: 8b,ff,14,05,36     cmpw  R36,[Rfe+514]    
0c011: d3,03              jnc   0c016            if (R36 >= [1678e])  {
0c013: 91,08,83           orb   R83,8            B3_R83 = 1; }
0c016: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c01a: 31,34,1f           jnb   B1,R34,0c03c     if (B1_R34 = 1)  {
0c01d: 33,83,1c           jnb   B3,R83,0c03c     if (B3_R83 = 1)  {
0c020: b3,ec,54,36        ldb   R36,[Rec+54]     R36 = [115d4];
0c024: 3c,36,15           jb    B4,R36,0c03c     if (B4_R36 = 0)  {
0c027: 91,10,36           orb   R36,10           B4_R36 = 1;
0c02a: c7,ec,54,36        stb   R36,[Rec+54]     [115d4] = R36;
0c02e: b3,01,d4,07,34     ldb   R34,[R0+7d4]     R34 = [107d4];
0c033: 17,34              incb  R34              R34++;
0c035: db,05              jc    0c03c            if (R34 <= ff)  {
0c037: c7,01,d4,07,34     stb   R34,[R0+7d4]     [107d4] = R34; } } } }
0c03c: b3,01,d4,07,34     ldb   R34,[R0+7d4]     R34 = [107d4];
0c041: 9b,ff,eb,04,34     cmpb  R34,[Rfe+4eb]    
0c046: d1,1e              jleu  0c066            if (R34 > [16765])  {
0c048: b3,ec,54,ca        ldb   Rca,[Rec+54]     Rca = [115d4];
0c04c: 91,20,ca           orb   Rca,20           B5_Rca = 1;
0c04f: c7,ec,54,ca        stb   Rca,[Rec+54]     [115d4] = Rca;
0c053: c7,01,d4,07,00     stb   R0,[R0+7d4]      [107d4] = 0;
0c058: b3,01,d5,07,34     ldb   R34,[R0+7d5]     R34 = [107d5];
0c05d: 17,34              incb  R34              R34++;
0c05f: db,05              jc    0c066            if (R34 <= ff)  {
0c061: c7,01,d5,07,34     stb   R34,[R0+7d5]     [107d5] = R34; } }
0c066: b0,79,34           ldb   R34,R79          R34 = R79;
0c069: 77,ff,0e,05,34     ad2b  R34,[Rfe+50e]    R34 += [16788];
0c06e: d5,07              jnv   0c077            if (R34 > ff)  {
0c070: b1,7f,34           ldb   R34,7f           R34 = 7f;
0c073: d6,02              jge   0c077            if (R34 < 0)  {
0c075: 17,34              incb  R34              R34++; } }
0c077: 98,34,77           cmpb  R77,R34          
0c07a: d2,07              jgt   0c083            if (R77 <= R34)  {
0c07c: 9b,ff,0f,05,77     cmpb  R77,[Rfe+50f]    
0c081: da,0a              jle   0c08d            if (R77 <= [16789]) goto 0c08d; }
0c083: 91,80,83           orb   R83,80           B7_R83 = 1;
0c086: b1,05,34           ldb   R34,5            R34 = 5;
0c089: c7,ec,4e,34        stb   R34,[Rec+4e]     [115ce] = R34; }
0c08d: 3f,84,11           jb    B7,R84,0c0a1     if (B7_R84 = 0)  {
0c090: 3e,84,0e           jb    B6,R84,0c0a1     if (B6_R84 = 0)  {
0c093: b3,ec,55,36        ldb   R36,[Rec+55]     R36 = [115d5];
0c097: 32,36,07           jnb   B2,R36,0c0a1     if (B2_R36 = 1)  {
0c09a: b3,de,e8,32        ldb   R32,[Rde+e8]     R32 = [10968];
0c09e: 37,32,02           jnb   B7,R32,0c0a3     if (B7_R32 = 0) goto 0c0a3; } } }
0c0a1: 20,b5              sjmp  0c158            goto 0c158; }

0c0a3: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c0a7: 8b,ff,f4,04,36     cmpw  R36,[Rfe+4f4]    
0c0ac: d6,02              jge   0c0b0            if (R36 < [1676e])  {
0c0ae: 20,a8              sjmp  0c158            goto 0c158; }

0c0b0: 8b,ff,f2,04,36     cmpw  R36,[Rfe+4f2]    
0c0b5: da,02              jle   0c0b9            if (R36 > [1676c])  {
0c0b7: 20,9f              sjmp  0c158            goto 0c158; }

0c0b9: a3,ee,60,36        ldw   R36,[Ree+60]     R36 = [116e0];
0c0bd: 8b,ff,10,05,36     cmpw  R36,[Rfe+510]    
0c0c2: db,02              jc    0c0c6            if (R36 < [1678a])  {
0c0c4: 20,92              sjmp  0c158            goto 0c158; }

0c0c6: 8b,ff,12,05,36     cmpw  R36,[Rfe+512]    
0c0cb: d1,02              jleu  0c0cf            if (R36 > [1678c])  {
0c0cd: 20,89              sjmp  0c158            goto 0c158; }

0c0cf: a3,dc,ee,36        ldw   R36,[Rdc+ee]     R36 = [1086e];
0c0d3: 8b,ff,76,04,36     cmpw  R36,[Rfe+476]    
0c0d8: d3,7e              jnc   0c158            if (R36 >= [166f0])  {
0c0da: 8b,ff,78,04,36     cmpw  R36,[Rfe+478]    
0c0df: d9,77              jgtu  0c158            if (R36 <= [166f2])  {
0c0e1: b3,e6,85,36        ldb   R36,[Re6+85]     R36 = [11205];
0c0e5: 9b,ff,7c,04,36     cmpb  R36,[Rfe+47c]    
0c0ea: d3,6c              jnc   0c158            if (R36 >= [166f6])  {
0c0ec: 9b,ff,7d,04,36     cmpb  R36,[Rfe+47d]    
0c0f1: d9,65              jgtu  0c158            if (R36 <= [166f7])  {
0c0f3: a3,ec,3a,36        ldw   R36,[Rec+3a]     R36 = [115ba];
0c0f7: 8b,ff,72,04,36     cmpw  R36,[Rfe+472]    
0c0fc: db,5a              jc    0c158            if (R36 < [166ec])  {
0c0fe: b3,01,26,17,36     ldb   R36,[R0+1726]    R36 = [11726];
0c103: 98,00,36           cmpb  R36,R0           
0c106: d7,50              jne   0c158            if (R36 = 0)  {
0c108: b3,ec,54,36        ldb   R36,[Rec+54]     R36 = [115d4];
0c10c: 3b,36,0b           jb    B3,R36,0c11a     if (B3_R36 = 0)  {
0c10f: a3,dc,d6,36        ldw   R36,[Rdc+d6]     R36 = [10856];
0c113: 8b,ff,de,04,36     cmpw  R36,[Rfe+4de]    
0c118: d3,3e              jnc   0c158            if (R36 < [16758]) goto 0c158; }
0c11a: b3,ec,54,36        ldb   R36,[Rec+54]     R36 = [115d4];
0c11e: 3a,36,12           jb    B2,R36,0c133     if (B2_R36 = 0)  {
0c121: a3,ec,22,36        ldw   R36,[Rec+22]     R36 = [115a2];
0c125: 8b,ff,ee,04,36     cmpw  R36,[Rfe+4ee]    
0c12a: d1,2c              jleu  0c158            if (R36 <= [16768]) goto 0c158;
0c12c: 8b,ff,ec,04,36     cmpw  R36,[Rfe+4ec]    
0c131: db,25              jc    0c158            if (R36 >= [16766]) goto 0c158; }
0c133: 91,02,40           orb   R40,2            B1_R40 = 1;
0c136: b3,dc,e5,36        ldb   R36,[Rdc+e5]     R36 = [10865];
0c13a: 9b,ff,06,05,36     cmpb  R36,[Rfe+506]    
0c13f: d1,1a              jleu  0c15b            if (R36 <= [16780]) goto 0c15b;
0c141: b3,ec,4c,36        ldb   R36,[Rec+4c]     R36 = [115cc];
0c145: 9b,ff,7b,04,36     cmpb  R36,[Rfe+47b]    
0c14a: d2,0f              jgt   0c15b            if (R36 > [166f5]) goto 0c15b;
0c14c: 9b,ff,7a,04,36     cmpb  R36,[Rfe+47a]    
0c151: de,08              jlt   0c15b            if (R36 < [166f4]) goto 0c15b;
0c153: 91,02,83           orb   R83,2            B1_R83 = 1;
0c156: 20,06              sjmp  0c15e            goto 0c15e; } } } } } } } } }

0c158: 71,fd,40           an2b  R40,fd           B1_R40 = 0; } } }
0c15b: 71,fd,83           an2b  R83,fd           B1_R83 = 0;
0c15e: 39,83,09           jb    B1,R83,0c16a     if (B1_R83 = 0)  {
0c161: 31,40,06           jnb   B1,R40,0c16a     if (B1_R40 = 1)  {
0c164: 3c,9b,03           jb    B4,R9b,0c16a     if (B4_R9b = 0)  {
0c167: 37,83,04           jnb   B7,R83,0c16e     if (B7_R83 = 0) goto 0c16e; } } }
0c16a: c3,ee,58,00        stw   R0,[Ree+58]      [116d8] = 0; }
0c16e: 3c,9b,13           jb    B4,R9b,0c184     if (B4_R9b = 0)  {
0c171: a3,d6,a8,36        ldw   R36,[Rd6+a8]     R36 = [Rd6-58];
0c175: 8b,ff,80,04,36     cmpw  R36,[Rfe+480]    
0c17a: d1,08              jleu  0c184            if (R36 > [166fa])  {
0c17c: 31,83,05           jnb   B1,R83,0c184     if (B1_R83 = 1)  {
0c17f: 91,01,40           orb   R40,1            B0_R40 = 1;
0c182: 20,03              sjmp  0c187            goto 0c187; } } }

0c184: 71,fe,40           an2b  R40,fe           B0_R40 = 0;
0c187: 30,40,03           jnb   B0,R40,0c18d     if (B0_R40 = 1)  {
0c18a: 37,83,03           jnb   B7,R83,0c190     if (B7_R83 = 0) goto 0c190; }
0c18d: 36,83,05           jnb   B6,R83,0c195     if (B6_R83 = 0) goto 0c195; }
0c190: 91,04,8a           orb   R8a,4            B2_R8a = 1;
0c193: 20,03              sjmp  0c198            goto 0c198; }

0c195: 71,fb,8a           an2b  R8a,fb           B2_R8a = 0;
0c198: 3f,83,1b           jb    B7,R83,0c1b6     if (B7_R83 = 0)  {
0c19b: 3e,83,1d           jb    B6,R83,0c1bb     if (B6_R83 = 1) goto 0c1bb;
0c19e: 30,40,15           jnb   B0,R40,0c1b6     if (B0_R40 = 1)  {
0c1a1: b3,ec,4d,36        ldb   R36,[Rec+4d]     R36 = [115cd];
0c1a5: 98,00,36           cmpb  R36,R0           
0c1a8: d6,0c              jge   0c1b6            if (R36 < 0)  {
0c1aa: 32,7f,09           jnb   B2,R7f,0c1b6     if (B2_R7f = 1)  {
0c1ad: 91,40,83           orb   R83,40           B6_R83 = 1;
0c1b0: c7,ec,4d,00        stb   R0,[Rec+4d]      [115cd] = 0;
0c1b4: 20,60              sjmp  0c216            goto 0c216; } } } }

0c1b6: a0,00,24           ldw   R24,R0           R24 = 0;
0c1b9: 20,8e              sjmp  0c249            goto 0c249; }

0c1bb: 3c,9b,44           jb    B4,R9b,0c202     if (B4_R9b = 0)  {
0c1be: b3,ec,4d,36        ldb   R36,[Rec+4d]     R36 = [115cd];
0c1c2: 99,03,36           cmpb  R36,3            
0c1c5: d6,4f              jge   0c216            if (R36 >= 3) goto 0c216;
0c1c7: 3f,9c,38           jb    B7,R9c,0c202     if (B7_R9c = 0)  {
0c1ca: 3e,84,35           jb    B6,R84,0c202     if (B6_R84 = 0)  {
0c1cd: 3f,84,32           jb    B7,R84,0c202     if (B7_R84 = 0)  {
0c1d0: 32,7f,2f           jnb   B2,R7f,0c202     if (B2_R7f = 1)  {
0c1d3: a3,dc,ee,36        ldw   R36,[Rdc+ee]     R36 = [1086e];
0c1d7: 8b,ff,76,04,36     cmpw  R36,[Rfe+476]    
0c1dc: d3,24              jnc   0c202            if (R36 >= [166f0])  {
0c1de: 8b,ff,78,04,36     cmpw  R36,[Rfe+478]    
0c1e3: d9,1d              jgtu  0c202            if (R36 <= [166f2])  {
0c1e5: b3,e6,85,36        ldb   R36,[Re6+85]     R36 = [11205];
0c1e9: 9b,ff,7c,04,36     cmpb  R36,[Rfe+47c]    
0c1ee: d3,12              jnc   0c202            if (R36 >= [166f6])  {
0c1f0: 9b,ff,7d,04,36     cmpb  R36,[Rfe+47d]    
0c1f5: d9,0b              jgtu  0c202            if (R36 <= [166f7])  {
0c1f7: a3,ec,42,36        ldw   R36,[Rec+42]     R36 = [115c2];
0c1fb: 8b,ff,74,04,36     cmpw  R36,[Rfe+474]    
0c200: d1,14              jleu  0c216            if (R36 <= [166ee]) goto 0c216; } } } } } } } } }
0c202: 9b,ec,4d,00        cmpb  R0,[Rec+4d]      
0c206: d7,03              jne   0c20b            if ([115cd] = 0)  {
0c208: 91,10,a8           orb   Ra8,10           B4_Ra8 = 1; }
0c20b: b1,05,44           ldb   R44,5            R44 = 5;
0c20e: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44;
0c212: c7,ec,4e,44        stb   R44,[Rec+4e]     [115ce] = R44; } }
0c216: a3,ec,14,24        ldw   R24,[Rec+14]     R24 = [11594];
0c21a: b3,ec,4d,44        ldb   R44,[Rec+4d]     R44 = [115cd];
0c21e: 98,00,44           cmpb  R44,R0           
0c221: d7,02              jne   0c225            if (R128 = 0)  {
0c223: 29,12              scall 0c337            Sub_0c337 (); }
0c225: 99,01,44           cmpb  R44,1            
0c228: d7,02              jne   0c22c            if (R44 = 1)  {
0c22a: 2a,78              scall 0c4a4            Sub_0c4a4 (); }
0c22c: 99,02,44           cmpb  R44,2            
0c22f: d7,02              jne   0c233            if (R44 = 2)  {
0c231: 2a,e5              scall 0c518            Sub_0c518 (); }
0c233: 99,03,44           cmpb  R44,3            
0c236: d7,02              jne   0c23a            if (R44 = 3)  {
0c238: 2b,a3              scall 0c5dd            Sub_0c5dd (); }
0c23a: 99,04,44           cmpb  R44,4            
0c23d: d7,02              jne   0c241            if (R44 = 4)  {
0c23f: 2b,d4              scall 0c615            Sub_0c615 (); }
0c241: 99,05,44           cmpb  R44,5            
0c244: d7,03              jne   0c249            if (R44 = 5)  {
0c246: ef,4b,04           call  0c694            Sub_0c694 (); }
0c249: 10,08              rombk 8
0c24b: ef,c8,96           call  85916            Sub_85916 (
0c24e: 24,00                    #arg 1              24,
0c250: 4a,10                    #arg 2              104a,
0c252: ff                       #arg 3              ff,
0c253: ff                       #arg 4              ff,
0c254: 0a                       #arg 5              a );
0c255: 88,87,00           cmpw  R0,R186          
0c258: d7,41              jne   0c29b            if (R186 = 0)  {
0c25a: b3,e8,72,34        ldb   R34,[Re8+72]     R34 = [113f2];
0c25e: 99,01,34           cmpb  R34,1            
0c261: d7,26              jne   0c289            if (R34 = 1)  {
0c263: c7,e8,73,00        stb   R0,[Re8+73]      [113f3] = 0;
0c267: c7,e8,74,00        stb   R0,[Re8+74]      [113f4] = 0;
0c26b: c7,e8,75,00        stb   R0,[Re8+75]      [113f5] = 0;
0c26f: c7,e8,76,00        stb   R0,[Re8+76]      [113f6] = 0;
0c273: c7,e8,77,00        stb   R0,[Re8+77]      [113f7] = 0;
0c277: ef,86,96           call  05900            Sub_05900 ();
0c27a: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c27e: 91,01,34           orb   R34,1            B0_R34 = 1;
0c281: c7,ec,54,34        stb   R34,[Rec+54]     [115d4] = R34;
0c285: c7,e8,72,00        stb   R0,[Re8+72]      [113f2] = 0; }
0c289: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c28d: 30,34,16           jnb   B0,R34,0c2a6     if (B0_R34 = 0) goto 0c2a6;
0c290: a3,ee,56,36        ldw   R36,[Ree+56]     R36 = [116d6];
0c294: 8b,ff,e0,04,36     cmpw  R36,[Rfe+4e0]    
0c299: d1,0f              jleu  0c2aa            if (R36 <= [1675a]) goto 0c2aa; }
0c29b: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c29f: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
0c2a2: c7,ec,54,34        stb   R34,[Rec+54]     [115d4] = R34; }
0c2a6: c3,ee,56,00        stw   R0,[Ree+56]      [116d6] = 0; }
0c2aa: 3e,bb,07           jb    B6,Rbb,0c2b4     if (B6_Rbb = 0)  {
0c2ad: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c2b1: 30,34,04           jnb   B0,R34,0c2b8     if (B0_R34 = 0) goto 0c2b8; }
0c2b4: a1,00,80,24        ldw   R24,8000         R24 = 8000; }
0c2b8: c3,ec,14,24        stw   R24,[Rec+14]     [11594] = R24;
0c2bc: 3e,83,22           jb    B6,R83,0c2e1     if (B6_R83 = 0)  {
0c2bf: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0c2c3: 32,34,1b           jnb   B2,R34,0c2e1     if (B2_R34 = 1)  {
0c2c6: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
0c2c9: 30,34,15           jnb   B0,R34,0c2e1     if (B0_R34 = 1)  {
0c2cc: a3,d6,aa,34        ldw   R34,[Rd6+aa]     R34 = [Rd6-56];
0c2d0: 8b,ff,70,04,34     cmpw  R34,[Rfe+470]    
0c2d5: d3,0a              jnc   0c2e1            if (R34 >= [166ea])  {
0c2d7: 91,80,83           orb   R83,80           B7_R83 = 1;
0c2da: b1,06,34           ldb   R34,6            R34 = 6;
0c2dd: c7,ec,4e,34        stb   R34,[Rec+4e]     [115ce] = R34; } } } }
0c2e1: 37,83,0e           jnb   B7,R83,0c2f2     if (B7_R83 = 1)  {
0c2e4: b1,05,34           ldb   R34,5            R34 = 5;
0c2e7: 9b,ec,4e,34        cmpb  R34,[Rec+4e]     
0c2eb: df,05              je    0c2f2            if (R34 != [115ce])  {
0c2ed: 91,04,89           orb   R89,4            B2_R89 = 1;
0c2f0: 20,03              sjmp  0c2f5            goto 0c2f5; } }

0c2f2: 71,fb,89           an2b  R89,fb           B2_R89 = 0;
0c2f5: b3,de,e8,32        ldb   R32,[Rde+e8]     R32 = [10968];
0c2f9: 3f,32,36           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c2fc: b3,de,f0,32        ldb   R32,[Rde+f0]     R32 = [10970];
0c300: 3f,32,2f           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c303: b3,de,e6,32        ldb   R32,[Rde+e6]     R32 = [10966];
0c307: 3f,32,28           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c30a: b3,de,ea,32        ldb   R32,[Rde+ea]     R32 = [1096a];
0c30e: 3f,32,21           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c311: b3,de,ec,32        ldb   R32,[Rde+ec]     R32 = [1096c];
0c315: 3f,32,1a           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c318: b3,de,ee,32        ldb   R32,[Rde+ee]     R32 = [1096e];
0c31c: 3f,32,13           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c31f: b3,de,f2,32        ldb   R32,[Rde+f2]     R32 = [10972];
0c323: 3f,32,0c           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c326: b3,de,f4,32        ldb   R32,[Rde+f4]     R32 = [10974];
0c32a: 3f,32,05           jb    B7,R32,0c332     if (B7_R32 = 0)  {
0c32d: 71,fb,c7           an2b  Rc7,fb           B2_Rc7 = 0;
0c330: 20,03              sjmp  0c335            goto 0c335; } } } } } } } }

0c332: 91,04,c7           orb   Rc7,4            B2_Rc7 = 1;
0c335: f3                 popp                   PSW = pop();
0c336: f0                 ret                    return;

   Sub_0c337:
0c337: b3,ec,56,27        ldb   R27,[Rec+56]     R27 = [115d6];
0c33b: 3f,27,1e           jb    B7,R27,0c35c     if (B7_R27 = 0)  {
0c33e: af,ff,e6,04,34     ldzbw R34,[Rfe+4e6]    wR34 = [16760];
0c343: 09,03,34           shlw  R34,3            R34 <<= 3;
0c346: c3,ee,fe,34        stw   R34,[Ree+fe]     [1167e] = R34;
0c34a: 91,80,27           orb   R27,80           B7_R27 = 1;
0c34d: c7,ec,56,27        stb   R27,[Rec+56]     [115d6] = R27;
0c351: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c355: 71,3f,34           an2b  R34,3f           R34 &= 3f;
0c358: c7,ec,54,34        stb   R34,[Rec+54]     [115d4] = R34; }
0c35c: a3,ec,18,34        ldw   R34,[Rec+18]     R34 = [11598];
0c360: c3,01,cc,07,34     stw   R34,[R0+7cc]     [107cc] = R34;
0c365: a3,d6,aa,34        ldw   R34,[Rd6+aa]     R34 = [Rd6-56];
0c369: 8b,ec,4a,34        cmpw  R34,[Rec+4a]     
0c36d: d1,04              jleu  0c373            if (R34 > [115ca])  {
0c36f: c3,ec,4a,34        stw   R34,[Rec+4a]     [115ca] = R34; }
0c373: b3,ec,54,26        ldb   R26,[Rec+54]     R26 = [115d4];
0c377: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c37b: 8b,ff,f8,04,36     cmpw  R36,[Rfe+4f8]    
0c380: de,07              jlt   0c389            if (R36 >= [16772])  {
0c382: 91,40,26           orb   R26,40           B6_R26 = 1;
0c385: c7,ec,54,26        stb   R26,[Rec+54]     [115d4] = R26; }
0c389: 36,26,15           jnb   B6,R26,0c3a1     if (B6_R26 = 1)  {
0c38c: a3,ec,14,24        ldw   R24,[Rec+14]     R24 = [11594];
0c390: 67,ff,f0,04,24     ad2w  R24,[Rfe+4f0]    R24 += [1676a];
0c395: db,06              jc    0c39d            if (R24 <= ffff)  {
0c397: 89,00,80,24        cmpw  R24,8000         
0c39b: d1,04              jleu  0c3a1            if (R24 <= 8000) goto 0c3a1; }
0c39d: a1,00,80,24        ldw   R24,8000         R24 = 8000; } }
0c3a1: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58];
0c3a5: 8b,ff,00,05,34     cmpw  R34,[Rfe+500]    
0c3aa: db,15              jc    0c3c1            if (R34 < [1677a])  {
0c3ac: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c3b0: 3f,34,0e           jb    B7,R34,0c3c1     if (B7_R34 = 0)  {
0c3b3: 91,10,a8           orb   Ra8,10           B4_Ra8 = 1;
0c3b6: b1,05,44           ldb   R44,5            R44 = 5;
0c3b9: c7,ec,4e,44        stb   R44,[Rec+4e]     [115ce] = R44;
0c3bd: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; } }
0c3c1: a3,d6,aa,34        ldw   R34,[Rd6+aa]     R34 = [Rd6-56];
0c3c5: 8b,ff,02,05,34     cmpw  R34,[Rfe+502]    
0c3ca: d1,1a              jleu  0c3e6            if (R34 > [1677c])  {
0c3cc: b3,ec,50,34        ldb   R34,[Rec+50]     R34 = [115d0];
0c3d0: 17,34              incb  R34              R34++;
0c3d2: db,04              jc    0c3d8            if (R34 <= ff)  {
0c3d4: c7,ec,50,34        stb   R34,[Rec+50]     [115d0] = R34; }
0c3d8: 91,10,a8           orb   Ra8,10           B4_Ra8 = 1;
0c3db: b1,05,44           ldb   R44,5            R44 = 5;
0c3de: c7,ec,4e,44        stb   R44,[Rec+4e]     [115ce] = R44;
0c3e2: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; }
0c3e6: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c3ea: 8b,ff,f6,04,36     cmpw  R36,[Rfe+4f6]    
0c3ef: da,0c              jle   0c3fd            if (R36 > [16770])  {
0c3f1: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c3f5: 3f,34,05           jb    B7,R34,0c3fd     if (B7_R34 = 0)  {
0c3f8: 91,10,83           orb   R83,10           B4_R83 = 1;
0c3fb: 20,0e              sjmp  0c40b            goto 0c40b; } }

0c3fd: 71,ef,83           an2b  R83,ef           B4_R83 = 0;
0c400: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c404: 91,80,34           orb   R34,80           B7_R34 = 1;
0c407: c7,ec,54,34        stb   R34,[Rec+54]     [115d4] = R34;
0c40b: b3,ec,50,34        ldb   R34,[Rec+50]     R34 = [115d0];
0c40f: 9b,ff,04,05,34     cmpb  R34,[Rfe+504]    
0c414: d3,1b              jnc   0c431            if (R34 >= [1677e])  {
0c416: b1,03,44           ldb   R44,3            R44 = 3;
0c419: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44;
0c41d: 71,ef,83           an2b  R83,ef           B4_R83 = 0;
0c420: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
0c424: c3,ec,48,34        stw   R34,[Rec+48]     [115c8] = R34;
0c428: b3,ff,ea,04,34     ldb   R34,[Rfe+4ea]    R34 = [16764];
0c42d: c7,ec,51,34        stb   R34,[Rec+51]     [115d1] = R34; }
0c431: 8b,ee,fe,00        cmpw  R0,[Ree+fe]      
0c435: d7,39              jne   0c470            if ([1167e] = 0)  {
0c437: b3,ec,18,36        ldb   R36,[Rec+18]     R36 = [11598];
0c43b: 8b,ff,f8,04,36     cmpw  R36,[Rfe+4f8]    
0c440: d6,12              jge   0c454            if (R36 < [16772])  {
0c442: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c446: 3e,34,0b           jb    B6,R34,0c454     if (B6_R34 = 0)  {
0c449: ef,95,21           call  0e5e1            Sub_0e5e1 (
0c44c: 72,09                    #arg 1              972,
0c44e: 02                       #arg 2              2 );
0c44f: 91,04,82           orb   R82,4            B2_R82 = 1;
0c452: 20,13              sjmp  0c467            goto 0c467; } }

0c454: 8b,ff,f6,04,36     cmpw  R36,[Rfe+4f6]    
0c459: da,15              jle   0c470            if (R36 > [16770])  {
0c45b: 71,ef,83           an2b  R83,ef           B4_R83 = 0;
0c45e: ef,80,21           call  0e5e1            Sub_0e5e1 (
0c461: 70,09                    #arg 1              970,
0c463: 02                       #arg 2              2 );
0c464: 91,08,82           orb   R82,8            B3_R82 = 1;
0c467: c7,ec,4e,00        stb   R0,[Rec+4e]      [115ce] = 0;
0c46b: b1,05,44           ldb   R44,5            R44 = 5;
0c46e: 20,2f              sjmp  0c49f            goto 0c49f; } }

0c470: b3,ec,54,34        ldb   R34,[Rec+54]     R34 = [115d4];
0c474: 37,34,2c           jnb   B7,R34,0c4a3     if (B7_R34 = 1)  {
0c477: a3,ec,14,34        ldw   R34,[Rec+14]     R34 = [11594];
0c47b: 89,00,80,34        cmpw  R34,8000         
0c47f: d7,22              jne   0c4a3            if (R34 = 8000)  {
0c481: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58];
0c485: 8b,ff,fe,04,34     cmpw  R34,[Rfe+4fe]    
0c48a: d9,17              jgtu  0c4a3            if (R34 <= [16778])  {
0c48c: b1,01,44           ldb   R44,1            R44 = 1;
0c48f: 91,08,82           orb   R82,8            B3_R82 = 1;
0c492: 91,04,82           orb   R82,4            B2_R82 = 1;
0c495: ef,72,26           call  0eb0a            Sub_0eb0a (
0c498: 70,09                    #arg 1              970 );
0c49a: ef,6d,26           call  0eb0a            Sub_0eb0a (
0c49d: 72,09                    #arg 1              972 );
0c49f: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; } } }
0c4a3: f0                 ret                    return;

   Sub_0c4a4:
0c4a4: b3,ec,56,27        ldb   R27,[Rec+56]     R27 = [115d6];
0c4a8: 3e,27,13           jb    B6,R27,0c4be     if (B6_R27 = 0)  {
0c4ab: af,ff,e7,04,36     ldzbw R36,[Rfe+4e7]    wR36 = [16761];
0c4b0: 09,03,36           shlw  R36,3            R36 <<= 3;
0c4b3: c3,ee,fe,36        stw   R36,[Ree+fe]     [1167e] = R36;
0c4b7: 91,40,27           orb   R27,40           B6_R27 = 1;
0c4ba: c7,ec,56,27        stb   R27,[Rec+56]     [115d6] = R27; }
0c4be: a3,ec,18,26        ldw   R26,[Rec+18]     R26 = [11598];
0c4c2: 8b,ff,fa,04,26     cmpw  R26,[Rfe+4fa]    
0c4c7: de,17              jlt   0c4e0            if (R26 >= [16774])  {
0c4c9: b1,05,44           ldb   R44,5            R44 = 5;
0c4cc: c7,ec,4e,44        stb   R44,[Rec+4e]     [115ce] = R44;
0c4d0: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44;
0c4d4: b3,ec,52,34        ldb   R34,[Rec+52]     R34 = [115d2];
0c4d8: 17,34              incb  R34              R34++;
0c4da: db,04              jc    0c4e0            if (R34 <= ff)  {
0c4dc: c7,ec,52,34        stb   R34,[Rec+52]     [115d2] = R34; } }
0c4e0: b3,ec,52,34        ldb   R34,[Rec+52]     R34 = [115d2];
0c4e4: 9b,ff,05,05,34     cmpb  R34,[Rfe+505]    
0c4e9: d3,10              jnc   0c4fb            if (R34 >= [1677f])  {
0c4eb: b1,03,44           ldb   R44,3            R44 = 3;
0c4ee: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44;
0c4f2: b3,ff,ea,04,34     ldb   R34,[Rfe+4ea]    R34 = [16764];
0c4f7: c7,ec,51,34        stb   R34,[Rec+51]     [115d1] = R34; }
0c4fb: 47,ee,fe,00,36     ad3w  R36,R0,[Ree+fe]  R36 = [1167e];
0c500: df,0e              je    0c510            if (R36 != 0)  {
0c502: 8b,ff,fa,04,26     cmpw  R26,[Rfe+4fa]    
0c507: d6,0e              jge   0c517            if (R26 >= [16774]) return;
0c509: 8b,ff,fc,04,26     cmpw  R26,[Rfe+4fc]    
0c50e: de,07              jlt   0c517            if (R26 < [16776]) return; }
0c510: b1,02,44           ldb   R44,2            R44 = 2;
0c513: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; } }
0c517: f0                 ret                    return;

   Sub_0c518:
0c518: b3,ec,56,27        ldb   R27,[Rec+56]     R27 = [115d6];
0c51c: 3d,27,1f           jb    B5,R27,0c53e     if (B5_R27 = 0)  {
0c51f: 10,08              rombk 8
0c521: ef,51,6d           call  83275            UUWFuncLU_83275 (
0c524: 0a,48                    #arg 1              Func_12d94,
0c526: a2,15                    #arg 2              15a2 );
0c528: 09,03,3c           shlw  R3c,3            R3c <<= 3;
0c52b: c3,ee,fe,3c        stw   R3c,[Ree+fe]     [1167e] = R3c;
0c52f: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c533: c3,ec,2a,36        stw   R36,[Rec+2a]     [115aa] = R36;
0c537: 91,20,27           orb   R27,20           B5_R27 = 1;
0c53a: c7,ec,56,27        stb   R27,[Rec+56]     [115d6] = R27; }
0c53e: 10,08              rombk 8
0c540: ef,32,6d           call  83275            UUWFuncLU_83275 (
0c543: 26,48                    #arg 1              Func_12db0,
0c545: ca,15                    #arg 2              15ca );
0c547: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0c54a: 10,08              rombk 8
0c54c: ef,26,6d           call  83275            UUWFuncLU_83275 (
0c54f: 3e,48                    #arg 1              Func_12dc8,
0c551: a2,15                    #arg 2              15a2 );
0c553: a0,3c,36           ldw   R36,R3c          R36 = R3c;
0c556: 45,56,08,f4,3c     ad3w  R3c,Rf4,856      R3c = Table_12de0;
0c55b: ad,05,38           ldzbw R38,5            wR38 = 5;
0c55e: 10,08              rombk 8
0c560: ef,8b,6e           call  833ee            SYTabLU_833ee ();
0c563: 11,3e              clrb  R3e              R3e = 0;
0c565: 0a,02,3e           asrw  R3e,2            swR3e >>= 2;
0c568: c3,ec,48,3e        stw   R3e,[Rec+48]     [115c8] = R3e;
0c56c: c3,01,d2,07,3e     stw   R3e,[R0+7d2]     [107d2] = R3e;
0c571: a3,ec,44,34        ldw   R34,[Rec+44]     R34 = [115c4];
0c575: 8b,ff,e2,04,34     cmpw  R34,[Rfe+4e2]    
0c57a: d2,0b              jgt   0c587            if (R34 <= [1675c])  {
0c57c: a3,ec,46,34        ldw   R34,[Rec+46]     R34 = [115c6];
0c580: 8b,ff,e4,04,34     cmpw  R34,[Rfe+4e4]    
0c585: d1,0b              jleu  0c592            if (R34 <= [1675e]) goto 0c592; }
0c587: b1,05,44           ldb   R44,5            R44 = 5;
0c58a: c7,ec,4e,44        stb   R44,[Rec+4e]     [115ce] = R44;
0c58e: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; }
0c592: 8b,ee,fe,00        cmpw  R0,[Ree+fe]      
0c596: d7,44              jne   0c5dc            if ([1167e] = 0)  {
0c598: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c59c: 6b,ec,2a,36        sb2w  R36,[Rec+2a]     R36 -= [115aa];
0c5a0: d6,03              jge   0c5a5            if (R36 < 0)  {
0c5a2: a0,00,36           ldw   R36,R0           R36 = 0; }
0c5a5: c3,ec,2e,36        stw   R36,[Rec+2e]     [115ae] = R36;
0c5a9: c3,01,ce,07,36     stw   R36,[R0+7ce]     [107ce] = R36;
0c5ae: 8b,ec,48,36        cmpw  R36,[Rec+48]     
0c5b2: d2,08              jgt   0c5bc            if (R36 <= [115c8])  {
0c5b4: b1,05,44           ldb   R44,5            R44 = 5;
0c5b7: b1,06,34           ldb   R34,6            R34 = 6;
0c5ba: 20,18              sjmp  0c5d4            goto 0c5d4; }

0c5bc: b1,03,44           ldb   R44,3            R44 = 3;
0c5bf: b3,ec,51,34        ldb   R34,[Rec+51]     R34 = [115d1];
0c5c3: 17,34              incb  R34              R34++;
0c5c5: db,11              jc    0c5d8            if (R34 <= ff)  {
0c5c7: 9b,ff,ea,04,34     cmpb  R34,[Rfe+4ea]    
0c5cc: db,0a              jc    0c5d8            if (R34 < [16764])  {
0c5ce: b1,05,44           ldb   R44,5            R44 = 5;
0c5d1: b1,02,34           ldb   R34,2            R34 = 2;
0c5d4: c7,ec,4e,34        stb   R34,[Rec+4e]     [115ce] = R34; } }
0c5d8: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; }
0c5dc: f0                 ret                    return;

   Sub_0c5dd:
0c5dd: b3,ec,56,27        ldb   R27,[Rec+56]     R27 = [115d6];
0c5e1: 3c,27,18           jb    B4,R27,0c5fc     if (B4_R27 = 0)  {
0c5e4: af,ff,e8,04,36     ldzbw R36,[Rfe+4e8]    wR36 = [16762];
0c5e9: 09,03,36           shlw  R36,3            R36 <<= 3;
0c5ec: c3,ee,fe,36        stw   R36,[Ree+fe]     [1167e] = R36;
0c5f0: ac,00,24           ldzbw R24,R0           wR24 = y0;
0c5f3: 91,10,27           orb   R27,10           B4_R27 = 1;
0c5f6: c7,ec,56,27        stb   R27,[Rec+56]     [115d6] = R27;
0c5fa: 20,18              sjmp  0c614            return; }

0c5fc: 8b,ee,fe,00        cmpw  R0,[Ree+fe]      
0c600: df,0b              je    0c60d            if ([1167e] != 0)  {
0c602: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c606: 8b,ff,0c,05,36     cmpw  R36,[Rfe+50c]    
0c60b: de,07              jlt   0c614            if (R36 < [16786]) return; }
0c60d: b1,04,44           ldb   R44,4            R44 = 4;
0c610: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; }
0c614: f0                 ret                    return;

   Sub_0c615:
0c615: b3,ec,56,27        ldb   R27,[Rec+56]     R27 = [115d6];
0c619: 3b,27,1f           jb    B3,R27,0c63b     if (B3_R27 = 0)  {
0c61c: af,ff,e9,04,36     ldzbw R36,[Rfe+4e9]    wR36 = [16763];
0c621: 09,03,36           shlw  R36,3            R36 <<= 3;
0c624: c3,ee,fe,36        stw   R36,[Ree+fe]     [1167e] = R36;
0c628: a3,ec,18,36        ldw   R36,[Rec+18]     R36 = [11598];
0c62c: c3,ec,2c,36        stw   R36,[Rec+2c]     [115ac] = R36;
0c630: a1,00,80,24        ldw   R24,8000         R24 = 8000;
0c634: 91,08,27           orb   R27,8            B3_R27 = 1;
0c637: c7,ec,56,27        stb   R27,[Rec+56]     [115d6] = R27; }
0c63b: a3,ec,18,38        ldw   R38,[Rec+18]     R38 = [11598];
0c63f: 6b,ec,2c,38        sb2w  R38,[Rec+2c]     R38 -= [115ac];
0c643: d6,03              jge   0c648            if (R38 < 0)  {
0c645: a0,00,38           ldw   R38,R0           R38 = 0; }
0c648: c3,ec,30,38        stw   R38,[Rec+30]     [115b0] = R38;
0c64c: c3,01,d0,07,38     stw   R38,[R0+7d0]     [107d0] = R38;
0c651: a3,ec,30,34        ldw   R34,[Rec+30]     R34 = [115b0];
0c655: 8b,ff,08,05,34     cmpw  R34,[Rfe+508]    
0c65a: d6,0b              jge   0c667            if (R34 < [16782])  {
0c65c: a3,ec,18,34        ldw   R34,[Rec+18]     R34 = [11598];
0c660: 8b,ff,0a,05,34     cmpw  R34,[Rfe+50a]    
0c665: da,10              jle   0c677            if (R34 <= [16784]) goto 0c677; }
0c667: b1,06,26           ldb   R26,6            R26 = 6;
0c66a: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0c66e: 91,80,34           orb   R34,80           B7_R34 = 1;
0c671: c7,ec,55,34        stb   R34,[Rec+55]     [115d5] = R34;
0c675: 20,11              sjmp  0c688            goto 0c688; }

0c677: 8b,ee,fe,00        cmpw  R0,[Ree+fe]      
0c67b: d7,16              jne   0c693            if ([1167e] = 0)  {
0c67d: b1,04,26           ldb   R26,4            R26 = 4;
0c680: a1,00,80,34        ldw   R34,8000         R34 = 8000;
0c684: c3,ec,48,34        stw   R34,[Rec+48]     [115c8] = R34;
0c688: c7,ec,4e,26        stb   R26,[Rec+4e]     [115ce] = R26;
0c68c: b1,05,44           ldb   R44,5            R44 = 5;
0c68f: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44; }
0c693: f0                 ret                    return;

   Sub_0c694:
0c694: a3,ec,14,24        ldw   R24,[Rec+14]     R24 = [11594];
0c698: 6b,ff,f0,04,24     sb2w  R24,[Rfe+4f0]    R24 -= [1676a];
0c69d: db,03              jc    0c6a2            if (R24 < 0)  {
0c69f: a0,00,24           ldw   R24,R0           R24 = 0; }
0c6a2: 88,00,24           cmpw  R24,R0           
0c6a5: df,02              je    0c6a9            if (R24 != 0)  {
0c6a7: 20,c4              sjmp  0c76d            return; }

0c6a9: b1,06,44           ldb   R44,6            R44 = 6;
0c6ac: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44;
0c6b0: b3,ec,4e,42        ldb   R42,[Rec+4e]     R42 = [115ce];
0c6b4: 98,00,42           cmpb  R42,R0           
0c6b7: df,64              je    0c71d            if (R42 != 0)  {
0c6b9: 99,05,42           cmpb  R42,5            
0c6bc: d7,18              jne   0c6d6            if (R42 = 5)  {
0c6be: b3,ec,4f,34        ldb   R34,[Rec+4f]     R34 = [115cf];
0c6c2: 17,34              incb  R34              R34++;
0c6c4: db,04              jc    0c6ca            if (R34 <= ff)  {
0c6c6: c7,ec,4f,34        stb   R34,[Rec+4f]     [115cf] = R34; }
0c6ca: b3,ff,8a,04,34     ldb   R34,[Rfe+48a]    R34 = [16704];
0c6cf: c7,01,26,17,34     stb   R34,[R0+1726]    [11726] = R34;
0c6d4: 20,47              sjmp  0c71d            goto 0c71d; }

0c6d6: 99,06,42           cmpb  R42,6            
0c6d9: df,16              je    0c6f1            if (R42 != 6)  {
0c6db: b3,ec,51,34        ldb   R34,[Rec+51]     R34 = [115d1];
0c6df: 17,34              incb  R34              R34++;
0c6e1: db,04              jc    0c6e7            if (R34 <= ff)  {
0c6e3: c7,ec,51,34        stb   R34,[Rec+51]     [115d1] = R34; }
0c6e7: b3,ff,8a,04,34     ldb   R34,[Rfe+48a]    R34 = [16704];
0c6ec: c7,01,26,17,34     stb   R34,[R0+1726]    [11726] = R34; }
0c6f1: 91,80,82           orb   R82,80           B7_R82 = 1;
0c6f4: b3,ec,55,34        ldb   R34,[Rec+55]     R34 = [115d5];
0c6f8: 3f,34,22           jb    B7,R34,0c71d     if (B7_R34 = 0)  {
0c6fb: a3,ec,2e,34        ldw   R34,[Rec+2e]     R34 = [115ae];
0c6ff: 8b,ec,48,34        cmpw  R34,[Rec+48]     
0c703: da,13              jle   0c718            if (R34 > [115c8])  {
0c705: b3,ec,51,34        ldb   R34,[Rec+51]     R34 = [115d1];
0c709: 9b,ff,ea,04,34     cmpb  R34,[Rfe+4ea]    
0c70e: d3,08              jnc   0c718            if (R34 >= [16764])  {
0c710: ef,ce,1e           call  0e5e1            Sub_0e5e1 (
0c713: 66,09                    #arg 1              966,
0c715: 02                       #arg 2              2 );
0c716: 20,05              sjmp  0c71d            goto 0c71d; } }

0c718: ef,ef,23           call  0eb0a            Sub_0eb0a (
0c71b: 66,09                    #arg 1              966 ); } }
0c71d: b3,ec,4e,26        ldb   R26,[Rec+4e]     R26 = [115ce];
0c721: 98,00,26           cmpb  R26,R0           
0c724: df,1b              je    0c741            if (R26 != 0)  {
0c726: 99,06,26           cmpb  R26,6            
0c729: df,16              je    0c741            if (R26 != 6)  {
0c72b: b3,ec,51,34        ldb   R34,[Rec+51]     R34 = [115d1];
0c72f: 9b,ff,ea,04,34     cmpb  R34,[Rfe+4ea]    
0c734: db,0b              jc    0c741            if (R34 < [16764])  {
0c736: b3,ec,4f,34        ldb   R34,[Rec+4f]     R34 = [115cf];
0c73a: 9b,ff,87,04,34     cmpb  R34,[Rfe+487]    
0c73f: d3,08              jnc   0c749            if (R34 < [16701]) goto 0c749; } } }
0c741: 91,80,83           orb   R83,80           B7_R83 = 1;
0c744: 71,bf,83           an2b  R83,bf           B6_R83 = 0;
0c747: 20,24              sjmp  0c76d            return; }

0c749: b1,ff,44           ldb   R44,ff           R44 = ff;
0c74c: c7,ec,4d,44        stb   R44,[Rec+4d]     [115cd] = R44;
0c750: c7,ec,4e,44        stb   R44,[Rec+4e]     [115ce] = R44;
0c754: 71,bf,83           an2b  R83,bf           B6_R83 = 0;
0c757: b3,ec,56,27        ldb   R27,[Rec+56]     R27 = [115d6];
0c75b: 71,07,27           an2b  R27,7            R27 &= 7;
0c75e: c7,ec,56,27        stb   R27,[Rec+56]     [115d6] = R27;
0c762: c3,ee,fe,00        stw   R0,[Ree+fe]      [1167e] = 0;
0c766: c3,ec,4a,00        stw   R0,[Rec+4a]      [115ca] = 0;
0c76a: 71,ef,83           an2b  R83,ef           B4_R83 = 0;
0c76d: f0                 ret                    return;

   Sub_0c76e:
0c76e: f2                 pushp                  push(PSW);
0c76f: b0,79,24           ldb   R24,R79          R24 = R79;
0c772: 98,00,24           cmpb  R24,R0           
0c775: d6,02              jge   0c779            if (R24 < 0)  {
0c777: 13,24              negb  R24              R24 = -R24; }
0c779: b3,ff,86,04,28     ldb   R28,[Rfe+486]    R28 = [16700];
0c77e: 7c,28,24           ml2b  R24,R28          wR24 *= R28;
0c781: 98,00,79           cmpb  R79,R0           
0c784: d6,02              jge   0c788            if (R79 < 0)  {
0c786: 03,24              negw  R24              R24 = -R24; }
0c788: b0,77,2c           ldb   R2c,R77          R2c = R77;
0c78b: b0,2c,26           ldb   R26,R2c          R26 = R2c;
0c78e: 98,00,2c           cmpb  R2c,R0           
0c791: d6,02              jge   0c795            if (R2c < 0)  {
0c793: 13,2c              negb  R2c              R2c = -R2c; }
0c795: b1,80,2e           ldb   R2e,80           R2e = 80;
0c798: 78,28,2e           sb2b  R2e,R28          R2e -= R28;
0c79b: 7c,2e,2c           ml2b  R2c,R2e          wR2c *= R2e;
0c79e: 98,00,26           cmpb  R26,R0           
0c7a1: d6,02              jge   0c7a5            if (R26 < 0)  {
0c7a3: 03,2c              negw  R2c              R2c = -R2c; }
0c7a5: 64,24,2c           ad2w  R2c,R24          R2c += R24;
0c7a8: a0,2c,24           ldw   R24,R2c          R24 = R2c;
0c7ab: 37,2d,02           jnb   B7,R2d,0c7b0     if (B7_R2d = 1)  {
0c7ae: 03,2c              negw  R2c              R2c = -R2c; }
0c7b0: 3e,2d,05           jb    B6,R2d,0c7b8     if (B6_R2d = 0)  {
0c7b3: 09,01,2c           shlw  R2c,1            R2c <<= 1;
0c7b6: 20,04              sjmp  0c7bc            goto 0c7bc; }

0c7b8: a1,ff,7f,2c        ldw   R2c,7fff         R2c = 7fff;
0c7bc: 88,00,24           cmpw  R24,R0           
0c7bf: d6,02              jge   0c7c3            if (R24 < 0)  {
0c7c1: 03,2c              negw  R2c              R2c = -R2c; }
0c7c3: c7,ec,4c,2d        stb   R2d,[Rec+4c]     [115cc] = R2d;
0c7c7: a3,ec,3e,36        ldw   R36,[Rec+3e]     R36 = [115be];
0c7cb: b3,ea,53,39        ldb   R39,[Rea+53]     R39 = [114d3];
0c7cf: 11,38              clrb  R38              R38 = 0;
0c7d1: a3,ff,18,05,3a     ldw   R3a,[Rfe+518]    R3a = [16792];
0c7d6: 10,08              rombk 8
0c7d8: ef,21,6b           call  832fc            Sub_832fc ();
0c7db: c3,ec,3e,42        stw   R42,[Rec+3e]     [115be] = R42;
0c7df: 7b,ea,53,43        sb2b  R43,[Rea+53]     R43 -= [114d3];
0c7e3: 37,43,02           jnb   B7,R43,0c7e8     if (B7_R43 = 1)  {
0c7e6: 13,43              negb  R43              R43 = -R43; }
0c7e8: c7,ec,40,43        stb   R43,[Rec+40]     [115c0] = R43;
0c7ec: a3,ec,3c,36        ldw   R36,[Rec+3c]     R36 = [115bc];
0c7f0: a0,eb,38           ldw   R38,R1ea         R38 = R1ea;
0c7f3: a3,ff,16,05,3a     ldw   R3a,[Rfe+516]    R3a = [16790];
0c7f8: 10,08              rombk 8
0c7fa: ef,ff,6a           call  832fc            Sub_832fc ();
0c7fd: c3,ec,3c,42        stw   R42,[Rec+3c]     [115bc] = R42;
0c801: 68,eb,42           sb2w  R42,R1ea         R42 -= R1ea;
0c804: 37,43,02           jnb   B7,R43,0c809     if (B7_R43 = 1)  {
0c807: 03,42              negw  R42              R42 = -R42; }
0c809: c3,ec,42,42        stw   R42,[Rec+42]     [115c2] = R42;
0c80d: a3,ec,3a,36        ldw   R36,[Rec+3a]     R36 = [115ba];
0c811: a3,d6,aa,38        ldw   R38,[Rd6+aa]     R38 = [Rd6-56];
0c815: a3,ff,1a,05,3a     ldw   R3a,[Rfe+51a]    R3a = [16794];
0c81a: 10,08              rombk 8
0c81c: ef,dd,6a           call  832fc            Sub_832fc ();
0c81f: c3,ec,3a,42        stw   R42,[Rec+3a]     [115ba] = R42;
0c823: f3                 popp                   PSW = pop();
0c824: f0                 ret                    return;

   Sub_0c825:
0c825: f2                 pushp                  push(PSW);
0c826: a3,fd,92,00,28     ldw   R28,[Rfc+92]     R28 = [14e7c];
0c82b: 3c,b0,05           jb    B4,Rb0,0c833     if (B4_Rb0 = 0)  {
0c82e: a3,fd,8c,00,28     ldw   R28,[Rfc+8c]     R28 = [14e76]; }
0c833: af,e6,36,2e        ldzbw R2e,[Re6+36]     wR2e = [112b6];
0c837: 08,01,2e           shrw  R2e,1            R2e >>= 1;
0c83a: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
0c83e: b3,d6,ee,37        ldb   R37,[Rd6+ee]     R37 = [Rd6-12];
0c842: a3,fd,3c,05,38     ldw   R38,[Rfc+53c]    R38 = [15326];
0c847: 88,85,38           cmpw  R38,R184         
0c84a: db,2b              jc    0c877            if (R38 < R184)  {
0c84c: b3,e6,35,36        ldb   R36,[Re6+35]     R36 = [112b5];
0c850: 99,02,36           cmpb  R36,2            
0c853: d7,22              jne   0c877            if (R36 = 2)  {
0c855: b3,e6,3e,36        ldb   R36,[Re6+3e]     R36 = [112be];
0c859: 99,06,36           cmpb  R36,6            
0c85c: d3,19              jnc   0c877            if (R36 >= 6)  {
0c85e: b3,e6,2e,36        ldb   R36,[Re6+2e]     R36 = [112ae];
0c862: 9b,fd,44,05,36     cmpb  R36,[Rfc+544]    
0c867: d1,0e              jleu  0c877            if (R36 > [1532e])  {
0c869: 91,01,37           orb   R37,1            B0_R37 = 1;
0c86c: b3,fd,3a,05,36     ldb   R36,[Rfc+53a]    R36 = [15324];
0c871: c7,ee,4b,36        stb   R36,[Ree+4b]     [116cb] = R36;
0c875: 20,15              sjmp  0c88c            goto 0c88c; } } } }

0c877: 9b,ee,4b,00        cmpb  R0,[Ree+4b]      
0c87b: df,0c              je    0c889            if ([116cb] != 0)  {
0c87d: 6b,fd,3e,05,38     sb2w  R38,[Rfc+53e]    R38 -= [15328];
0c882: d3,0c              jnc   0c890            if (R38 < 0) goto 0c890;
0c884: 88,85,38           cmpw  R38,R184         
0c887: d1,07              jleu  0c890            if (R38 <= R184) goto 0c890; }
0c889: 71,fe,37           an2b  R37,fe           B0_R37 = 0;
0c88c: c7,d6,ee,37        stb   R37,[Rd6+ee]     [Rd6-12] = R37; } }
0c890: 30,37,0c           jnb   B0,R37,0c89f     if (B0_R37 = 1)  {
0c893: 99,01,2e           cmpb  R2e,1            
0c896: d7,07              jne   0c89f            if (R2e = 1)  {
0c898: b3,fd,3b,05,46     ldb   R46,[Rfc+53b]    R46 = [15325];
0c89d: 20,22              sjmp  0c8c1            goto 0c8c1; } }

0c89f: 99,04,2e           cmpb  R2e,4            
0c8a2: db,7e              jc    0c922            if (R2e < 4)  {
0c8a4: af,e6,36,3a        ldzbw R3a,[Re6+36]     wR3a = [112b6];
0c8a8: 69,02,00,3a        sb2w  R3a,2            R3a -= 2;
0c8ac: b3,e6,4c,38        ldb   R38,[Re6+4c]     R38 = [112cc];
0c8b0: 45,ba,74,3a,44     ad3w  R44,R3a,74ba     R44 = R3a + 74ba;
0c8b5: 46,44,fc,36        ad3w  R36,Rfc,[R44]    R36 = Rfc + [R44];
0c8b9: 10,08              rombk 8
0c8bb: ef,5b,69           call  83219            UUYFuncLU_83219 ();
0c8be: b0,3c,46           ldb   R46,R3c          R46 = R3c;
0c8c1: 28,92              scall 0c955            Sub_0c955 ();
0c8c3: c7,e6,30,28        stb   R28,[Re6+30]     [112b0] = R28;
0c8c7: a3,fd,96,00,3a     ldw   R3a,[Rfc+96]     R3a = [14e80];
0c8cc: 3f,3b,06           jb    B7,R3b,0c8d5     if (B7_R3b = 0)  {
0c8cf: 8b,d4,26,3a        cmpw  R3a,[Rd4+26]     
0c8d3: da,04              jle   0c8d9            if (R3a <= [Rd4+26]) goto 0c8d9; }
0c8d5: a3,d4,26,3a        ldw   R3a,[Rd4+26]     R3a = [Rd4+26]; }
0c8d9: 8b,fd,98,00,34     cmpw  R34,[Rfc+98]     
0c8de: d1,42              jleu  0c922            if (R34 > [14e82])  {
0c8e0: a0,85,38           ldw   R38,R184         R38 = R184;
0c8e3: 8b,fd,9e,00,38     cmpw  R38,[Rfc+9e]     
0c8e8: d1,38              jleu  0c922            if (R38 > [14e88])  {
0c8ea: b3,fd,9a,00,38     ldb   R38,[Rfc+9a]     R38 = [14e84];
0c8ef: 99,01,38           cmpb  R38,1            
0c8f2: d7,2e              jne   0c922            if (R38 = 1)  {
0c8f4: 11,26              clrb  R26              R26 = 0;
0c8f6: 37,3b,04           jnb   B7,R3b,0c8fd     if (B7_R3b = 1)  {
0c8f9: 03,3a              negw  R3a              R3a = -R3a;
0c8fb: 17,26              incb  R26              R26++; }
0c8fd: 6c,3a,30           ml2w  R30,R3a          lR30 *= R3a;
0c900: 99,04,33           cmpb  R33,4            
0c903: d3,06              jnc   0c90b            if (R33 >= 4)  {
0c905: a1,ff,ff,32        ldw   R32,ffff         R32 = ffff;
0c909: 20,03              sjmp  0c90e            goto 0c90e; }

0c90b: 0d,06,30           shldw R30,6            lR30 <<= 6;
0c90e: 38,26,0a           jb    B0,R26,0c91b     if (B0_R26 = 0)  {
0c911: 64,32,34           ad2w  R34,R32          R34 += R32;
0c914: d3,0c              jnc   0c922            if (R34 <= ffff) goto 0c922;
0c916: bd,ff,34           ldsbw R34,ff           swR34 = ff;
0c919: 20,07              sjmp  0c922            goto 0c922; }

0c91b: 68,32,34           sb2w  R34,R32          R34 -= R32;
0c91e: db,02              jc    0c922            if (R34 < 0)  {
0c920: 01,34              clrw  R34              R34 = 0; } } } } } }
0c922: c3,e6,9c,34        stw   R34,[Re6+9c]     [1121c] = R34;
0c926: 99,01,2e           cmpb  R2e,1            
0c929: df,28              je    0c953            if (R2e != 1)  {
0c92b: af,e6,36,3a        ldzbw R3a,[Re6+36]     wR3a = [112b6];
0c92f: 69,04,00,3a        sb2w  R3a,4            R3a -= 4;
0c933: b3,e6,4c,38        ldb   R38,[Re6+4c]     R38 = [112cc];
0c937: 45,b4,74,3a,44     ad3w  R44,R3a,74b4     R44 = R3a + 74b4;
0c93c: 46,44,fc,36        ad3w  R36,Rfc,[R44]    R36 = Rfc + [R44];
0c940: 10,08              rombk 8
0c942: ef,d4,68           call  83219            UUYFuncLU_83219 ();
0c945: b0,3c,46           ldb   R46,R3c          R46 = R3c;
0c948: a3,fd,90,00,28     ldw   R28,[Rfc+90]     R28 = [14e7a];
0c94d: 28,06              scall 0c955            Sub_0c955 ();
0c94f: c7,e6,2f,28        stb   R28,[Re6+2f]     [112af] = R28; }
0c953: f3                 popp                   PSW = pop();
0c954: f0                 ret                    return;

   Sub_0c955:
0c955: 10,08              rombk 8
0c957: ef,0b,69           call  83265            SUWFuncLU_83265 (
0c95a: 6c,c8                    #arg 1              Func_15656,
0c95c: 26,15                    #arg 2              1526 );
0c95e: 7c,46,3c           ml2b  R3c,R46          wR3c *= R46;
0c961: 99,40,3d           cmpb  R3d,40           
0c964: d3,05              jnc   0c96b            if (R3d >= 40)  {
0c966: bd,ff,3c           ldsbw R3c,ff           swR3c = ff;
0c969: 20,03              sjmp  0c96e            goto 0c96e; }

0c96b: 09,02,3c           shlw  R3c,2            R3c <<= 2;
0c96e: 64,3c,28           ad2w  R28,R3c          R28 += R3c;
0c971: db,06              jc    0c979            if (R28 <= ffff)  {
0c973: 67,e2,f0,28        ad2w  R28,[Re2+f0]     R28 += [11070];
0c977: d3,03              jnc   0c97c            if (R28 <= ffff) goto 0c97c; }
0c979: bd,ff,28           ldsbw R28,ff           swR28 = ff; }
0c97c: c0,30,28           stw   R28,R30          R30 = R28;
0c97f: 11,37              clrb  R37              R37 = 0;
0c981: 47,e6,28,00,46     ad3w  R46,R0,[Re6+28]  R46 = [112a8];
0c986: d2,04              jgt   0c98c            if (R46 <= 0)  {
0c988: 03,46              negw  R46              R46 = -R46;
0c98a: 17,37              incb  R37              R37++; }
0c98c: 6c,46,28           ml2w  R28,R46          lR28 *= R46;
0c98f: 99,04,2b           cmpb  R2b,4            
0c992: d3,05              jnc   0c999            if (R2b >= 4)  {
0c994: bd,ff,2a           ldsbw R2a,ff           swR2a = ff;
0c997: 20,0f              sjmp  0c9a8            goto 0c9a8; }

0c999: a0,2a,28           ldw   R28,R2a          R28 = R2a;
0c99c: 6f,e6,b0,28        ml2w  R28,[Re6+b0]     lR28 *= [11230];
0c9a0: 98,00,2b           cmpb  R2b,R0           
0c9a3: df,03              je    0c9a8            if (R2b != 0)  {
0c9a5: b1,ff,2a           ldb   R2a,ff           R2a = ff; }
0c9a8: b3,e6,2e,28        ldb   R28,[Re6+2e]     R28 = [112ae];
0c9ac: 30,37,09           jnb   B0,R37,0c9b8     if (B0_R37 = 1)  {
0c9af: 78,2a,28           sb2b  R28,R2a          R28 -= R2a;
0c9b2: db,0c              jc    0c9c0            if (R28 >= 0) return;
0c9b4: 11,28              clrb  R28              R28 = 0;
0c9b6: 20,08              sjmp  0c9c0            return; }

0c9b8: 74,2a,28           ad2b  R28,R2a          R28 += R2a;
0c9bb: d3,03              jnc   0c9c0            if (R28 > ff)  {
0c9bd: b1,ff,28           ldb   R28,ff           R28 = ff; } }
0c9c0: f0                 ret                    return;

   Sub_0c9c1:
0c9c1: f2                 pushp                  push(PSW);
0c9c2: ef,c0,0f           call  0d985            Sub_0d985 ();
0c9c5: a3,d8,2c,38        ldw   R38,[Rd8+2c]     R38 = [104ac];
0c9c9: 08,01,38           shrw  R38,1            R38 >>= 1;
0c9cc: 6e,d0,38           ml2w  R38,[Rd0]        lR38 *= [Rd0];
0c9cf: a3,f5,7a,0c,34     ldw   R34,[Rf4+c7a]    R34 = [13204];
0c9d4: 6f,01,4c,0e,34     ml2w  R34,[R0+e4c]     lR34 *= [10e4c];
0c9d9: 99,3f,37           cmpb  R37,3f           
0c9dc: d1,08              jleu  0c9e6            if (R37 > 3f)  {
0c9de: bd,ff,34           ldsbw R34,ff           swR34 = ff;
0c9e1: bd,ff,36           ldsbw R36,ff           swR36 = ff;
0c9e4: 20,03              sjmp  0c9e9            goto 0c9e9; }

0c9e6: 0d,02,34           shldw R34,2            lR34 <<= 2;
0c9e9: 01,46              clrw  R46              R46 = 0;
0c9eb: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
0c9ee: b1,05,3d           ldb   R3d,5            R3d = 5;
0c9f1: 10,08              rombk 8
0c9f3: ef,46,ac           call  8763c            Sub_8763c ();
0c9f6: c0,24,34           stw   R34,R24          R24 = R34;
0c9f9: a3,d8,2e,38        ldw   R38,[Rd8+2e]     R38 = [104ae];
0c9fd: 08,01,38           shrw  R38,1            R38 >>= 1;
0ca00: 6e,d0,38           ml2w  R38,[Rd0]        lR38 *= [Rd0];
0ca03: a3,f5,7c,0c,34     ldw   R34,[Rf4+c7c]    R34 = [13206];
0ca08: 6f,01,48,0e,34     ml2w  R34,[R0+e48]     lR34 *= [10e48];
0ca0d: 99,3f,37           cmpb  R37,3f           
0ca10: d1,08              jleu  0ca1a            if (R37 > 3f)  {
0ca12: bd,ff,34           ldsbw R34,ff           swR34 = ff;
0ca15: bd,ff,36           ldsbw R36,ff           swR36 = ff;
0ca18: 20,03              sjmp  0ca1d            goto 0ca1d; }

0ca1a: 0d,02,34           shldw R34,2            lR34 <<= 2;
0ca1d: 01,46              clrw  R46              R46 = 0;
0ca1f: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
0ca22: b1,05,3d           ldb   R3d,5            R3d = 5;
0ca25: 10,08              rombk 8
0ca27: ef,12,ac           call  8763c            Sub_8763c ();
0ca2a: c0,26,34           stw   R34,R26          R26 = R34;
0ca2d: a3,f4,40,40        ldw   R40,[Rf4+40]     R40 = [125ca];
0ca31: 6f,d8,28,40        ml2w  R40,[Rd8+28]     lR40 *= [104a8];
0ca35: 99,0f,43           cmpb  R43,f            
0ca38: d1,08              jleu  0ca42            if (R43 > f)  {
0ca3a: bd,ff,40           ldsbw R40,ff           swR40 = ff;
0ca3d: bd,ff,42           ldsbw R42,ff           swR42 = ff;
0ca40: 20,03              sjmp  0ca45            goto 0ca45; }

0ca42: 0d,04,40           shldw R40,4            lR40 <<= 4;
0ca45: a0,40,3c           ldw   R3c,R40          R3c = R40;
0ca48: a0,42,3e           ldw   R3e,R42          R3e = R42;
0ca4b: 8c,34,40           divw  R40,R34          wR40 /= R34;
0ca4e: d5,03              jnv   0ca53            if (OVF = 1)  {
0ca50: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
0ca53: c0,28,40           stw   R40,R28          R28 = R40;
0ca56: 8c,24,3c           divw  R3c,R24          wR3c /= R24;
0ca59: d5,05              jnv   0ca60            if (OVF = 1)  {
0ca5b: bd,ff,3c           ldsbw R3c,ff           swR3c = ff;
0ca5e: 20,07              sjmp  0ca67            goto 0ca67; }

0ca60: 68,40,3c           sb2w  R3c,R40          R3c -= R40;
0ca63: db,02              jc    0ca67            if (R3c < 0)  {
0ca65: 01,3c              clrw  R3c              R3c = 0; }
0ca67: c0,2a,3c           stw   R3c,R2a          R2a = R3c;
0ca6a: a3,f5,7e,0c,44     ldw   R44,[Rf4+c7e]    R44 = [13208];
0ca6f: 6e,d0,44           ml2w  R44,[Rd0]        lR44 *= [Rd0];
0ca72: c0,2c,46           stw   R46,R2c          R2c = R46;
0ca75: 4c,26,46,40        ml3w  R40,R46,R26      lR40 = wR46 * R26;
0ca79: 0d,02,40           shldw R40,2            lR40 <<= 2;
0ca7c: c0,2e,42           stw   R42,R2e          R2e = R42;
0ca7f: 10,08              rombk 8
0ca81: ef,8e,67           call  83212            UUYFuncLU_83212 (
0ca84: 80,4c                    #arg 1              Func_1320a,
0ca86: d3                       #arg 2              d3,
0ca87: 14                       #arg 3              14 );
0ca88: 77,d8,3d,3c        ad2b  R3c,[Rd8+3d]     R3c += [104bd];
0ca8c: d3,03              jnc   0ca91            if (R3c > ff)  {
0ca8e: b1,ff,3c           ldb   R3c,ff           R3c = ff; }
0ca91: c7,e4,96,3c        stb   R3c,[Re4+96]     [11116] = R3c;
0ca95: 01,34              clrw  R34              R34 = 0;
0ca97: b0,3c,35           ldb   R35,R3c          R35 = R3c;
0ca9a: 6f,d0,04,34        ml2w  R34,[Rd0+4]      lR34 *= [Rd0+4];
0ca9e: c3,e8,be,36        stw   R36,[Re8+be]     [1133e] = R36;
0caa2: fa                 di                     interrupts OFF;
0caa3: c3,e8,c6,2e        stw   R2e,[Re8+c6]     [11346] = R2e;
0caa7: c3,e8,c4,2c        stw   R2c,[Re8+c4]     [11344] = R2c;
0caab: c3,e2,2c,2a        stw   R2a,[Re2+2c]     [110ac] = R2a;
0caaf: c3,e2,2a,28        stw   R28,[Re2+2a]     [110aa] = R28;
0cab3: c3,e2,28,26        stw   R26,[Re2+28]     [110a8] = R26;
0cab7: c3,e2,26,24        stw   R24,[Re2+26]     [110a6] = R24;
0cabb: f3                 popp                   PSW = pop();
0cabc: f0                 ret                    return;

   Sub_0cabd:
0cabd: f2                 pushp                  push(PSW);
0cabe: b3,d8,3c,27        ldb   R27,[Rd8+3c]     R27 = [104bc];
0cac2: 35,a1,11           jnb   B5,Ra1,0cad6     if (B5_Ra1 = 1)  {
0cac5: a3,ee,94,24        ldw   R24,[Ree+94]     R24 = [11614];
0cac9: 89,33,03,24        cmpw  R24,333          
0cacd: d1,31              jleu  0cb00            if (R24 <= 333) goto 0cb00;
0cacf: fa                 di                     interrupts OFF;
0cad0: 71,df,a1           an2b  Ra1,df           B5_Ra1 = 0;
0cad3: fb                 ei                     interrupts ON;
0cad4: 11,27              clrb  R27              R27 = 0; }
0cad6: b3,f5,99,0c,26     ldb   R26,[Rf4+c99]    R26 = [13223];
0cadb: 98,79,26           cmpb  R26,R79          
0cade: de,06              jlt   0cae6            if (R26 >= R79)  {
0cae0: 17,27              incb  R27              R27++;
0cae2: d3,02              jnc   0cae6            if (R27 > ff)  {
0cae4: 15,27              decb  R27              R27--; } }
0cae6: 99,03,27           cmpb  R27,3            
0cae9: d3,08              jnc   0caf3            if (R27 >= 3)  {
0caeb: b1,03,27           ldb   R27,3            R27 = 3;
0caee: b1,02,28           ldb   R28,2            R28 = 2;
0caf1: 20,05              sjmp  0caf8            goto 0caf8; }

0caf3: b3,f5,98,0c,28     ldb   R28,[Rf4+c98]    R28 = [13222];
0caf8: c7,d8,3c,27        stb   R27,[Rd8+3c]     [104bc] = R27;
0cafc: c7,d8,40,28        stb   R28,[Rd8+40]     [104c0] = R28; }
0cb00: f3                 popp                   PSW = pop();
0cb01: f0                 ret                    return;

   Sub_0cb02:
0cb02: f2                 pushp                  push(PSW);
0cb03: ef,b4,08           call  0d3ba            Sub_0d3ba ();
0cb06: ef,c4,08           call  0d3cd            Sub_0d3cd ();
0cb09: 3f,9a,02           jb    B7,R9a,0cb0e     if (B7_R9a = 0)  {
0cb0c: 20,9c              sjmp  0cbaa            goto 0cbaa; }

0cb0e: a3,f7,ba,07,34     ldw   R34,[Rf6+7ba]    R34 = [13e32];
0cb13: 88,85,34           cmpw  R34,R184         
0cb16: d1,7e              jleu  0cb96            if (R34 > R184)  {
0cb18: 10,08              rombk 8
0cb1a: ef,f5,66           call  83212            UUYFuncLU_83212 (
0cb1d: 9a,4c                    #arg 1              Func_13224,
0cb1f: 65                       #arg 2              65,
0cb20: 08                       #arg 3              8 );
0cb21: b3,d8,39,34        ldb   R34,[Rd8+39]     R34 = [104b9];
0cb25: 7c,3c,34           ml2b  R34,R3c          wR34 *= R3c;
0cb28: af,d8,40,36        ldzbw R36,[Rd8+40]     wR36 = [104c0];
0cb2c: 10,08              rombk 8
0cb2e: ef,d8,aa           call  87609            Sub_87609 ();
0cb31: a3,d8,32,34        ldw   R34,[Rd8+32]     R34 = [104b2];
0cb35: 10,08              rombk 8
0cb37: ef,d3,aa           call  8760d            Sub_8760d ();
0cb3a: 79,03,46           sb2b  R46,3            R46 -= 3;
0cb3d: 10,08              rombk 8
0cb3f: ef,b7,aa           call  875f9            Sub_875f9 ();
0cb42: c3,e8,b8,34        stw   R34,[Re8+b8]     [11338] = R34;
0cb46: 6e,d0,34           ml2w  R34,[Rd0]        lR34 *= [Rd0];
0cb49: a0,36,2c           ldw   R2c,R36          R2c = R36;
0cb4c: 0c,0e,34           shrdw R34,e            lR34 >>= e;
0cb4f: 67,e2,2c,34        ad2w  R34,[Re2+2c]     R34 += [110ac];
0cb53: a4,00,36           adcw  R36,R0           R36 += CY;
0cb56: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
0cb59: 4f,e2,26,36,34     ml3w  R34,R36,[Re2+26] lR34 = wR36 * [110a6];
0cb5e: 79,02,46           sb2b  R46,2            R46 -= 2;
0cb61: 10,08              rombk 8
0cb63: ef,93,aa           call  875f9            Sub_875f9 ();
0cb66: c3,e8,ec,34        stw   R34,[Re8+ec]     [1136c] = R34;
0cb6a: c3,e8,ee,34        stw   R34,[Re8+ee]     [1136e] = R34;
0cb6e: a3,fa,06,26        ldw   R26,[Rfa+6]      R26 = [148c0];
0cb72: 08,02,26           shrw  R26,2            R26 >>= 2;
0cb75: 9f,d8,40,26        divb  R26,[Rd8+40]     yR26 /= [104c0];
0cb79: 11,27              clrb  R27              R27 = 0;
0cb7b: 6c,26,2c           ml2w  R2c,R26          lR2c *= R26;
0cb7e: 88,00,2e           cmpw  R2e,R0           
0cb81: df,03              je    0cb86            if (R2e != 0)  {
0cb83: bd,fe,2c           ldsbw R2c,fe           swR2c = fe; }
0cb86: 89,ff,ff,2c        cmpw  R2c,ffff         
0cb8a: df,f7              je    0cb83            if (R2c = ffff) goto 0cb83;
0cb8c: c3,e8,b0,2c        stw   R2c,[Re8+b0]     [11330] = R2c;
0cb90: c3,e8,b2,2c        stw   R2c,[Re8+b2]     [11332] = R2c;
0cb94: 20,14              sjmp  0cbaa            goto 0cbaa; }

0cb96: c3,e8,b8,00        stw   R0,[Re8+b8]      [11338] = 0;
0cb9a: c3,e8,ec,00        stw   R0,[Re8+ec]      [1136c] = 0;
0cb9e: c3,e8,ee,00        stw   R0,[Re8+ee]      [1136e] = 0;
0cba2: c3,e8,b0,00        stw   R0,[Re8+b0]      [11330] = 0;
0cba6: c3,e8,b2,00        stw   R0,[Re8+b2]      [11332] = 0;
0cbaa: f3                 popp                   PSW = pop();
0cbab: f0                 ret                    return;

   Sub_0cbac:
0cbac: f2                 pushp                  push(PSW);
0cbad: a3,e4,de,24        ldw   R24,[Re4+de]     R24 = [1115e];
0cbb1: 8b,f5,ae,0c,24     cmpw  R24,[Rf4+cae]    
0cbb6: da,13              jle   0cbcb            if (R24 > [13238])  {
0cbb8: bf,d4,f5,42        ldsbw R42,[Rd4+f5]     swR42 = [Rd4-b];
0cbbc: 10,08              rombk 8
0cbbe: ef,a4,66           call  83265            SUWFuncLU_83265 (
0cbc1: 44,d4                    #arg 1              Func_1622e,
0cbc3: 42,00                    #arg 2              42 );
0cbc5: 8b,ee,08,3c        cmpw  R3c,[Ree+8]      
0cbc9: d3,0a              jnc   0cbd5            if (R3c < [11688]) goto 0cbd5; }
0cbcb: 45,a6,0c,f4,34     ad3w  R34,Rf4,ca6      R34 = 13230;
0cbd0: ef,cb,0f           call  0db9e            Sub_0db9e ();
0cbd3: d3,05              jnc   0cbda            if (R7c < [R34+4]) goto 0cbda; }
0cbd5: 91,04,a7           orb   Ra7,4            B2_Ra7 = 1;
0cbd8: 20,03              sjmp  0cbdd            goto 0cbdd; }

0cbda: 71,fb,a7           an2b  Ra7,fb           B2_Ra7 = 0;
0cbdd: 3f,9a,13           jb    B7,R9a,0cbf3     if (B7_R9a = 0)  {
0cbe0: 9b,f5,ab,0c,79     cmpb  R79,[Rf4+cab]    
0cbe5: de,05              jlt   0cbec            if (R79 >= [13235])  {
0cbe7: 91,01,cd           orb   Rcd,1            B0_Rcd = 1;
0cbea: 20,12              sjmp  0cbfe            goto 0cbfe; }

0cbec: 9b,f5,ac,0c,79     cmpb  R79,[Rf4+cac]    
0cbf1: d6,03              jge   0cbf6            if (R79 >= [13236]) goto 0cbf6; }
0cbf3: 71,fe,cd           an2b  Rcd,fe           B0_Rcd = 0; }
0cbf6: 38,cd,05           jb    B0,Rcd,0cbfe     if (B0_Rcd = 0)  {
0cbf9: c7,01,18,17,00     stb   R0,[R0+1718]     [11718] = 0; }
0cbfe: b3,01,18,17,24     ldb   R24,[R0+1718]    R24 = [11718];
0cc03: 9b,f5,ad,0c,24     cmpb  R24,[Rf4+cad]    
0cc08: d9,05              jgtu  0cc0f            if (R24 <= [13237])  {
0cc0a: 71,fb,92           an2b  R92,fb           B2_R92 = 0;
0cc0d: 20,03              sjmp  0cc12            goto 0cc12; }

0cc0f: 91,04,92           orb   R92,4            B2_R92 = 1;
0cc12: f3                 popp                   PSW = pop();
0cc13: f0                 ret                    return;

   Sub_0cc14:
0cc14: f2                 pushp                  push(PSW);
0cc15: a3,e8,e4,34        ldw   R34,[Re8+e4]     R34 = [11364];
0cc19: 8b,f5,b6,0c,34     cmpw  R34,[Rf4+cb6]    
0cc1e: d3,03              jnc   0cc23            if (R34 >= [13240])  {
0cc20: 91,01,a1           orb   Ra1,1            B0_Ra1 = 1; }
0cc23: 8b,f5,b4,0c,34     cmpw  R34,[Rf4+cb4]    
0cc28: db,03              jc    0cc2d            if (R34 < [1323e])  {
0cc2a: 71,fe,a1           an2b  Ra1,fe           B0_Ra1 = 0; }
0cc2d: 71,fd,a1           an2b  Ra1,fd           B1_Ra1 = 0;
0cc30: 30,a1,22           jnb   B0,Ra1,0cc55     if (B0_Ra1 = 1)  {
0cc33: 38,d2,1f           jb    B0,Rd2,0cc55     if (B0_Rd2 = 0)  {
0cc36: 9b,f5,b1,0c,79     cmpb  R79,[Rf4+cb1]    
0cc3b: da,18              jle   0cc55            if (R79 > [1323b])  {
0cc3d: 9b,f5,b0,0c,79     cmpb  R79,[Rf4+cb0]    
0cc42: d6,11              jge   0cc55            if (R79 < [1323a])  {
0cc44: b3,ee,54,46        ldb   R46,[Ree+54]     R46 = [116d4];
0cc48: 9b,f5,b2,0c,46     cmpb  R46,[Rf4+cb2]    
0cc4d: d3,06              jnc   0cc55            if (R46 >= [1323c])  {
0cc4f: 32,a7,03           jnb   B2,Ra7,0cc55     if (B2_Ra7 = 1)  {
0cc52: 91,02,a1           orb   Ra1,2            B1_Ra1 = 1; } } } } } }
0cc55: f3                 popp                   PSW = pop();
0cc56: f0                 ret                    return;

   Sub_0cc57:
0cc57: f2                 pushp                  push(PSW);
0cc58: bc,79,40           ldsbw R40,R79          swR40 = yR79;
0cc5b: 10,08              rombk 8
0cc5d: ef,05,66           call  83265            SUWFuncLU_83265 (
0cc60: cc,4c                    #arg 1              Func_13256,
0cc62: 40,00                    #arg 2              40 );
0cc64: 8b,e8,e4,3c        cmpw  R3c,[Re8+e4]     
0cc68: d9,05              jgtu  0cc6f            if (R3c <= [11364])  {
0cc6a: 91,40,a4           orb   Ra4,40           B6_Ra4 = 1;
0cc6d: 20,10              sjmp  0cc7f            goto 0cc7f; }

0cc6f: 6b,f5,c8,0c,3c     sb2w  R3c,[Rf4+cc8]    R3c -= [13252];
0cc74: d3,09              jnc   0cc7f            if (R3c >= 0)  {
0cc76: 8b,e8,e4,3c        cmpw  R3c,[Re8+e4]     
0cc7a: d1,03              jleu  0cc7f            if (R3c > [11364])  {
0cc7c: 71,bf,a4           an2b  Ra4,bf           B6_Ra4 = 0; } }
0cc7f: 10,08              rombk 8
0cc81: ef,f1,65           call  83275            UUWFuncLU_83275 (
0cc84: e8,4c                    #arg 1              Func_13272,
0cc86: 86,01                    #arg 2              186 );
0cc88: 8b,e8,e4,3c        cmpw  R3c,[Re8+e4]     
0cc8c: d9,05              jgtu  0cc93            if (R3c <= [11364])  {
0cc8e: 91,04,a3           orb   Ra3,4            B2_Ra3 = 1;
0cc91: 20,10              sjmp  0cca3            goto 0cca3; }

0cc93: 6b,f5,c8,0c,3c     sb2w  R3c,[Rf4+cc8]    R3c -= [13252];
0cc98: d3,09              jnc   0cca3            if (R3c >= 0)  {
0cc9a: 8b,e8,e4,3c        cmpw  R3c,[Re8+e4]     
0cc9e: d1,03              jleu  0cca3            if (R3c > [11364])  {
0cca0: 71,fb,a3           an2b  Ra3,fb           B2_Ra3 = 0; } }
0cca3: 71,ef,a4           an2b  Ra4,ef           B4_Ra4 = 0;
0cca6: 32,a3,06           jnb   B2,Ra3,0ccaf     if (B2_Ra3 = 1)  {
0cca9: 32,92,03           jnb   B2,R92,0ccaf     if (B2_R92 = 1)  {
0ccac: 91,10,a4           orb   Ra4,10           B4_Ra4 = 1; } }
0ccaf: 10,08              rombk 8
0ccb1: ef,c1,65           call  83275            UUWFuncLU_83275 (
0ccb4: 18,4d                    #arg 1              Func_132a2,
0ccb6: 86,01                    #arg 2              186 );
0ccb8: 88,eb,3c           cmpw  R3c,R1ea         
0ccbb: d3,05              jnc   0ccc2            if (R3c >= R1ea)  {
0ccbd: 91,01,95           orb   R95,1            B0_R95 = 1;
0ccc0: 20,0f              sjmp  0ccd1            goto 0ccd1; }

0ccc2: 67,f5,ca,0c,3c     ad2w  R3c,[Rf4+cca]    R3c += [13254];
0ccc7: db,08              jc    0ccd1            if (R3c <= ffff)  {
0ccc9: 88,eb,3c           cmpw  R3c,R1ea         
0cccc: db,03              jc    0ccd1            if (R3c < R1ea)  {
0ccce: 71,fe,95           an2b  R95,fe           B0_R95 = 0; } }
0ccd1: b3,f5,b9,0c,3c     ldb   R3c,[Rf4+cb9]    R3c = [13243];
0ccd6: 9b,e6,85,3c        cmpb  R3c,[Re6+85]     
0ccda: d9,05              jgtu  0cce1            if (R3c <= [11205])  {
0ccdc: 91,02,95           orb   R95,2            B1_R95 = 1;
0ccdf: 20,10              sjmp  0ccf1            goto 0ccf1; }

0cce1: 7b,f5,ba,0c,3c     sb2b  R3c,[Rf4+cba]    R3c -= [13244];
0cce6: d3,09              jnc   0ccf1            if (R3c >= 0)  {
0cce8: 9b,e6,85,3c        cmpb  R3c,[Re6+85]     
0ccec: d1,03              jleu  0ccf1            if (R3c > [11205])  {
0ccee: 71,fd,95           an2b  R95,fd           B1_R95 = 0; } }
0ccf1: 71,fe,a4           an2b  Ra4,fe           B0_Ra4 = 0;
0ccf4: 30,95,11           jnb   B0,R95,0cd08     if (B0_R95 = 1)  {
0ccf7: 31,95,0e           jnb   B1,R95,0cd08     if (B1_R95 = 1)  {
0ccfa: b3,ee,4e,3c        ldb   R3c,[Ree+4e]     R3c = [116ce];
0ccfe: 9b,f5,b8,0c,3c     cmpb  R3c,[Rf4+cb8]    
0cd03: d3,03              jnc   0cd08            if (R3c >= [13242])  {
0cd05: 91,01,a4           orb   Ra4,1            B0_Ra4 = 1; } } }
0cd08: b3,e6,85,3c        ldb   R3c,[Re6+85]     R3c = [11205];
0cd0c: 9b,f5,c0,0c,3c     cmpb  R3c,[Rf4+cc0]    
0cd11: d1,05              jleu  0cd18            if (R3c > [1324a])  {
0cd13: 91,08,90           orb   R90,8            B3_R90 = 1;
0cd16: 20,0a              sjmp  0cd22            goto 0cd22; }

0cd18: 9b,f5,bf,0c,3c     cmpb  R3c,[Rf4+cbf]    
0cd1d: db,03              jc    0cd22            if (R3c < [13249])  {
0cd1f: 71,f7,90           an2b  R90,f7           B3_R90 = 0; }
0cd22: 71,f7,81           an2b  R81,f7           B3_R81 = 0;
0cd25: a3,dc,f6,34        ldw   R34,[Rdc+f6]     R34 = [10876];
0cd29: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
0cd2d: 3a,b5,1d           jb    B2,Rb5,0cd4d     if (B2_Rb5 = 0)  {
0cd30: 38,34,0a           jb    B0,R34,0cd3d     if (B0_R34 = 0)  {
0cd33: 39,a6,07           jb    B1,Ra6,0cd3d     if (B1_Ra6 = 0)  {
0cd36: 9b,01,40,17,00     cmpb  R0,[R0+1740]     
0cd3b: df,13              je    0cd50            if ([11740] = 0) goto 0cd50; } }
0cd3d: 38,46,0d           jb    B0,R46,0cd4d     if (B0_R46 = 0)  {
0cd40: 38,35,0a           jb    B0,R35,0cd4d     if (B0_R35 = 0)  {
0cd43: 39,a7,07           jb    B1,Ra7,0cd4d     if (B1_Ra7 = 0)  {
0cd46: 9b,01,42,17,00     cmpb  R0,[R0+1742]     
0cd4b: df,03              je    0cd50            if ([11742] = 0) goto 0cd50; } } } }
0cd4d: 91,08,81           orb   R81,8            B3_R81 = 1; } }
0cd50: 71,fe,81           an2b  R81,fe           B0_R81 = 0;
0cd53: 3b,81,06           jb    B3,R81,0cd5c     if (B3_R81 = 0)  {
0cd56: 3a,a7,03           jb    B2,Ra7,0cd5c     if (B2_Ra7 = 0)  {
0cd59: 91,01,81           orb   R81,1            B0_R81 = 1; } }
0cd5c: ef,f9,0c           call  0da58            Sub_0da58 ();
0cd5f: b3,d8,3f,42        ldb   R42,[Rd8+3f]     R42 = [104bf];
0cd63: 3e,a4,0a           jb    B6,Ra4,0cd70     if (B6_Ra4 = 0)  {
0cd66: 3c,a4,07           jb    B4,Ra4,0cd70     if (B4_Ra4 = 0)  {
0cd69: 38,a4,04           jb    B0,Ra4,0cd70     if (B0_Ra4 = 0)  {
0cd6c: c7,ee,22,00        stb   R0,[Ree+22]      [116a2] = 0; } } }
0cd70: a3,f5,c2,0c,3c     ldw   R3c,[Rf4+cc2]    R3c = [1324c];
0cd75: a3,f5,c4,0c,3e     ldw   R3e,[Rf4+cc4]    R3e = [1324e];
0cd7a: b3,d8,ac,46        ldb   R46,[Rd8+ac]     R46 = [1042c];
0cd7e: 33,46,19           jnb   B3,R46,0cd9a     if (B3_R46 = 1)  {
0cd81: 6b,f5,c6,0c,3c     sb2w  R3c,[Rf4+cc6]    R3c -= [13250];
0cd86: db,04              jc    0cd8c            if (R3c < 0)  {
0cd88: 01,3c              clrw  R3c              R3c = 0;
0cd8a: 20,03              sjmp  0cd8f            goto 0cd8f; }

0cd8c: 08,02,3c           shrw  R3c,2            R3c >>= 2;
0cd8f: 6b,f5,c6,0c,3e     sb2w  R3e,[Rf4+cc6]    R3e -= [13250];
0cd94: db,07              jc    0cd9d            if (R3e >= 0) goto 0cd9d;
0cd96: 01,3e              clrw  R3e              R3e = 0;
0cd98: 20,06              sjmp  0cda0            goto 0cda0; }

0cd9a: 08,02,3c           shrw  R3c,2            R3c >>= 2; }
0cd9d: 08,02,3e           shrw  R3e,2            R3e >>= 2;
0cda0: c3,01,52,0e,3c     stw   R3c,[R0+e52]     [10e52] = R3c;
0cda5: c3,01,50,0e,3e     stw   R3e,[R0+e50]     [10e50] = R3e;
0cdaa: 8b,dc,32,3c        cmpw  R3c,[Rdc+32]     
0cdae: d6,05              jge   0cdb5            if (R3c < [108b2])  {
0cdb0: 91,20,7e           orb   R7e,20           B5_R7e = 1;
0cdb3: 20,09              sjmp  0cdbe            goto 0cdbe; }

0cdb5: 8b,dc,32,3e        cmpw  R3e,[Rdc+32]     
0cdb9: de,03              jlt   0cdbe            if (R3e >= [108b2])  {
0cdbb: 71,df,7e           an2b  R7e,df           B5_R7e = 0; }
0cdbe: 71,ef,7e           an2b  R7e,ef           B4_R7e = 0;
0cdc1: 35,7e,0c           jnb   B5,R7e,0cdd0     if (B5_R7e = 1)  {
0cdc4: 32,92,09           jnb   B2,R92,0cdd0     if (B2_R92 = 1)  {
0cdc7: 9b,f4,08,00        cmpb  R0,[Rf4+8]       
0cdcb: df,03              je    0cdd0            if ([12592] != 0)  {
0cdcd: 91,10,7e           orb   R7e,10           B4_R7e = 1; } } }
0cdd0: b0,bc,3c           ldb   R3c,Rbc          R3c = Rbc;
0cdd3: 3f,3c,5b           jb    B7,R3c,0ce31     if (B7_R3c = 0)  {
0cdd6: b3,d8,a5,3c        ldb   R3c,[Rd8+a5]     R3c = [10425];
0cdda: 3e,3c,54           jb    B6,R3c,0ce31     if (B6_R3c = 0)  {
0cddd: b0,7a,3d           ldb   R3d,R7a          R3d = R7a;
0cde0: 9b,f5,8a,0e,3d     cmpb  R3d,[Rf4+e8a]    
0cde5: d3,4a              jnc   0ce31            if (R3d >= [13414])  {
0cde7: 30,a4,0b           jnb   B0,Ra4,0cdf5     if (B0_Ra4 = 1)  {
0cdea: b3,ee,22,3d        ldb   R3d,[Ree+22]     R3d = [116a2];
0cdee: 9b,f5,bd,0c,3d     cmpb  R3d,[Rf4+cbd]    
0cdf3: db,3c              jc    0ce31            if (R3d >= [13247]) goto 0ce31; }
0cdf5: b0,85,30           ldb   R30,R85          R30 = R85;
0cdf8: 30,30,36           jnb   B0,R30,0ce31     if (B0_R30 = 1)  {
0cdfb: 32,a7,33           jnb   B2,Ra7,0ce31     if (B2_Ra7 = 1)  {
0cdfe: b3,e2,be,3c        ldb   R3c,[Re2+be]     R3c = [1103e];
0ce02: 3e,3c,2c           jb    B6,R3c,0ce31     if (B6_R3c = 0)  {
0ce05: b3,f6,31,3c        ldb   R3c,[Rf6+31]     R3c = [136a9];
0ce09: a3,dc,f6,34        ldw   R34,[Rdc+f6]     R34 = [10876];
0ce0d: 38,3c,11           jb    B0,R3c,0ce21     if (B0_R3c = 0)  {
0ce10: 30,35,26           jnb   B0,R35,0ce39     if (B0_R35 = 0) goto 0ce39;
0ce13: b3,de,12,44        ldb   R44,[Rde+12]     R44 = [10992];
0ce17: 3f,44,07           jb    B7,R44,0ce21     if (B7_R44 = 0)  {
0ce1a: b3,de,0e,44        ldb   R44,[Rde+e]      R44 = [1098e];
0ce1e: 37,44,18           jnb   B7,R44,0ce39     if (B7_R44 = 0) goto 0ce39; } }
0ce21: 30,34,15           jnb   B0,R34,0ce39     if (B0_R34 = 0) goto 0ce39;
0ce24: b2,de,44           ldb   R44,[Rde]        R44 = [Rde];
0ce27: 3f,44,07           jb    B7,R44,0ce31     if (B7_R44 = 0)  {
0ce2a: b3,de,fc,44        ldb   R44,[Rde+fc]     R44 = [1097c];
0ce2e: 37,44,08           jnb   B7,R44,0ce39     if (B7_R44 = 0) goto 0ce39; } } } } } } } }
0ce31: 91,80,42           orb   R42,80           B7_R42 = 1;
0ce34: 71,9f,42           an2b  R42,9f           R42 &= 9f;
0ce37: 20,52              sjmp  0ce8b            goto 0ce8b; } } } }

0ce39: 71,7f,42           an2b  R42,7f           B7_R42 = 0;
0ce3c: b3,ee,22,3d        ldb   R3d,[Ree+22]     R3d = [116a2];
0ce40: 3b,90,1a           jb    B3,R90,0ce5d     if (B3_R90 = 0)  {
0ce43: 36,a4,07           jnb   B6,Ra4,0ce4d     if (B6_Ra4 = 1)  {
0ce46: 9b,f5,bb,0c,3d     cmpb  R3d,[Rf4+cbb]    
0ce4b: db,10              jc    0ce5d            if (R3d >= [13245]) goto 0ce5d; }
0ce4d: 34,a4,07           jnb   B4,Ra4,0ce57     if (B4_Ra4 = 1)  {
0ce50: 9b,f5,bc,0c,3d     cmpb  R3d,[Rf4+cbc]    
0ce55: db,06              jc    0ce5d            if (R3d >= [13246]) goto 0ce5d; }
0ce57: 39,a1,03           jb    B1,Ra1,0ce5d     if (B1_Ra1 = 0)  {
0ce5a: 33,42,08           jnb   B3,R42,0ce65     if (B3_R42 = 0) goto 0ce65; } } } }
0ce5d: 91,40,42           orb   R42,40           B6_R42 = 1;
0ce60: 71,df,42           an2b  R42,df           B5_R42 = 0;
0ce63: 20,26              sjmp  0ce8b            goto 0ce8b; }

0ce65: 71,bf,42           an2b  R42,bf           B6_R42 = 0;
0ce68: 32,a0,0c           jnb   B2,Ra0,0ce77     if (B2_Ra0 = 1)  {
0ce6b: b3,01,3e,17,3c     ldb   R3c,[R0+173e]    R3c = [1173e];
0ce70: 9b,f7,fe,00,3c     cmpb  R3c,[Rf6+fe]     
0ce75: d9,0c              jgtu  0ce83            if (R3c > [13776]) goto 0ce83; }
0ce77: b3,01,34,17,34     ldb   R34,[R0+1734]    R34 = [11734];
0ce7c: 9b,f5,be,0c,34     cmpb  R34,[Rf4+cbe]    
0ce81: d1,05              jleu  0ce88            if (R34 <= [13248]) goto 0ce88; }
0ce83: 91,20,42           orb   R42,20           B5_R42 = 1;
0ce86: 20,03              sjmp  0ce8b            goto 0ce8b; }

0ce88: 71,df,42           an2b  R42,df           B5_R42 = 0;
0ce8b: c7,d8,3f,42        stb   R42,[Rd8+3f]     [104bf] = R42;
0ce8f: f3                 popp                   PSW = pop();
0ce90: f0                 ret                    return;

   Sub_0ce91:
0ce91: f2                 pushp                  push(PSW);
0ce92: b3,d8,3f,46        ldb   R46,[Rd8+3f]     R46 = [104bf];
0ce96: 3d,46,0b           jb    B5,R46,0cea4     if (B5_R46 = 0)  {
0ce99: 3f,46,08           jb    B7,R46,0cea4     if (B7_R46 = 0)  {
0ce9c: 3e,46,05           jb    B6,R46,0cea4     if (B6_R46 = 0)  {
0ce9f: 71,fd,94           an2b  R94,fd           B1_R94 = 0;
0cea2: 20,03              sjmp  0cea7            goto 0cea7; } } }

0cea4: 91,02,94           orb   R94,2            B1_R94 = 1;
0cea7: 39,94,08           jb    B1,R94,0ceb2     if (B1_R94 = 0)  {
0ceaa: 3c,7e,05           jb    B4,R7e,0ceb2     if (B4_R7e = 0)  {
0cead: 71,bf,81           an2b  R81,bf           B6_R81 = 0;
0ceb0: 20,03              sjmp  0ceb5            goto 0ceb5; } }

0ceb2: 91,40,81           orb   R81,40           B6_R81 = 1;
0ceb5: f3                 popp                   PSW = pop();
0ceb6: f0                 ret                    return;

   Sub_0ceb7:
0ceb7: f2                 pushp                  push(PSW);
0ceb8: bc,79,34           ldsbw R34,R79          swR34 = yR79;
0cebb: 38,c1,0b           jb    B0,Rc1,0cec9     if (B0_Rc1 = 0)  {
0cebe: 10,08              rombk 8
0cec0: ef,a2,63           call  83265            SUWFuncLU_83265 (
0cec3: 34,4d                    #arg 1              Func_132be,
0cec5: 34,00                    #arg 2              34 );
0cec7: 20,09              sjmp  0ced2            goto 0ced2; }

0cec9: 10,08              rombk 8
0cecb: ef,97,63           call  83265            SUWFuncLU_83265 (
0cece: 54,4d                    #arg 1              Func_132de,
0ced0: 34,00                    #arg 2              34 );
0ced2: c3,d8,30,3c        stw   R3c,[Rd8+30]     [104b0] = R3c;
0ced6: b3,f4,52,3a        ldb   R3a,[Rf4+52]     R3a = [125dc];
0ceda: 10,08              rombk 8
0cedc: ef,23,91           call  86002            Sub_86002 ();
0cedf: 10,08              rombk 8
0cee1: ef,1e,63           call  83202            SUYFuncLU_83202 (
0cee4: 88,02                    #arg 1              Func_122e8,
0cee6: 34                       #arg 2              34,
0cee7: 00                       #arg 3              0 );
0cee8: ac,3c,34           ldzbw R34,R3c          wR34 = yR3c;
0ceeb: 10,08              rombk 8
0ceed: ef,85,63           call  83275            UUWFuncLU_83275 (
0cef0: 6c,02                    #arg 1              Func_122cc,
0cef2: 64,13                    #arg 2              1364 );
0cef4: ac,3c,36           ldzbw R36,R3c          wR36 = yR3c;
0cef7: ad,0a,38           ldzbw R38,a            wR38 = a;
0cefa: 38,c1,07           jb    B0,Rc1,0cf04     if (B0_Rc1 = 0)  {
0cefd: 45,98,0d,f4,3c     ad3w  R3c,Rf4,d98      R3c = Table_13322;
0cf02: 20,05              sjmp  0cf09            goto 0cf09; }

0cf04: 45,e8,0d,f4,3c     ad3w  R3c,Rf4,de8      R3c = Table_13372;
0cf09: 10,08              rombk 8
0cf0b: ef,d3,64           call  833e1            UYTabLU_833e1 ();
0cf0e: c7,d8,38,3f        stb   R3f,[Rd8+38]     [104b8] = R3f;
0cf12: 38,c1,0b           jb    B0,Rc1,0cf20     if (B0_Rc1 = 0)  {
0cf15: 10,08              rombk 8
0cf17: ef,e8,62           call  83202            SUYFuncLU_83202 (
0cf1a: 74,4d                    #arg 1              Func_132fe,
0cf1c: 79                       #arg 2              79,
0cf1d: 00                       #arg 3              0 );
0cf1e: 20,09              sjmp  0cf29            goto 0cf29; }

0cf20: 10,08              rombk 8
0cf22: ef,dd,62           call  83202            SUYFuncLU_83202 (
0cf25: 86,4d                    #arg 1              Func_13310,
0cf27: 79                       #arg 2              79,
0cf28: 00                       #arg 3              0 );
0cf29: c7,d8,3e,3c        stb   R3c,[Rd8+3e]     [104be] = R3c;
0cf2d: f3                 popp                   PSW = pop();
0cf2e: f0                 ret                    return;

   Sub_0cf2f:
0cf2f: f2                 pushp                  push(PSW);
0cf30: b3,f6,0b,36        ldb   R36,[Rf6+b]      R36 = [13683];
0cf34: 99,04,36           cmpb  R36,4            
0cf37: d3,16              jnc   0cf4f            if (R36 >= 4)  {
0cf39: 3e,92,05           jb    B6,R92,0cf41     if (B6_R92 = 0)  {
0cf3c: 91,02,a4           orb   Ra4,2            B1_Ra4 = 1;
0cf3f: 20,0e              sjmp  0cf4f            goto 0cf4f; }

0cf41: 31,a4,0b           jnb   B1,Ra4,0cf4f     if (B1_Ra4 = 1)  {
0cf44: a3,d8,30,3c        ldw   R3c,[Rd8+30]     R3c = [104b0];
0cf48: c3,e8,aa,3c        stw   R3c,[Re8+aa]     [1132a] = R3c;
0cf4c: 71,fd,a4           an2b  Ra4,fd           B1_Ra4 = 0; } }
0cf4f: 38,b6,0b           jb    B0,Rb6,0cf5d     if (B0_Rb6 = 0)  {
0cf52: 10,08              rombk 8
0cf54: ef,ab,62           call  83202            SUYFuncLU_83202 (
0cf57: 38,4e                    #arg 1              Func_133c2,
0cf59: 79                       #arg 2              79,
0cf5a: 00                       #arg 3              0 );
0cf5b: 20,09              sjmp  0cf66            goto 0cf66; }

0cf5d: 10,08              rombk 8
0cf5f: ef,a0,62           call  83202            SUYFuncLU_83202 (
0cf62: 46,4e                    #arg 1              Func_133d0,
0cf64: 79                       #arg 2              79,
0cf65: 00                       #arg 3              0 );
0cf66: 9b,ee,f1,3c        cmpb  R3c,[Ree+f1]     
0cf6a: d9,1a              jgtu  0cf86            if (R3c <= [11671])  {
0cf6c: a3,e8,aa,34        ldw   R34,[Re8+aa]     R34 = [1132a];
0cf70: 89,00,01,34        cmpw  R34,100          
0cf74: df,10              je    0cf86            if (R34 != 100)  {
0cf76: d9,04              jgtu  0cf7c            if (R34 <= 100)  {
0cf78: 07,34              incw  R34              R34++;
0cf7a: 20,02              sjmp  0cf7e            goto 0cf7e; }

0cf7c: 05,34              decw  R34              R34--;
0cf7e: c3,e8,aa,34        stw   R34,[Re8+aa]     [1132a] = R34;
0cf82: c7,ee,f1,00        stb   R0,[Ree+f1]      [11671] = 0; } }
0cf86: f3                 popp                   PSW = pop();
0cf87: f0                 ret                    return;

   Sub_0cf88:
0cf88: f2                 pushp                  push(PSW);
0cf89: 71,f7,a4           an2b  Ra4,f7           B3_Ra4 = 0;
0cf8c: 34,9b,03           jnb   B4,R9b,0cf92     if (B4_R9b = 1)  {
0cf8f: 91,08,a4           orb   Ra4,8            B3_Ra4 = 1; }
0cf92: 9b,f5,55,0e,00     cmpb  R0,[Rf4+e55]     
0cf97: d7,0b              jne   0cfa4            if ([133df] = 0)  {
0cf99: 3e,81,51           jb    B6,R81,0cfed     if (B6_R81 = 1) goto 0cfed;
0cf9c: 3b,81,4e           jb    B3,R81,0cfed     if (B3_R81 = 1) goto 0cfed;
0cf9f: 38,81,4b           jb    B0,R81,0cfed     if (B0_R81 = 1) goto 0cfed;
0cfa2: 20,07              sjmp  0cfab            goto 0cfab; }

0cfa4: 9b,f5,54,0e,00     cmpb  R0,[Rf4+e54]     
0cfa9: d7,42              jne   0cfed            if ([133de] = 0)  {
0cfab: 71,ef,9b           an2b  R9b,ef           B4_R9b = 0;
0cfae: 71,fb,81           an2b  R81,fb           B2_R81 = 0;
0cfb1: c3,e8,24,00        stw   R0,[Re8+24]      [113a4] = 0;
0cfb5: 28,75              scall 0d02c            Sub_0d02c ();
0cfb7: 28,a3              scall 0d05c            Sub_0d05c ();
0cfb9: 10,08              rombk 8
0cfbb: ef,58,89           call  85916            Sub_85916 (
0cfbe: 3e,00                    #arg 1              3e,
0cfc0: 42,10                    #arg 2              1042,
0cfc2: ff                       #arg 3              ff,
0cfc3: ff                       #arg 4              ff,
0cfc4: 04                       #arg 5              4 );
0cfc5: 10,08              rombk 8
0cfc7: ef,4c,89           call  85916            Sub_85916 (
0cfca: 3e,00                    #arg 1              3e,
0cfcc: 44,10                    #arg 2              1044,
0cfce: ff                       #arg 3              ff,
0cfcf: ff                       #arg 4              ff,
0cfd0: 05                       #arg 5              5 );
0cfd1: b1,80,46           ldb   R46,80           R46 = 80;
0cfd4: c7,e8,0a,46        stb   R46,[Re8+a]      [1138a] = R46;
0cfd8: ef,39,0b           call  0db14            Sub_0db14 ();
0cfdb: ef,6e,08           call  0d84c            Sub_0d84c ();
0cfde: b3,d4,21,3c        ldb   R3c,[Rd4+21]     R3c = [Rd4+21];
0cfe2: c7,d4,22,3c        stb   R3c,[Rd4+22]     [Rd4+22] = R3c;
0cfe6: c7,01,03,17,00     stb   R0,[R0+1703]     [11703] = 0;
0cfeb: 20,33              sjmp  0d020            goto 0d020; } } } }

0cfed: 91,10,9b           orb   R9b,10           B4_R9b = 1;
0cff0: b0,81,34           ldb   R34,R81          R34 = R81;
0cff3: 71,ed,34           an2b  R34,ed           R34 &= ed;
0cff6: c4,81,34           stb   R34,R81          R81 = R34;
0cff9: 28,73              scall 0d06e            Sub_0d06e ();
0cffb: 10,08              rombk 8
0cffd: ef,12,62           call  83212            UUYFuncLU_83212 (
0d000: bc,67                    #arg 1              Func_13e34,
0d002: 03                       #arg 2              3,
0d003: 17                       #arg 3              17 );
0d004: c7,d8,37,3c        stb   R3c,[Rd8+37]     [104b7] = R3c;
0d008: ef,d5,04           call  0d4e0            Sub_0d4e0 ();
0d00b: 28,70              scall 0d07d            Sub_0d07d ();
0d00d: b0,13,28           ldb   R28,R13          R28 = IO_Timer_Hi;
0d010: c0,26,06           stw   R6,R26           R26 = IO_Timer;
0d013: 98,13,28           cmpb  R28,R13          
0d016: d7,f5              jne   0d00d            if (R28 != IO_Timer_Hi) goto 0d00d;
0d018: c3,e8,c8,26        stw   R26,[Re8+c8]     [11348] = R26;
0d01c: c3,e8,ca,26        stw   R26,[Re8+ca]     [1134a] = R26;
0d020: b0,81,46           ldb   R46,R81          R46 = R81;
0d023: 71,1f,46           an2b  R46,1f           R46 &= 1f;
0d026: c7,e4,bf,46        stb   R46,[Re4+bf]     [1113f] = R46;
0d02a: f3                 popp                   PSW = pop();
0d02b: f0                 ret                    return;

   Sub_0d02c:
0d02c: f2                 pushp                  push(PSW);
0d02d: b0,81,46           ldb   R46,R81          R46 = R81;
0d030: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
0d033: a3,dc,f6,34        ldw   R34,[Rdc+f6]     R34 = [10876];
0d037: 38,34,1d           jb    B0,R34,0d057     if (B0_R34 = 0)  {
0d03a: 38,35,1a           jb    B0,R35,0d057     if (B0_R35 = 0)  {
0d03d: a0,a6,34           ldw   R34,Ra6          R34 = Ra6;
0d040: 39,34,14           jb    B1,R34,0d057     if (B1_R34 = 0)  {
0d043: 39,35,11           jb    B1,R35,0d057     if (B1_R35 = 0)  {
0d046: 9b,01,40,17,00     cmpb  R0,[R0+1740]     
0d04b: d7,0a              jne   0d057            if ([11740] = 0)  {
0d04d: 9b,01,42,17,00     cmpb  R0,[R0+1742]     
0d052: d7,03              jne   0d057            if ([11742] = 0)  {
0d054: 91,02,46           orb   R46,2            B1_R46 = 1; } } } } } }
0d057: c4,81,46           stb   R46,R81          R81 = R46;
0d05a: f3                 popp                   PSW = pop();
0d05b: f0                 ret                    return;

   Sub_0d05c:
0d05c: f2                 pushp                  push(PSW);
0d05d: b0,81,34           ldb   R34,R81          R34 = R81;
0d060: 71,ef,34           an2b  R34,ef           B4_R34 = 0;
0d063: 39,34,03           jb    B1,R34,0d069     if (B1_R34 = 0)  {
0d066: 91,10,34           orb   R34,10           B4_R34 = 1; }
0d069: c4,81,34           stb   R34,R81          R81 = R34;
0d06c: f3                 popp                   PSW = pop();
0d06d: f0                 ret                    return;

   Sub_0d06e:
0d06e: f2                 pushp                  push(PSW);
0d06f: 71,fb,81           an2b  R81,fb           B2_R81 = 0;
0d072: 3b,81,06           jb    B3,R81,0d07b     if (B3_R81 = 0)  {
0d075: 38,81,03           jb    B0,R81,0d07b     if (B0_R81 = 0)  {
0d078: 91,04,81           orb   R81,4            B2_R81 = 1; } }
0d07b: f3                 popp                   PSW = pop();
0d07c: f0                 ret                    return;

   Sub_0d07d:
0d07d: b3,f5,56,0e,47     ldb   R47,[Rf4+e56]    R47 = [133e0];
0d082: 32,92,17           jnb   B2,R92,0d09c     if (B2_R92 = 1)  {
0d085: a3,e8,ac,46        ldw   R46,[Re8+ac]     R46 = [1132c];
0d089: 8b,e8,ae,46        cmpw  R46,[Re8+ae]     
0d08d: df,0d              je    0d09c            if (R46 != [1132e])  {
0d08f: a3,e8,ae,3c        ldw   R3c,[Re8+ae]     R3c = [1132e];
0d093: 08,01,46           shrw  R46,1            R46 >>= 1;
0d096: 08,01,3c           shrw  R3c,1            R3c >>= 1;
0d099: 64,3c,46           ad2w  R46,R3c          R46 += R3c; } }
0d09c: c7,e8,0a,47        stb   R47,[Re8+a]      [1138a] = R47;
0d0a0: f0                 ret                    return;

   Sub_0d0a1:
0d0a1: f2                 pushp                  push(PSW);
0d0a2: 28,0d              scall 0d0b1            Sub_0d0b1 ();
0d0a4: 28,3a              scall 0d0e0            Sub_0d0e0 ();
0d0a6: 28,ed              scall 0d195            Sub_0d195 ();
0d0a8: 29,63              scall 0d20d            Sub_0d20d ();
0d0aa: ef,d8,09           call  0da85            Sub_0da85 ();
0d0ad: 29,20              scall 0d1cf            Sub_0d1cf ();
0d0af: f3                 popp                   PSW = pop();
0d0b0: f0                 ret                    return;

   Sub_0d0b1:
0d0b1: b3,ec,85,35        ldb   R35,[Rec+85]     R35 = [11505];
0d0b5: 9b,f5,85,0e,00     cmpb  R0,[Rf4+e85]     
0d0ba: df,0f              je    0d0cb            if ([1340f] != 0)  {
0d0bc: b3,dc,f8,34        ldb   R34,[Rdc+f8]     R34 = [10878];
0d0c0: 3c,34,05           jb    B4,R34,0d0c8     if (B4_R34 = 0)  {
0d0c3: 91,08,35           orb   R35,8            B3_R35 = 1;
0d0c6: 20,06              sjmp  0d0ce            goto 0d0ce; }

0d0c8: 3f,b9,03           jb    B7,Rb9,0d0ce     if (B7_Rb9 = 1) goto 0d0ce; }
0d0cb: 71,f7,35           an2b  R35,f7           B3_R35 = 0; }
0d0ce: c7,ec,85,35        stb   R35,[Rec+85]     [11505] = R35;
0d0d2: 45,5e,0e,f4,46     ad3w  R46,Rf4,e5e      R46 = 133e8;
0d0d7: 3b,35,05           jb    B3,R35,0d0df     if (B3_R35 = 0)  {
0d0da: 45,72,0e,f4,46     ad3w  R46,Rf4,e72      R46 = 133fc; }
0d0df: f0                 ret                    return;

   Sub_0d0e0:
0d0e0: b3,d8,3b,28        ldb   R28,[Rd8+3b]     R28 = [104bb];
0d0e4: b3,e6,85,2c        ldb   R2c,[Re6+85]     R2c = [11205];
0d0e8: 9b,46,0e,2c        cmpb  R2c,[R46+e]      
0d0ec: d3,05              jnc   0d0f3            if (R2c >= [R46+e])  {
0d0ee: 91,40,28           orb   R28,40           B6_R28 = 1;
0d0f1: 20,09              sjmp  0d0fc            goto 0d0fc; }

0d0f3: 9b,46,11,2c        cmpb  R2c,[R46+11]     
0d0f7: db,03              jc    0d0fc            if (R2c < [R46+11])  {
0d0f9: 71,bf,28           an2b  R28,bf           B6_R28 = 0; }
0d0fc: a0,eb,2a           ldw   R2a,R1ea         R2a = R1ea;
0d0ff: 8a,46,2a           cmpw  R2a,[R46]        
0d102: d9,05              jgtu  0d109            if (R2a <= [R46])  {
0d104: 91,20,28           orb   R28,20           B5_R28 = 1;
0d107: 20,09              sjmp  0d112            goto 0d112; }

0d109: 8b,46,06,2a        cmpw  R2a,[R46+6]      
0d10d: d3,03              jnc   0d112            if (R2a >= [R46+6])  {
0d10f: 71,df,28           an2b  R28,df           B5_R28 = 0; }
0d112: b3,e6,04,2d        ldb   R2d,[Re6+4]      R2d = [11284];
0d116: 9b,46,0f,2d        cmpb  R2d,[R46+f]      
0d11a: db,05              jc    0d121            if (R2d < [R46+f])  {
0d11c: 91,08,28           orb   R28,8            B3_R28 = 1;
0d11f: 20,0a              sjmp  0d12b            goto 0d12b; }

0d121: 9b,47,84,0e,2d     cmpb  R2d,[R46+e84]    
0d126: d1,03              jleu  0d12b            if (R2d > [R46+10e84])  {
0d128: 71,f7,28           an2b  R28,f7           B3_R28 = 0; }
0d12b: 11,2c              clrb  R2c              R2c = 0;
0d12d: b3,d4,1d,2d        ldb   R2d,[Rd4+1d]     R2d = [Rd4+1d];
0d131: 08,02,2c           shrw  R2c,2            R2c >>= 2;
0d134: 48,2c,87,2c        sb3w  R2c,R186,R2c     R2c = R186 - R2c;
0d138: 8b,f5,5a,0e,2c     cmpw  R2c,[Rf4+e5a]    
0d13d: da,05              jle   0d144            if (R2c > [133e4])  {
0d13f: 91,04,28           orb   R28,4            B2_R28 = 1;
0d142: 20,0a              sjmp  0d14e            goto 0d14e; }

0d144: 8b,f5,5c,0e,2c     cmpw  R2c,[Rf4+e5c]    
0d149: d2,03              jgt   0d14e            if (R2c <= [133e6])  {
0d14b: 71,fb,28           an2b  R28,fb           B2_R28 = 0; }
0d14e: 9b,f5,86,0e,00     cmpb  R0,[Rf4+e86]     
0d153: df,08              je    0d15d            if ([13410] != 0)  {
0d155: 37,b9,05           jnb   B7,Rb9,0d15d     if (B7_Rb9 = 1)  {
0d158: 91,80,28           orb   R28,80           B7_R28 = 1;
0d15b: 20,10              sjmp  0d16d            goto 0d16d; } }

0d15d: 37,d2,0a           jnb   B7,Rd2,0d16a     if (B7_Rd2 = 1)  {
0d160: a0,87,26           ldw   R26,R186         R26 = R186;
0d163: 8b,f5,58,0e,26     cmpw  R26,[Rf4+e58]    
0d168: d1,03              jleu  0d16d            if (R26 <= [133e2]) goto 0d16d; }
0d16a: 71,7f,28           an2b  R28,7f           B7_R28 = 0; }
0d16d: 3f,28,11           jb    B7,R28,0d181     if (B7_R28 = 0)  {
0d170: 8b,46,02,2c        cmpw  R2c,[R46+2]      
0d174: da,0b              jle   0d181            if (R2c > [R46+2])  {
0d176: 8b,46,04,2a        cmpw  R2a,[R46+4]      
0d17a: d9,05              jgtu  0d181            if (R2a <= [R46+4])  {
0d17c: 91,02,28           orb   R28,2            B1_R28 = 1;
0d17f: 20,0f              sjmp  0d190            goto 0d190; } } }

0d181: 8b,46,08,2c        cmpw  R2c,[R46+8]      
0d185: de,06              jlt   0d18d            if (R2c >= [R46+8])  {
0d187: 8b,46,0a,2a        cmpw  R2a,[R46+a]      
0d18b: d1,03              jleu  0d190            if (R2a <= [R46+a]) goto 0d190; }
0d18d: 71,fd,28           an2b  R28,fd           B1_R28 = 0; }
0d190: c7,d8,3b,28        stb   R28,[Rd8+3b]     [104bb] = R28;
0d194: f0                 ret                    return;

   Sub_0d195:
0d195: b3,d6,92,29        ldb   R29,[Rd6+92]     R29 = [Rd6-6e];
0d199: 71,f7,29           an2b  R29,f7           B3_R29 = 0;
0d19c: b3,d8,3b,34        ldb   R34,[Rd8+3b]     R34 = [104bb];
0d1a0: 31,34,27           jnb   B1,R34,0d1ca     if (B1_R34 = 1)  {
0d1a3: b3,ee,4e,2a        ldb   R2a,[Ree+4e]     R2a = [116ce];
0d1a7: 9b,46,0c,2a        cmpb  R2a,[R46+c]      
0d1ab: d3,1d              jnc   0d1ca            if (R2a >= [R46+c])  {
0d1ad: b3,d8,3b,34        ldb   R34,[Rd8+3b]     R34 = [104bb];
0d1b1: 3d,34,09           jb    B5,R34,0d1bd     if (B5_R34 = 0)  {
0d1b4: 3b,34,06           jb    B3,R34,0d1bd     if (B3_R34 = 0)  {
0d1b7: 9b,46,0d,2a        cmpb  R2a,[R46+d]      
0d1bb: d1,0d              jleu  0d1ca            if (R2a <= [R46+d]) goto 0d1ca; } }
0d1bd: 3f,9f,07           jb    B7,R9f,0d1c7     if (B7_R9f = 0)  {
0d1c0: 9b,fd,5c,14,00     cmpb  R0,[Rfc+145c]    
0d1c5: df,03              je    0d1ca            if ([16246] = 0) goto 0d1ca; }
0d1c7: 91,08,29           orb   R29,8            B3_R29 = 1; } } } }
0d1ca: c7,d6,92,29        stb   R29,[Rd6+92]     [Rd6-6e] = R29;
0d1ce: f0                 ret                    return;

   Sub_0d1cf:
0d1cf: b0,b9,35           ldb   R35,Rb9          R35 = Rb9;
0d1d2: 71,7f,35           an2b  R35,7f           B7_R35 = 0;
0d1d5: 9b,46,10,79        cmpb  R79,[R46+10]     
0d1d9: de,2a              jlt   0d205            if (R79 >= [R46+10])  {
0d1db: b0,b8,34           ldb   R34,Rb8          R34 = Rb8;
0d1de: 39,34,24           jb    B1,R34,0d205     if (B1_R34 = 0)  {
0d1e1: b3,d8,3b,34        ldb   R34,[Rd8+3b]     R34 = [104bb];
0d1e5: 38,34,17           jb    B0,R34,0d1ff     if (B0_R34 = 0)  {
0d1e8: 3c,34,1a           jb    B4,R34,0d205     if (B4_R34 = 1) goto 0d205;
0d1eb: b3,d6,92,34        ldb   R34,[Rd6+92]     R34 = [Rd6-6e];
0d1ef: 3b,34,03           jb    B3,R34,0d1f5     if (B3_R34 = 0)  {
0d1f2: 32,34,10           jnb   B2,R34,0d205     if (B2_R34 = 0) goto 0d205; }
0d1f5: 37,d2,0d           jnb   B7,Rd2,0d205     if (B7_Rd2 = 0) goto 0d205;
0d1f8: b3,d8,3b,34        ldb   R34,[Rd8+3b]     R34 = [104bb];
0d1fc: 36,34,06           jnb   B6,R34,0d205     if (B6_R34 = 0) goto 0d205; }
0d1ff: 91,80,35           orb   R35,80           B7_R35 = 1;
0d202: c4,7a,00           stb   R0,R7a           R7a = 0; } } } } } }
0d205: c4,b9,35           stb   R35,Rb9          Rb9 = R35;
0d208: c7,d8,3b,28        stb   R28,[Rd8+3b]     [104bb] = R28;
0d20c: f0                 ret                    return;

   Sub_0d20d:
0d20d: b3,d6,92,29        ldb   R29,[Rd6+92]     R29 = [Rd6-6e];
0d211: 71,fb,29           an2b  R29,fb           B2_R29 = 0;
0d214: 3f,9f,1e           jb    B7,R9f,0d235     if (B7_R9f = 0)  {
0d217: b3,d8,3b,30        ldb   R30,[Rd8+3b]     R30 = [104bb];
0d21b: 32,30,17           jnb   B2,R30,0d235     if (B2_R30 = 1)  {
0d21e: b3,f6,0b,30        ldb   R30,[Rf6+b]      R30 = [13683];
0d222: 99,03,30           cmpb  R30,3            
0d225: d9,0e              jgtu  0d235            if (R30 <= 3)  {
0d227: b3,ee,23,30        ldb   R30,[Ree+23]     R30 = [116a3];
0d22b: 9b,f5,87,0e,30     cmpb  R30,[Rf4+e87]    
0d230: db,03              jc    0d235            if (R30 < [13411])  {
0d232: 91,04,29           orb   R29,4            B2_R29 = 1; } } } }
0d235: c7,d6,92,29        stb   R29,[Rd6+92]     [Rd6-6e] = R29;
0d239: f0                 ret                    return;

   Sub_0d23a:
0d23a: f2                 pushp                  push(PSW);
0d23b: a3,f5,88,0e,34     ldw   R34,[Rf4+e88]    R34 = [13412];
0d240: c3,d8,2a,34        stw   R34,[Rd8+2a]     [104aa] = R34;
0d244: f3                 popp                   PSW = pop();
0d245: f0                 ret                    return;

   Sub_0d246:
0d246: f2                 pushp                  push(PSW);
0d247: 01,26              clrw  R26              R26 = 0;
0d249: 28,0b              scall 0d256            Sub_0d256 ();
0d24b: af,f6,31,26        ldzbw R26,[Rf6+31]     wR26 = [136a9];
0d24f: 31,26,02           jnb   B1,R26,0d254     if (B1_R26 = 1)  {
0d252: 28,02              scall 0d256            Sub_0d256 (); }
0d254: f3                 popp                   PSW = pop();
0d255: f0                 ret                    return;

   Sub_0d256:
0d256: a3,27,4a,08,36     ldw   R36,[R26+84a]    R36 = [R26+1084a];
0d25b: a1,40,00,34        ldw   R34,40           R34 = 40;
0d25f: 32,9a,04           jnb   B2,R9a,0d266     if (B2_R9a = 1)  {
0d262: af,d8,3e,34        ldzbw R34,[Rd8+3e]     wR34 = [104be]; }
0d266: 10,08              rombk 8
0d268: ef,9e,a3           call  87609            Sub_87609 ();
0d26b: a3,d8,2a,38        ldw   R38,[Rd8+2a]     R38 = [104aa];
0d26f: a3,27,2c,13,3a     ldw   R3a,[R26+132c]   R3a = [R26+1132c];
0d274: 3a,9a,24           jb    B2,R9a,0d29b     if (B2_R9a = 0)  {
0d277: a3,27,46,04,32     ldw   R32,[R26+446]    R32 = [R26+10446];
0d27c: 3f,33,0a           jb    B7,R33,0d289     if (B7_R33 = 0)  {
0d27f: 64,3a,32           ad2w  R32,R3a          R32 += R3a;
0d282: d3,0f              jnc   0d293            if (R32 <= ffff) goto 0d293;
0d284: bd,ff,32           ldsbw R32,ff           swR32 = ff;
0d287: 20,0a              sjmp  0d293            goto 0d293; }

0d289: 03,32              negw  R32              R32 = -R32;
0d28b: 48,32,3a,32        sb3w  R32,R3a,R32      R32 = R3a - R32;
0d28f: db,02              jc    0d293            if (R32 < 0)  {
0d291: 01,32              clrw  R32              R32 = 0; } }
0d293: c3,27,4c,04,32     stw   R32,[R26+44c]    [R26+1044c] = R32;
0d298: a0,32,3a           ldw   R3a,R32          R3a = R32; }
0d29b: 6c,3a,38           ml2w  R38,R3a          lR38 *= R3a;
0d29e: b1,f6,3d           ldb   R3d,f6           R3d = f6;
0d2a1: 10,08              rombk 8
0d2a3: ef,96,a3           call  8763c            Sub_8763c ();
0d2a6: c3,27,ae,10,34     stw   R34,[R26+10ae]   [R26+110ae] = R34;
0d2ab: f0                 ret                    return;

   Sub_0d2ac:
0d2ac: f2                 pushp                  push(PSW);
0d2ad: a3,e2,8a,44        ldw   R44,[Re2+8a]     R44 = [1100a];
0d2b1: 89,02,80,44        cmpw  R44,8002         
0d2b5: df,19              je    0d2d0            if (R44 != 8002)  {
0d2b7: b3,e2,92,34        ldb   R34,[Re2+92]     R34 = [11012];
0d2bb: 99,03,34           cmpb  R34,3            
0d2be: d7,10              jne   0d2d0            if (R34 = 3)  {
0d2c0: b0,ba,34           ldb   R34,Rba          R34 = Rba;
0d2c3: 3f,34,0a           jb    B7,R34,0d2d0     if (B7_R34 = 0)  {
0d2c6: 11,44              clrb  R44              R44 = 0;
0d2c8: 28,2f              scall 0d2f9            Sub_0d2f9 ();
0d2ca: c7,e4,88,44        stb   R44,[Re4+88]     [11108] = R44;
0d2ce: f3                 popp                   PSW = pop();
0d2cf: f0                 ret                    return; } } }

0d2d0: 9b,fb,2b,05,00     cmpb  R0,[Rfa+52b]     
0d2d5: b1,44,44           ldb   R44,44           R44 = 44;
0d2d8: d7,ee              jne   0d2c8            if ([14de5] != 0) goto 0d2c8;
0d2da: b1,80,34           ldb   R34,80           R34 = 80;
0d2dd: c7,e4,8a,34        stb   R34,[Re4+8a]     [1110a] = R34;
0d2e1: b3,d8,3f,34        ldb   R34,[Rd8+3f]     R34 = [104bf];
0d2e5: 71,f8,34           an2b  R34,f8           R34 &= f8;
0d2e8: c7,d8,3f,34        stb   R34,[Rd8+3f]     [104bf] = R34;
0d2ec: c7,e4,89,00        stb   R0,[Re4+89]      [11109] = 0;
0d2f0: c7,e4,8b,00        stb   R0,[Re4+8b]      [1110b] = 0;
0d2f4: b1,22,44           ldb   R44,22           R44 = 22;
0d2f7: 27,d1              sjmp  0d2ca            goto 0d2ca;

   Sub_0d2f9:
0d2f9: a3,01,da,05,36     ldw   R36,[R0+5da]     R36 = [105da];
0d2fe: c7,e4,89,36        stb   R36,[Re4+89]     [11109] = R36;
0d302: c7,e4,8b,37        stb   R37,[Re4+8b]     [1110b] = R37;
0d306: b3,d8,3f,34        ldb   R34,[Rd8+3f]     R34 = [104bf];
0d30a: 88,87,00           cmpw  R0,R186          
0d30d: d7,07              jne   0d316            if (R186 = 0)  {
0d30f: 12,36              cplb  R36              R36 = ~R36;
0d311: 98,37,36           cmpb  R36,R37          
0d314: df,3d              je    0d353            if (R36 = R37) goto 0d353; }
0d316: 3a,9a,41           jb    B2,R9a,0d35a     if (B2_R9a = 1) return;
0d319: 31,34,3e           jnb   B1,R34,0d35a     if (B1_R34 = 0) return;
0d31c: 28,3d              scall 0d35b            Sub_0d35b ();
0d31e: af,fb,2a,05,38     ldzbw R38,[Rfa+52a]    wR38 = [14de4];
0d323: 19,02,38           shlb  R38,2            R38 <<= 2;
0d326: 9b,ee,1c,38        cmpb  R38,[Ree+1c]     
0d32a: d1,04              jleu  0d330            if (0 < 0)  {
0d32c: af,ee,1c,38        ldzbw R38,[Ree+1c]     wR38 = [1169c]; }
0d330: fe,6f,e4,84,38     sml2w R38,[Re4+84]     slR38 *= [11104];
0d335: 0e,03,38           asrdw R38,3            slR38 >>= 3;
0d338: 65,00,80,38        ad2w  R38,8000         R38 += 8000;
0d33c: a4,00,3a           adcw  R3a,R0           R3a += CY;
0d33f: df,07              je    0d348            if (R3a != 0)  {
0d341: b1,ff,39           ldb   R39,ff           R39 = ff;
0d344: d2,02              jgt   0d348            if (R3a <= 0)  {
0d346: 11,39              clrb  R39              R39 = 0; } }
0d348: 28,57              scall 0d3a1            Sub_0d3a1 ();
0d34a: c7,e4,8a,39        stb   R39,[Re4+8a]     [1110a] = R39;
0d34e: 91,04,34           orb   R34,4            B2_R34 = 1;
0d351: 20,03              sjmp  0d356            goto 0d356; }

0d353: 91,02,34           orb   R34,2            B1_R34 = 1;
0d356: c7,d8,3f,34        stb   R34,[Rd8+3f]     [104bf] = R34; } }
0d35a: f0                 ret                    return;

   Sub_0d35b:
0d35b: 38,34,42           jb    B0,R34,0d3a0     if (B0_R34 = 0)  {
0d35e: b3,e4,89,39        ldb   R39,[Re4+89]     R39 = [11109];
0d362: 28,3d              scall 0d3a1            Sub_0d3a1 ();
0d364: 11,35              clrb  R35              R35 = 0;
0d366: 54,00,39,38        ad3b  R38,R39,R0       R38 = R39;
0d36a: d7,05              jne   0d371            if (R38 = 0)  {
0d36c: ad,7f,38           ldzbw R38,7f           wR38 = 7f;
0d36f: 20,0b              sjmp  0d37c            goto 0d37c; }

0d371: 11,39              clrb  R39              R39 = 0;
0d373: 69,80,00,38        sb2w  R38,80           R38 -= 80;
0d377: 37,39,04           jnb   B7,R39,0d37e     if (B7_R39 = 1)  {
0d37a: 03,38              negw  R38              R38 = -R38;
0d37c: 17,35              incb  R35              R35++; }
0d37e: 9f,fb,2a,05,38     divb  R38,[Rfa+52a]    yR38 /= [14de4];
0d383: dd,05              jv    0d38a            if (OVF = 0)  {
0d385: 99,3f,38           cmpb  R38,3f           
0d388: d1,03              jleu  0d38d            if (R38 <= 3f) goto 0d38d; }
0d38a: b1,3f,38           ldb   R38,3f           R38 = 3f; }
0d38d: 09,09,38           shlw  R38,9            R38 <<= 9;
0d390: 30,35,02           jnb   B0,R35,0d395     if (B0_R35 = 1)  {
0d393: 03,38              negw  R38              R38 = -R38; }
0d395: c3,e4,84,38        stw   R38,[Re4+84]     [11104] = R38;
0d399: 91,01,34           orb   R34,1            B0_R34 = 1;
0d39c: c7,ee,1c,00        stb   R0,[Ree+1c]      [1169c] = 0; }
0d3a0: f0                 ret                    return;

   Sub_0d3a1:
0d3a1: 9b,fb,28,05,39     cmpb  R39,[Rfa+528]    
0d3a6: db,05              jc    0d3ad            if (R39 < [14de2])  {
0d3a8: b3,fb,28,05,39     ldb   R39,[Rfa+528]    R39 = [14de2]; }
0d3ad: 9b,fb,29,05,39     cmpb  R39,[Rfa+529]    
0d3b2: d1,05              jleu  0d3b9            if (R39 > [14de3])  {
0d3b4: b3,fb,29,05,39     ldb   R39,[Rfa+529]    R39 = [14de3]; }
0d3b9: f0                 ret                    return;

   Sub_0d3ba:
0d3ba: f2                 pushp                  push(PSW);
0d3bb: bc,79,46           ldsbw R46,R79          swR46 = yR79;
0d3be: 10,08              rombk 8
0d3c0: ef,a2,5e           call  83265            SUWFuncLU_83265 (
0d3c3: 8c,4e                    #arg 1              Func_13416,
0d3c5: 46,00                    #arg 2              46 );
0d3c7: c3,d8,32,3c        stw   R3c,[Rd8+32]     [104b2] = R3c;
0d3cb: f3                 popp                   PSW = pop();
0d3cc: f0                 ret                    return;

   Sub_0d3cd:
0d3cd: f2                 pushp                  push(PSW);
0d3ce: b3,f5,b8,0e,3a     ldb   R3a,[Rf4+eb8]    R3a = [13442];
0d3d3: 10,08              rombk 8
0d3d5: ef,2a,8c           call  86002            Sub_86002 ();
0d3d8: c7,d8,3a,34        stb   R34,[Rd8+3a]     [104ba] = R34;
0d3dc: 10,08              rombk 8
0d3de: ef,94,5e           call  83275            UUWFuncLU_83275 (
0d3e1: cc,67                    #arg 1              Func_13e44,
0d3e3: 4e,13                    #arg 2              134e );
0d3e5: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0d3e8: bf,d8,3a,46        ldsbw R46,[Rd8+3a]     swR46 = [104ba];
0d3ec: 10,08              rombk 8
0d3ee: ef,74,5e           call  83265            SUWFuncLU_83265 (
0d3f1: ec,67                    #arg 1              Func_13e64,
0d3f3: 46,00                    #arg 2              46 );
0d3f5: a0,3c,36           ldw   R36,R3c          R36 = R3c;
0d3f8: ad,08,38           ldzbw R38,8            wR38 = 8;
0d3fb: 45,b9,0e,f4,3c     ad3w  R3c,Rf4,eb9      R3c = Table_13443;
0d400: 10,08              rombk 8
0d402: ef,ee,5f           call  833f3            UYTabLU_833f3 ();
0d405: c7,d8,39,3f        stb   R3f,[Rd8+39]     [104b9] = R3f;
0d409: f3                 popp                   PSW = pop();
0d40a: f0                 ret                    return;

   Sub_0d40b:
0d40b: b1,80,40           ldb   R40,80           R40 = 80;
0d40e: 31,a1,41           jnb   B1,Ra1,0d452     if (B1_Ra1 = 1)  {
0d411: 10,08              rombk 8
0d413: ef,5f,5e           call  83275            UUWFuncLU_83275 (
0d416: 28,4f                    #arg 1              Func_134b2,
0d418: 86,01                    #arg 2              186 );
0d41a: a0,3c,40           ldw   R40,R3c          R40 = R3c;
0d41d: 10,08              rombk 8
0d41f: ef,f0,5d           call  83212            UUYFuncLU_83212 (
0d422: 38,a1                    #arg 1              Func_149f2,
0d424: 65                       #arg 2              65,
0d425: 08                       #arg 3              8 );
0d426: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
0d429: 88,00,42           cmpw  R42,R0           
0d42c: d7,74              jne   0d4a2            if (R42 != 0) goto 0d4a2;
0d42e: 10,08              rombk 8
0d430: ef,42,5e           call  83275            UUWFuncLU_83275 (
0d433: 44,4f                    #arg 1              Func_134ce,
0d435: 86,01                    #arg 2              186 );
0d437: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0d43a: 10,08              rombk 8
0d43c: ef,d3,5d           call  83212            UUYFuncLU_83212 (
0d43f: ce,89                    #arg 1              Func_148ae,
0d441: 65                       #arg 2              65,
0d442: 08                       #arg 3              8 );
0d443: 6c,34,3c           ml2w  R3c,R34          lR3c *= R34;
0d446: 88,00,3e           cmpw  R3e,R0           
0d449: d7,57              jne   0d4a2            if (R3e != 0) goto 0d4a2;
0d44b: 64,3c,40           ad2w  R40,R3c          R40 += R3c;
0d44e: d3,4d              jnc   0d49d            if (R40 <= ffff) goto 0d49d;
0d450: 20,83              sjmp  0d4d5            goto 0d4d5; }

0d452: 37,d2,64           jnb   B7,Rd2,0d4b9     if (B7_Rd2 = 0) goto 0d4b9;
0d455: 3e,92,09           jb    B6,R92,0d461     if (B6_R92 = 0)  {
0d458: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
0d45c: 99,03,34           cmpb  R34,3            
0d45f: d9,11              jgtu  0d472            if (R34 > 3) goto 0d472; }
0d461: 32,a7,03           jnb   B2,Ra7,0d467     if (B2_Ra7 = 1)  {
0d464: 3a,92,0b           jb    B2,R92,0d472     if (B2_R92 = 1) goto 0d472; }
0d467: 10,08              rombk 8
0d469: ef,09,5e           call  83275            UUWFuncLU_83275 (
0d46c: f0,4e                    #arg 1              Func_1347a,
0d46e: 86,01                    #arg 2              186 );
0d470: 20,5e              sjmp  0d4d0            goto 0d4d0; } }

0d472: 3e,92,35           jb    B6,R92,0d4aa     if (B6_R92 = 1) goto 0d4aa;
0d475: b3,d4,f5,34        ldb   R34,[Rd4+f5]     R34 = [Rd4-b];
0d479: 9b,f6,04,34        cmpb  R34,[Rf6+4]      
0d47d: da,2b              jle   0d4aa            if (R34 <= [1367c]) goto 0d4aa;
0d47f: 9b,f5,ea,0e,34     cmpb  R34,[Rf4+eea]    
0d484: d6,24              jge   0d4aa            if (R34 >= [13474]) goto 0d4aa;
0d486: b0,7b,34           ldb   R34,R7b          R34 = R7b;
0d489: 9b,f5,e9,0e,34     cmpb  R34,[Rf4+ee9]    
0d48e: db,1a              jc    0d4aa            if (R34 >= [13473]) goto 0d4aa;
0d490: b3,f5,ed,0e,40     ldb   R40,[Rf4+eed]    R40 = [13477];
0d495: b3,f5,eb,0e,41     ldb   R41,[Rf4+eeb]    R41 = [13475];
0d49a: 7c,41,40           ml2b  R40,R41          wR40 *= R41; }
0d49d: 09,01,40           shlw  R40,1            R40 <<= 1;
0d4a0: d3,03              jnc   0d4a5            if (B15_R40 = 0) goto 0d4a5; } }
0d4a2: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
0d4a5: b0,41,40           ldb   R40,R41          R40 = R41;
0d4a8: 20,31              sjmp  0d4db            goto 0d4db; } } } }

0d4aa: b3,f5,ec,0e,40     ldb   R40,[Rf4+eec]    R40 = [13476];
0d4af: 3e,92,05           jb    B6,R92,0d4b7     if (B6_R92 = 0)  {
0d4b2: b3,f5,ed,0e,40     ldb   R40,[Rf4+eed]    R40 = [13477]; }
0d4b7: 20,22              sjmp  0d4db            goto 0d4db; }

0d4b9: 30,d2,1f           jnb   B0,Rd2,0d4db     if (B0_Rd2 = 1)  {
0d4bc: a3,e6,24,34        ldw   R34,[Re6+24]     R34 = [112a4];
0d4c0: 8b,f5,ee,0e,34     cmpw  R34,[Rf4+eee]    
0d4c5: de,14              jlt   0d4db            if (R34 >= [13478])  {
0d4c7: 10,08              rombk 8
0d4c9: ef,a9,5d           call  83275            UUWFuncLU_83275 (
0d4cc: 08,4f                    #arg 1              Func_13492,
0d4ce: 86,01                    #arg 2              186 );
0d4d0: 98,3d,00           cmpb  R0,R3d           
0d4d3: df,03              je    0d4d8            if (R3d != 0)  {
0d4d5: b1,ff,3c           ldb   R3c,ff           R3c = ff; }
0d4d8: b0,3c,40           ldb   R40,R3c          R40 = R3c; } }
0d4db: c7,d8,36,40        stb   R40,[Rd8+36]     [104b6] = R40;
0d4df: f0                 ret                    return;

   Sub_0d4e0:
0d4e0: f2                 pushp                  push(PSW);
0d4e1: 28,39              scall 0d51c            Sub_0d51c ();
0d4e3: 2a,60              scall 0d745            Sub_0d745 ();
0d4e5: 01,24              clrw  R24              R24 = 0;
0d4e7: b1,20,2c           ldb   R2c,20           R2c = 20;
0d4ea: b1,80,2d           ldb   R2d,80           R2d = 80;
0d4ed: 29,47              scall 0d636            Sub_0d636 ();
0d4ef: 10,08              rombk 8
0d4f1: ef,22,84           call  85916            Sub_85916 (
0d4f4: 3e,00                    #arg 1              3e,
0d4f6: 42,10                    #arg 2              1042,
0d4f8: ff                       #arg 3              ff,
0d4f9: ff                       #arg 4              ff,
0d4fa: 04                       #arg 5              4 );
0d4fb: c3,e8,ac,3e        stw   R3e,[Re8+ac]     [1132c] = R3e;
0d4ff: b1,02,24           ldb   R24,2            R24 = 2;
0d502: b1,10,2c           ldb   R2c,10           R2c = 10;
0d505: b1,40,2d           ldb   R2d,40           R2d = 40;
0d508: 29,2c              scall 0d636            Sub_0d636 ();
0d50a: 10,08              rombk 8
0d50c: ef,07,84           call  85916            Sub_85916 (
0d50f: 3e,00                    #arg 1              3e,
0d511: 44,10                    #arg 2              1044,
0d513: ff                       #arg 3              ff,
0d514: ff                       #arg 4              ff,
0d515: 05                       #arg 5              5 );
0d516: c3,e8,ae,3e        stw   R3e,[Re8+ae]     [1132e] = R3e;
0d51a: f3                 popp                   PSW = pop();
0d51b: f0                 ret                    return;

   Sub_0d51c:
0d51c: 2e,ed              scall 0d40b            Sub_0d40b ();
0d51e: 32,a7,05           jnb   B2,Ra7,0d526     if (B2_Ra7 = 1)  {
0d521: 32,92,02           jnb   B2,R92,0d526     if (B2_R92 = 1)  {
0d524: 20,88              sjmp  0d5ae            goto 0d5ae; } }

0d526: 10,08              rombk 8
0d528: ef,d7,5c           call  83202            SUYFuncLU_83202 (
0d52b: 70,4f                    #arg 1              Func_134fa,
0d52d: 77                       #arg 2              77,
0d52e: 00                       #arg 3              0 );
0d52f: b3,d8,38,44        ldb   R44,[Rd8+38]     R44 = [104b8];
0d533: 7c,3c,44           ml2b  R44,R3c          wR44 *= R3c;
0d536: 99,3f,45           cmpb  R45,3f           
0d539: d1,03              jleu  0d53e            if (R45 > 3f)  {
0d53b: bd,ff,44           ldsbw R44,ff           swR44 = ff; }
0d53e: 09,02,44           shlw  R44,2            R44 <<= 2;
0d541: 2a,e1              scall 0d824            Sub_0d824 ();
0d543: 10,08              rombk 8
0d545: ef,ba,8a           call  86002            Sub_86002 ();
0d548: 10,08              rombk 8
0d54a: ef,b5,5c           call  83202            SUYFuncLU_83202 (
0d54d: 88,02                    #arg 1              Func_122e8,
0d54f: 34                       #arg 2              34,
0d550: 00                       #arg 3              0 );
0d551: ac,3c,34           ldzbw R34,R3c          wR34 = yR3c;
0d554: 10,08              rombk 8
0d556: ef,1c,5d           call  83275            UUWFuncLU_83275 (
0d559: 94,02                    #arg 1              Func_122f4,
0d55b: 88,16                    #arg 2              1688 );
0d55d: b0,3c,36           ldb   R36,R3c          R36 = R3c;
0d560: ad,0a,38           ldzbw R38,a            wR38 = a;
0d563: 45,18,10,f4,3c     ad3w  R3c,Rf4,1018     R3c = Table_135a2;
0d568: 10,08              rombk 8
0d56a: ef,74,5e           call  833e1            UYTabLU_833e1 ();
0d56d: 78,3f,45           sb2b  R45,R3f          R45 -= R3f;
0d570: db,04              jc    0d576            if (R45 < 0)  {
0d572: 01,3e              clrw  R3e              R3e = 0;
0d574: 20,33              sjmp  0d5a9            goto 0d5a9; }

0d576: 7c,45,40           ml2b  R40,R45          wR40 *= R45;
0d579: a3,e8,aa,38        ldw   R38,[Re8+aa]     R38 = [1132a];
0d57d: 6f,f5,62,0f,38     ml2w  R38,[Rf4+f62]    lR38 *= [134ec];
0d582: 0f,46,38           norm  R38,R46          R46 = normalize(lR38);
0d585: 4c,3a,40,3c        ml3w  R3c,R40,R3a      lR3c = wR40 * R3a;
0d589: 0f,47,3c           norm  R3c,R47          R47 = normalize(lR3c);
0d58c: 74,47,46           ad2b  R46,R47          R46 += R47;
0d58f: af,d8,37,3c        ldzbw R3c,[Rd8+37]     wR3c = [104b7];
0d593: 6c,3e,3c           ml2w  R3c,R3e          lR3c *= R3e;
0d596: 0f,47,3c           norm  R3c,R47          R47 = normalize(lR3c);
0d599: 74,47,46           ad2b  R46,R47          R46 += R47;
0d59c: 79,1a,46           sb2b  R46,1a           R46 -= 1a;
0d59f: d6,05              jge   0d5a6            if (R46 < 0)  {
0d5a1: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
0d5a4: 20,03              sjmp  0d5a9            goto 0d5a9; }

0d5a6: 08,46,3e           shrw  R3e,R46          R3e >>= R46;
0d5a9: b1,04,2a           ldb   R2a,4            R2a = 4;
0d5ac: 20,7c              sjmp  0d62a            goto 0d62a;

0d5ae: 10,08              rombk 8
0d5b0: ef,c2,5c           call  83275            UUWFuncLU_83275 (
0d5b3: 98,4f                    #arg 1              Func_13522,
0d5b5: 86,01                    #arg 2              186 );
0d5b7: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0d5ba: 10,08              rombk 8
0d5bc: ef,b6,5c           call  83275            UUWFuncLU_83275 (
0d5bf: b0,4f                    #arg 1              Func_1353a,
0d5c1: 64,13                    #arg 2              1364 );
0d5c3: a0,3c,36           ldw   R36,R3c          R36 = R3c;
0d5c6: ad,0a,38           ldzbw R38,a            wR38 = a;
0d5c9: 45,c8,0f,f4,3c     ad3w  R3c,Rf4,fc8      R3c = Table_13552;
0d5ce: 10,08              rombk 8
0d5d0: ef,20,5e           call  833f3            UYTabLU_833f3 ();
0d5d3: 7c,3f,40           ml2b  R40,R3f          wR40 *= R3f;
0d5d6: 10,08              rombk 8
0d5d8: ef,27,5c           call  83202            SUYFuncLU_83202 (
0d5db: 8a,4f                    #arg 1              Func_13514,
0d5dd: 79                       #arg 2              79,
0d5de: 00                       #arg 3              0 );
0d5df: b0,3c,44           ldb   R44,R3c          R44 = R3c;
0d5e2: 10,08              rombk 8
0d5e4: ef,1b,5c           call  83202            SUYFuncLU_83202 (
0d5e7: 70,4f                    #arg 1              Func_134fa,
0d5e9: 77                       #arg 2              77,
0d5ea: 00                       #arg 3              0 );
0d5eb: 7c,44,3c           ml2b  R3c,R44          wR3c *= R44;
0d5ee: 6c,40,3c           ml2w  R3c,R40          lR3c *= R40;
0d5f1: 0f,46,3c           norm  R3c,R46          R46 = normalize(lR3c);
0d5f4: a3,e8,aa,38        ldw   R38,[Re8+aa]     R38 = [1132a];
0d5f8: 6f,f5,62,0f,38     ml2w  R38,[Rf4+f62]    lR38 *= [134ec];
0d5fd: 0f,47,38           norm  R38,R47          R47 = normalize(lR38);
0d600: 74,47,46           ad2b  R46,R47          R46 += R47;
0d603: 4c,3a,3e,3c        ml3w  R3c,R3e,R3a      lR3c = wR3e * R3a;
0d607: 0f,47,3c           norm  R3c,R47          R47 = normalize(lR3c);
0d60a: 74,47,46           ad2b  R46,R47          R46 += R47;
0d60d: af,d8,37,3c        ldzbw R3c,[Rd8+37]     wR3c = [104b7];
0d611: 6c,3e,3c           ml2w  R3c,R3e          lR3c *= R3e;
0d614: 0f,47,3c           norm  R3c,R47          R47 = normalize(lR3c);
0d617: 74,47,46           ad2b  R46,R47          R46 += R47;
0d61a: 79,1d,46           sb2b  R46,1d           R46 -= 1d;
0d61d: d6,05              jge   0d624            if (R46 < 0)  {
0d61f: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
0d622: 20,03              sjmp  0d627            goto 0d627; }

0d624: 08,46,3e           shrw  R3e,R46          R3e >>= R46;
0d627: b1,05,2a           ldb   R2a,5            R2a = 5;
0d62a: 88,00,3e           cmpw  R3e,R0           
0d62d: d9,02              jgtu  0d631            if (R3e <= 0)  {
0d62f: 07,3e              incw  R3e              R3e++; }
0d631: c3,d6,fa,3e        stw   R3e,[Rd6+fa]     [Rd6-6] = R3e;
0d635: f0                 ret                    return;

   Sub_0d636:
0d636: 9b,f5,55,0e,00     cmpb  R0,[Rf4+e55]     
0d63b: df,0a              je    0d647            if ([133df] != 0)  {
0d63d: a3,f5,64,0f,3e     ldw   R3e,[Rf4+f64]    R3e = [134ee];
0d642: b1,0d,2b           ldb   R2b,d            R2b = d;
0d645: 20,f5              sjmp  0d73c            goto 0d73c; }

0d647: b0,2a,2b           ldb   R2b,R2a          R2b = R2a;
0d64a: ac,7a,34           ldzbw R34,R7a          wR34 = yR7a;
0d64d: 9b,f5,8a,0e,34     cmpb  R34,[Rf4+e8a]    
0d652: d3,02              jnc   0d656            if (R34 >= [13414])  {
0d654: 20,8b              sjmp  0d6e1            goto 0d6e1; }

0d656: 10,08              rombk 8
0d658: ef,1a,5c           call  83275            UUWFuncLU_83275 (
0d65b: 44,ce                    #arg 1              Func_15c2e,
0d65d: 86,01                    #arg 2              186 );
0d65f: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0d662: 10,08              rombk 8
0d664: ef,0e,5c           call  83275            UUWFuncLU_83275 (
0d667: c0,cd                    #arg 1              Func_15baa,
0d669: ea,01                    #arg 2              1ea );
0d66b: a0,3c,36           ldw   R36,R3c          R36 = R3c;
0d66e: ad,07,38           ldzbw R38,7            wR38 = 7;
0d671: 45,0c,08,f6,3c     ad3w  R3c,Rf6,80c      R3c = Table_13e84;
0d676: 10,08              rombk 8
0d678: ef,78,5d           call  833f3            UYTabLU_833f3 ();
0d67b: 11,3e              clrb  R3e              R3e = 0;
0d67d: 8b,d8,34,3e        cmpw  R3e,[Rd8+34]     
0d681: d1,04              jleu  0d687            if (R3e > [104b4])  {
0d683: a3,d8,34,3e        ldw   R3e,[Rd8+34]     R3e = [104b4]; }
0d687: a0,3e,44           ldw   R44,R3e          R44 = R3e;
0d68a: bc,79,34           ldsbw R34,R79          swR34 = yR79;
0d68d: 10,08              rombk 8
0d68f: ef,d3,5b           call  83265            SUWFuncLU_83265 (
0d692: 5e,d4                    #arg 1              Func_16248,
0d694: 34,00                    #arg 2              34 );
0d696: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0d699: 10,08              rombk 8
0d69b: ef,c7,5b           call  83265            SUWFuncLU_83265 (
0d69e: 76,d4                    #arg 1              Func_16260,
0d6a0: b2,08                    #arg 2              8b2 );
0d6a2: a0,3c,36           ldw   R36,R3c          R36 = R3c;
0d6a5: ad,06,38           ldzbw R38,6            wR38 = 6;
0d6a8: 45,36,08,f6,3c     ad3w  R3c,Rf6,836      R3c = Table_13eae;
0d6ad: 10,08              rombk 8
0d6af: ef,41,5d           call  833f3            UYTabLU_833f3 ();
0d6b2: 11,3e              clrb  R3e              R3e = 0;
0d6b4: 88,3e,44           cmpw  R44,R3e          
0d6b7: db,03              jc    0d6bc            if (R44 < R3e)  {
0d6b9: a0,44,3e           ldw   R3e,R44          R3e = R44; }
0d6bc: 4b,d6,fa,3e,44     sb3w  R44,R3e,[Rd6+fa] R44 = R3e - [Rd6-6];
0d6c1: db,03              jc    0d6c6            if (R44 < 0)  {
0d6c3: c0,44,00           stw   R0,R44           R44 = 0; }
0d6c6: ac,7a,38           ldzbw R38,R7a          wR38 = yR7a;
0d6c9: 6c,44,38           ml2w  R38,R44          lR38 *= R44;
0d6cc: af,f5,8a,0e,44     ldzbw R44,[Rf4+e8a]    wR44 = [13414];
0d6d1: 8c,44,38           divw  R38,R44          wR38 /= R44;
0d6d4: d5,03              jnv   0d6d9            if (OVF = 1)  {
0d6d6: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
0d6d9: 68,38,3e           sb2w  R3e,R38          R3e -= R38;
0d6dc: b1,01,2b           ldb   R2b,1            R2b = 1;
0d6df: 20,5b              sjmp  0d73c            goto 0d73c;

0d6e1: 37,bc,0a           jnb   B7,Rbc,0d6ee     if (B7_Rbc = 1)  {
0d6e4: a3,25,5c,04,3e     ldw   R3e,[R24+45c]    R3e = [R24+1045c];
0d6e9: b1,08,2b           ldb   R2b,8            R2b = 8;
0d6ec: 20,4e              sjmp  0d73c            goto 0d73c; }

0d6ee: b3,d8,a5,38        ldb   R38,[Rd8+a5]     R38 = [10425];
0d6f2: 36,38,1f           jnb   B6,R38,0d714     if (B6_R38 = 1)  {
0d6f5: b3,d8,a6,38        ldb   R38,[Rd8+a6]     R38 = [10426];
0d6f9: a3,f5,68,0f,3e     ldw   R3e,[Rf4+f68]    R3e = [134f2];
0d6fe: 50,2c,38,39        an3b  R39,R38,R2c      R39 = R38 & R2c;
0d702: d7,0b              jne   0d70f            if (R39 = 0)  {
0d704: a3,f5,66,0f,3e     ldw   R3e,[Rf4+f66]    R3e = [134f0];
0d709: 50,2d,38,39        an3b  R39,R38,R2d      R39 = R38 & R2d;
0d70d: df,05              je    0d714            if (R39 = 0) goto 0d714; }
0d70f: b1,07,2b           ldb   R2b,7            R2b = 7;
0d712: 20,28              sjmp  0d73c            goto 0d73c; } }

0d714: b0,7f,38           ldb   R38,R7f          R38 = R7f;
0d717: 33,38,09           jnb   B3,R38,0d723     if (B3_R38 = 1)  {
0d71a: a3,e8,7a,3e        ldw   R3e,[Re8+7a]     R3e = [113fa];
0d71e: b1,0c,2b           ldb   R2b,c            R2b = c;
0d721: 20,19              sjmp  0d73c            goto 0d73c; }

0d723: a3,d6,fc,3e        ldw   R3e,[Rd6+fc]     R3e = [Rd6-4];
0d727: 34,7e,0e           jnb   B4,R7e,0d738     if (B4_R7e = 1)  {
0d72a: 31,94,06           jnb   B1,R94,0d733     if (B1_R94 = 1)  {
0d72d: 8b,d6,fa,3e        cmpw  R3e,[Rd6+fa]     
0d731: db,05              jc    0d738            if (R3e >= [Rd6-6]) goto 0d738; }
0d733: b1,02,2b           ldb   R2b,2            R2b = 2;
0d736: 20,04              sjmp  0d73c            goto 0d73c; } }

0d738: a3,d6,fa,3e        ldw   R3e,[Rd6+fa]     R3e = [Rd6-6];
0d73c: 08,01,24           shrw  R24,1            R24 >>= 1;
0d73f: c7,25,a4,13,2b     stb   R2b,[R24+13a4]   [R24+113a4] = R2b;
0d744: f0                 ret                    return;

   Sub_0d745:
0d745: a3,d6,fc,44        ldw   R44,[Rd6+fc]     R44 = [Rd6-4];
0d749: 3c,7e,07           jb    B4,R7e,0d753     if (B4_R7e = 0)  {
0d74c: a3,f5,6a,0f,44     ldw   R44,[Rf4+f6a]    R44 = [134f4];
0d751: 20,cc              sjmp  0d81f            goto 0d81f; }

0d753: a3,f5,6e,0f,3a     ldw   R3a,[Rf4+f6e]    R3a = [134f8];
0d758: 4f,e2,f0,3a,38     ml3w  R38,R3a,[Re2+f0] lR38 = wR3a * [11070];
0d75d: 0c,0a,38           shrdw R38,a            lR38 >>= a;
0d760: 98,00,3a           cmpb  R3a,R0           
0d763: df,03              je    0d768            if (R3a != 0)  {
0d765: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
0d768: a3,e4,f4,3a        ldw   R3a,[Re4+f4]     R3a = [11174];
0d76c: 67,e4,fc,3a        ad2w  R3a,[Re4+fc]     R3a += [1117c];
0d770: d5,08              jnv   0d77a            if (R3a > ffff)  {
0d772: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff;
0d776: d6,02              jge   0d77a            if (R3a < 0)  {
0d778: 07,3a              incw  R3a              R3a++; } }
0d77a: 6b,e4,e0,3a        sb2w  R3a,[Re4+e0]     R3a -= [11160];
0d77e: d5,08              jnv   0d788            if (R3a >= 0)  {
0d780: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff;
0d784: d6,02              jge   0d788            if (R3a < 0)  {
0d786: 07,3a              incw  R3a              R3a++; } }
0d788: 8b,01,52,0e,3a     cmpw  R3a,[R0+e52]     
0d78d: da,13              jle   0d7a2            if (R3a > [10e52])  {
0d78f: 68,38,44           sb2w  R44,R38          R44 -= R38;
0d792: d3,07              jnc   0d79b            if (R44 >= 0)  {
0d794: 8b,f5,6c,0f,44     cmpw  R44,[Rf4+f6c]    
0d799: db,05              jc    0d7a0            if (R44 >= [134f6]) goto 0d7a0; }
0d79b: a3,f5,6c,0f,44     ldw   R44,[Rf4+f6c]    R44 = [134f6]; }
0d7a0: 20,7d              sjmp  0d81f            goto 0d81f; }

0d7a2: 64,38,44           ad2w  R44,R38          R44 += R38;
0d7a5: d3,03              jnc   0d7aa            if (R44 > ffff)  {
0d7a7: bd,ff,44           ldsbw R44,ff           swR44 = ff; }
0d7aa: 8b,f5,6a,0f,44     cmpw  R44,[Rf4+f6a]    
0d7af: d1,07              jleu  0d7b8            if (R44 > [134f4])  {
0d7b1: a3,f5,6a,0f,44     ldw   R44,[Rf4+f6a]    R44 = [134f4];
0d7b6: 20,67              sjmp  0d81f            goto 0d81f; }

0d7b8: 10,08              rombk 8
0d7ba: ef,b8,5a           call  83275            UUWFuncLU_83275 (
0d7bd: 62,66                    #arg 1              Func_13cda,
0d7bf: 34,13                    #arg 2              1334 );
0d7c1: a0,3c,40           ldw   R40,R3c          R40 = R3c;
0d7c4: ac,45,46           ldzbw R46,R45          wR46 = yR45;
0d7c7: 10,08              rombk 8
0d7c9: ef,a9,5a           call  83275            UUWFuncLU_83275 (
0d7cc: 7e,66                    #arg 1              Func_13cf6,
0d7ce: 46,00                    #arg 2              46 );
0d7d0: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
0d7d3: 0c,0b,40           shrdw R40,b            lR40 >>= b;
0d7d6: 10,08              rombk 8
0d7d8: ef,37,5a           call  83212            UUYFuncLU_83212 (
0d7db: 88,65                    #arg 1              Func_13c00,
0d7dd: 45                       #arg 2              45,
0d7de: 00                       #arg 3              0 );
0d7df: a2,e4,2c           ldw   R2c,[Re4]        R2c = [Re4];
0d7e2: fe,4c,2c,3c,38     sml3w R38,R3c,R2c      slR38 = swR3c * R2c;
0d7e7: 0e,07,38           asrdw R38,7            slR38 >>= 7;
0d7ea: 64,40,38           ad2w  R38,R40          R38 += R40;
0d7ed: a4,42,3a           adcw  R3a,R42          R3a += R42 + CY;
0d7f0: a3,e4,e0,34        ldw   R34,[Re4+e0]     R34 = [11160];
0d7f4: 01,36              clrw  R36              R36 = 0;
0d7f6: 37,35,03           jnb   B7,R35,0d7fc     if (B7_R35 = 1)  {
0d7f9: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
0d7fc: 68,34,38           sb2w  R38,R34          R38 -= R34;
0d7ff: a8,36,3a           sbbw  R3a,R36          R3a -= R36 - CY;
0d802: 3f,3b,0a           jb    B7,R3b,0d80f     if (B7_R3b = 0)  {
0d805: 88,3a,00           cmpw  R0,R3a           
0d808: d7,19              jne   0d823            if (R3a != 0) return;
0d80a: 37,39,0b           jnb   B7,R39,0d818     if (B7_R39 = 0) goto 0d818;
0d80d: 20,14              sjmp  0d823            return; }

0d80f: 89,ff,ff,3a        cmpw  R3a,ffff         
0d813: d7,0a              jne   0d81f            if (R3a != ffff) goto 0d81f;
0d815: 37,39,07           jnb   B7,R39,0d81f     if (B7_R39 = 0) goto 0d81f; }
0d818: 8b,01,52,0e,38     cmpw  R38,[R0+e52]     
0d81d: d6,04              jge   0d823            if (R38 >= [10e52]) return; } }
0d81f: c3,d6,fc,44        stw   R44,[Rd6+fc]     [Rd6-4] = R44; } }
0d823: f0                 ret                    return;

   Sub_0d824:
0d824: b3,f4,53,3a        ldb   R3a,[Rf4+53]     R3a = [125dd];
0d828: 9b,f5,60,0f,77     cmpb  R77,[Rf4+f60]    
0d82d: d6,1c              jge   0d84b            if (R77 < [134ea])  {
0d82f: b0,79,34           ldb   R34,R79          R34 = R79;
0d832: 78,77,34           sb2b  R34,R77          R34 -= R77;
0d835: d5,08              jnv   0d83f            if (R34 >= 0)  {
0d837: b1,7f,34           ldb   R34,7f           R34 = 7f;
0d83a: d6,03              jge   0d83f            if (R34 < 0)  {
0d83c: b1,80,34           ldb   R34,80           R34 = 80; } }
0d83f: 10,08              rombk 8
0d841: ef,be,59           call  83202            SUYFuncLU_83202 (
0d844: 7c,4f                    #arg 1              Func_13506,
0d846: 34                       #arg 2              34,
0d847: 00                       #arg 3              0 );
0d848: b0,3c,3a           ldb   R3a,R3c          R3a = R3c; }
0d84b: f0                 ret                    return;

   Sub_0d84c:
0d84c: f2                 pushp                  push(PSW);
0d84d: 9b,f5,6a,10,00     cmpb  R0,[Rf4+106a]    
0d852: df,58              je    0d8ac            if ([135f4] != 0)  {
0d854: b3,d4,22,34        ldb   R34,[Rd4+22]     R34 = [Rd4+22];
0d858: b3,d4,21,3a        ldb   R3a,[Rd4+21]     R3a = [Rd4+21];
0d85c: 3f,3a,4d           jb    B7,R3a,0d8ac     if (B7_R3a = 0)  {
0d85f: 99,01,3a           cmpb  R3a,1            
0d862: df,41              je    0d8a5            if (R3a != 1)  {
0d864: d2,46              jgt   0d8ac            if (R3a > 1) goto 0d8ac;
0d866: 99,01,34           cmpb  R34,1            
0d869: d7,41              jne   0d8ac            if (R34 != 1) goto 0d8ac;
0d86b: ad,02,34           ldzbw R34,2            wR34 = 2;
0d86e: 28,06              scall 0d876            Sub_0d876 ();
0d870: 01,34              clrw  R34              R34 = 0;
0d872: 28,02              scall 0d876            Sub_0d876 ();
0d874: 20,36              sjmp  0d8ac            goto 0d8ac;

   Sub_0d876:
0d876: a3,35,a0,04,38     ldw   R38,[R34+4a0]    R38 = [R34+104a0];
0d87b: a3,35,2c,13,3a     ldw   R3a,[R34+132c]   R3a = [R34+1132c];
0d880: 6b,f5,68,10,3a     sb2w  R3a,[Rf4+1068]   R3a -= [135f2];
0d885: d3,05              jnc   0d88c            if (R3a >= 0)  {
0d887: 88,38,3a           cmpw  R3a,R38          
0d88a: db,03              jc    0d88f            if (R3a >= R38) goto 0d88f; }
0d88c: c0,3a,38           stw   R38,R3a          R3a = R38; }
0d88f: c3,35,2c,13,3a     stw   R3a,[R34+132c]   [R34+1132c] = R3a;
0d894: 08,01,34           shrw  R34,1            R34 >>= 1;
0d897: b3,35,cb,00,36     ldb   R36,[R34+cb]     R36 = [R34+cb];
0d89c: 91,20,36           orb   R36,20           B5_R36 = 1;
0d89f: c7,35,cb,00,36     stb   R36,[R34+cb]     [R34+cb] = R36;
0d8a4: f0                 ret                    return; }

0d8a5: 99,01,34           cmpb  R34,1            
0d8a8: df,02              je    0d8ac            if (R34 != 1)  {
0d8aa: 28,1a              scall 0d8c6            Sub_0d8c6 (); } } } } }
0d8ac: 37,d2,13           jnb   B7,Rd2,0d8c2     if (B7_Rd2 = 1)  {
0d8af: 9b,f5,6b,10,00     cmpb  R0,[Rf4+106b]    
0d8b4: df,0c              je    0d8c2            if ([135f5] != 0)  {
0d8b6: b3,d4,23,34        ldb   R34,[Rd4+23]     R34 = [Rd4+23];
0d8ba: 9b,d4,24,34        cmpb  R34,[Rd4+24]     
0d8be: df,02              je    0d8c2            if (R34 != [Rd4+24])  {
0d8c0: 28,04              scall 0d8c6            Sub_0d8c6 (); } } }
0d8c2: 28,49              scall 0d90d            Sub_0d90d ();
0d8c4: f3                 popp                   PSW = pop();
0d8c5: f0                 ret                    return;

   Sub_0d8c6:
0d8c6: 01,34              clrw  R34              R34 = 0;
0d8c8: 28,03              scall 0d8cd            Sub_0d8cd ();
0d8ca: ad,02,34           ldzbw R34,2            wR34 = 2;
   Sub_0d8cd:
0d8cd: a1,00,20,46        ldw   R46,2000         R46 = 2000;
0d8d1: 67,35,74,04,46     ad2w  R46,[R34+474]    R46 += [R34+10474];
0d8d6: 09,02,46           shlw  R46,2            R46 <<= 2;
0d8d9: 8b,35,2c,13,46     cmpw  R46,[R34+132c]   
0d8de: db,2c              jc    0d90c            if (R46 < [R34+1132c])  {
0d8e0: c3,35,2c,13,46     stw   R46,[R34+132c]   [R34+1132c] = R46;
0d8e5: c3,35,48,13,06     stw   R6,[R34+1348]    [R34+11348] = IO_Timer;
0d8ea: 08,01,34           shrw  R34,1            R34 >>= 1;
0d8ed: b3,35,cb,00,36     ldb   R36,[R34+cb]     R36 = [R34+cb];
0d8f2: 91,20,36           orb   R36,20           B5_R36 = 1;
0d8f5: c7,35,cb,00,36     stb   R36,[R34+cb]     [R34+cb] = R36;
0d8fa: c7,35,32,17,00     stb   R0,[R34+1732]    [R34+11732] = 0;
0d8ff: b1,01,36           ldb   R36,1            R36 = 1;
0d902: c7,35,42,13,36     stb   R36,[R34+1342]   [R34+11342] = R36;
0d907: c7,35,26,03,00     stb   R0,[R34+326]     [R34+326] = 0; }
0d90c: f0                 ret                    return;

   Sub_0d90d:
0d90d: 01,34              clrw  R34              R34 = 0;
0d90f: 28,03              scall 0d914            Sub_0d914 ();
0d911: ad,02,34           ldzbw R34,2            wR34 = 2;
   Sub_0d914:
0d914: a1,00,20,46        ldw   R46,2000         R46 = 2000;
0d918: 67,35,74,04,46     ad2w  R46,[R34+474]    R46 += [R34+10474];
0d91d: 09,02,46           shlw  R46,2            R46 <<= 2;
0d920: a0,34,38           ldw   R38,R34          R38 = R34;
0d923: 08,01,38           shrw  R38,1            R38 >>= 1;
0d926: b3,39,2e,04,3a     ldb   R3a,[R38+42e]    R3a = [R38+1042e];
0d92b: b3,39,cb,00,36     ldb   R36,[R38+cb]     R36 = [R38+cb];
0d930: b3,39,9c,04,37     ldb   R37,[R38+49c]    R37 = [R38+1049c];
0d935: 3c,3a,0d           jb    B4,R3a,0d945     if (B4_R3a = 0)  {
0d938: 33,a4,0f           jnb   B3,Ra4,0d94a     if (B3_Ra4 = 0) goto 0d94a;
0d93b: 8b,35,2c,13,46     cmpw  R46,[R34+132c]   
0d940: db,08              jc    0d94a            if (R46 >= [R34+1132c]) goto 0d94a;
0d942: 3f,36,3f           jb    B7,R36,0d984     if (B7_R36 = 1) return; }
0d945: 91,01,37           orb   R37,1            B0_R37 = 1;
0d948: 20,13              sjmp  0d95d            goto 0d95d; } }

0d94a: 3b,3a,0d           jb    B3,R3a,0d95a     if (B3_R3a = 0)  {
0d94d: 33,a4,34           jnb   B3,Ra4,0d984     if (B3_Ra4 = 0) return;
0d950: 37,36,31           jnb   B7,R36,0d984     if (B7_R36 = 0) return;
0d953: 8b,35,2c,13,46     cmpw  R46,[R34+132c]   
0d958: d3,2a              jnc   0d984            if (R46 < [R34+1132c]) return; }
0d95a: 71,fe,37           an2b  R37,fe           B0_R37 = 0;
0d95d: 91,02,37           orb   R37,2            B1_R37 = 1;
0d960: c7,39,9c,04,37     stb   R37,[R38+49c]    [R38+1049c] = R37;
0d965: b1,01,46           ldb   R46,1            R46 = 1;
0d968: c7,39,42,13,46     stb   R46,[R38+1342]   [R38+11342] = R46;
0d96d: c7,39,26,03,00     stb   R0,[R38+326]     [R38+326] = 0;
0d972: c7,39,32,17,00     stb   R0,[R38+1732]    [R38+11732] = 0;
0d977: 91,20,36           orb   R36,20           B5_R36 = 1;
0d97a: c7,39,cb,00,36     stb   R36,[R38+cb]     [R38+cb] = R36;
0d97f: c3,35,48,13,06     stw   R6,[R34+1348]    [R34+11348] = IO_Timer; } } } }
0d984: f0                 ret                    return;

   Sub_0d985:
0d985: f2                 pushp                  push(PSW);
0d986: a1,00,50,3c        ldw   R3c,5000         R3c = 5000;
0d98a: 8b,e2,26,00        cmpw  R0,[Re2+26]      
0d98e: df,64              je    0d9f4            if ([110a6] != 0)  {
0d990: 9b,f5,6c,10,00     cmpb  R0,[Rf4+106c]    
0d995: d7,47              jne   0d9de            if ([135f6] = 0)  {
0d997: a3,e8,ec,34        ldw   R34,[Re8+ec]     R34 = [1136c];
0d99b: a0,87,36           ldw   R36,R186         R36 = R186;
0d99e: 10,08              rombk 8
0d9a0: ef,66,9c           call  87609            Sub_87609 ();
0d9a3: af,fa,08,3c        ldzbw R3c,[Rfa+8]      wR3c = [148c2];
0d9a7: 6f,01,24,0e,3c     ml2w  R3c,[R0+e24]     lR3c *= [10e24];
0d9ac: a0,3c,34           ldw   R34,R3c          R34 = R3c;
0d9af: 10,08              rombk 8
0d9b1: ef,59,9c           call  8760d            Sub_8760d ();
0d9b4: a3,01,64,17,38     ldw   R38,[R0+1764]    R38 = [11764];
0d9b9: b1,09,3d           ldb   R3d,9            R3d = 9;
0d9bc: 10,08              rombk 8
0d9be: ef,77,9c           call  87638            Sub_87638 ();
0d9c1: 10,08              rombk 8
0d9c3: ef,af,58           call  83275            UUWFuncLU_83275 (
0d9c6: b8,50                    #arg 1              Func_13642,
0d9c8: 34,00                    #arg 2              34 );
0d9ca: af,e8,2b,34        ldzbw R34,[Re8+2b]     wR34 = [113ab];
0d9ce: a3,f5,6e,10,36     ldw   R36,[Rf4+106e]   R36 = [135f8];
0d9d3: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
0d9d6: 0d,05,34           shldw R34,5            lR34 <<= 5;
0d9d9: 64,36,3c           ad2w  R3c,R36          R3c += R36;
0d9dc: 20,16              sjmp  0d9f4            goto 0d9f4; }

0d9de: a3,01,4e,0e,3c     ldw   R3c,[R0+e4e]     R3c = [10e4e];
0d9e3: b3,f7,5a,08,34     ldb   R34,[Rf6+85a]    R34 = [13ed2];
0d9e8: 9b,01,4a,0e,34     cmpb  R34,[R0+e4a]     
0d9ed: d6,05              jge   0d9f4            if (R34 < [10e4a])  {
0d9ef: a3,f7,5c,08,3c     ldw   R3c,[Rf6+85c]    R3c = [13ed4]; } }
0d9f4: c3,01,46,0e,3c     stw   R3c,[R0+e46]     [10e46] = R3c;
0d9f9: a3,e8,b6,34        ldw   R34,[Re8+b6]     R34 = [11336];
0d9fd: 65,00,10,34        ad2w  R34,1000         R34 += 1000;
0da01: d3,03              jnc   0da06            if (R34 > ffff)  {
0da03: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
0da06: a1,00,04,3c        ldw   R3c,400          R3c = 400;
0da0a: a1,00,40,26        ldw   R26,4000         R26 = 4000;
0da0e: a0,26,28           ldw   R28,R26          R28 = R26;
0da11: 9b,f5,6d,10,00     cmpb  R0,[Rf4+106d]    
0da16: df,24              je    0da3c            if ([135f7] != 0)  {
0da18: 10,08              rombk 8
0da1a: ef,58,58           call  83275            UUWFuncLU_83275 (
0da1d: 88,50                    #arg 1              Func_13612,
0da1f: 46,0e                    #arg 2              e46 );
0da21: a0,3c,26           ldw   R26,R3c          R26 = R3c;
0da24: 10,08              rombk 8
0da26: ef,4c,58           call  83275            UUWFuncLU_83275 (
0da29: a0,50                    #arg 1              Func_1362a,
0da2b: 46,0e                    #arg 2              e46 );
0da2d: a0,3c,28           ldw   R28,R3c          R28 = R3c;
0da30: 10,08              rombk 8
0da32: ef,40,58           call  83275            UUWFuncLU_83275 (
0da35: 70,50                    #arg 1              Func_135fa,
0da37: 46,0e                    #arg 2              e46 );
0da39: 08,04,3c           shrw  R3c,4            R3c >>= 4; }
0da3c: c3,d8,2c,34        stw   R34,[Rd8+2c]     [104ac] = R34;
0da40: c3,d8,2e,34        stw   R34,[Rd8+2e]     [104ae] = R34;
0da44: c3,01,4c,0e,26     stw   R26,[R0+e4c]     [10e4c] = R26;
0da49: c3,01,48,0e,28     stw   R28,[R0+e48]     [10e48] = R28;
0da4e: c3,d8,28,3c        stw   R3c,[Rd8+28]     [104a8] = R3c;
0da52: c7,d8,3d,00        stb   R0,[Rd8+3d]      [104bd] = 0;
0da56: f3                 popp                   PSW = pop();
0da57: f0                 ret                    return;

   Sub_0da58:
0da58: f2                 pushp                  push(PSW);
0da59: b3,d8,3f,34        ldb   R34,[Rd8+3f]     R34 = [104bf];
0da5d: 10,08              rombk 8
0da5f: ef,13,58           call  83275            UUWFuncLU_83275 (
0da62: d0,50                    #arg 1              Func_1365a,
0da64: 86,01                    #arg 2              186 );
0da66: 88,85,3c           cmpw  R3c,R184         
0da69: db,05              jc    0da70            if (R3c < R184)  {
0da6b: 91,08,34           orb   R34,8            B3_R34 = 1;
0da6e: 20,0f              sjmp  0da7f            goto 0da7f; }

0da70: 6b,fb,2c,05,3c     sb2w  R3c,[Rfa+52c]    R3c -= [14de6];
0da75: d3,08              jnc   0da7f            if (R3c >= 0)  {
0da77: 88,85,3c           cmpw  R3c,R184         
0da7a: d3,03              jnc   0da7f            if (R3c >= R184)  {
0da7c: 71,f7,34           an2b  R34,f7           B3_R34 = 0; } }
0da7f: c7,d8,3f,34        stb   R34,[Rd8+3f]     [104bf] = R34;
0da83: f3                 popp                   PSW = pop();
0da84: f0                 ret                    return;

   Sub_0da85:
0da85: f2                 pushp                  push(PSW);
0da86: b3,d8,3b,38        ldb   R38,[Rd8+3b]     R38 = [104bb];
0da8a: 71,ee,38           an2b  R38,ee           R38 &= ee;
0da8d: b3,ec,85,39        ldb   R39,[Rec+85]     R39 = [11505];
0da91: 32,39,0a           jnb   B2,R39,0da9e     if (B2_R39 = 1)  {
0da94: 8b,f5,ec,10,87     cmpw  R186,[Rf4+10ec]  
0da99: d3,03              jnc   0da9e            if (R186 >= [13676])  {
0da9b: 91,01,38           orb   R38,1            B0_R38 = 1; } }
0da9e: b3,fd,8e,14,24     ldb   R24,[Rfc+148e]   R24 = [16278];
0daa3: b3,e6,1d,34        ldb   R34,[Re6+1d]     R34 = [1129d];
0daa7: b3,e6,36,35        ldb   R35,[Re6+36]     R35 = [112b6];
0daab: 99,06,35           cmpb  R35,6            
0daae: d7,21              jne   0dad1            if (R35 = 6)  {
0dab0: 99,06,34           cmpb  R34,6            
0dab3: d7,06              jne   0dabb            if (R34 = 6)  {
0dab5: 51,01,24,36        an3b  R36,R24,1        R36 = B0_R24;
0dab9: d7,50              jne   0db0b            if (R36 != 0) goto 0db0b; }
0dabb: 99,08,34           cmpb  R34,8            
0dabe: d7,22              jne   0dae2            if (R34 != 8) goto 0dae2;
0dac0: 99,02,24           cmpb  R24,2            
0dac3: d3,49              jnc   0db0e            if (R24 < 2) goto 0db0e;
0dac5: 99,04,24           cmpb  R24,4            
0dac8: d3,41              jnc   0db0b            if (R24 < 4) goto 0db0b;
0daca: 99,06,24           cmpb  R24,6            
0dacd: db,3c              jc    0db0b            if (R24 >= 6) goto 0db0b;
0dacf: 20,3d              sjmp  0db0e            goto 0db0e; }

0dad1: 99,08,35           cmpb  R35,8            
0dad4: d7,0c              jne   0dae2            if (R35 = 8)  {
0dad6: 99,08,34           cmpb  R34,8            
0dad9: d7,33              jne   0db0e            if (R34 != 8) goto 0db0e;
0dadb: 99,04,24           cmpb  R24,4            
0dade: db,2b              jc    0db0b            if (R24 >= 4) goto 0db0b;
0dae0: 20,2c              sjmp  0db0e            goto 0db0e; } }

0dae2: b3,d4,21,36        ldb   R36,[Rd4+21]     R36 = [Rd4+21];
0dae6: 99,ff,36           cmpb  R36,ff           
0dae9: d7,23              jne   0db0e            if (R36 != ff) goto 0db0e;
0daeb: b3,e6,3c,36        ldb   R36,[Re6+3c]     R36 = [112bc];
0daef: 9b,f3,78,02,36     cmpb  R36,[Rf2+278]    
0daf4: d3,18              jnc   0db0e            if (R36 < [12588]) goto 0db0e;
0daf6: b0,b4,36           ldb   R36,Rb4          R36 = Rb4;
0daf9: 34,36,12           jnb   B4,R36,0db0e     if (B4_R36 = 0) goto 0db0e;
0dafc: 99,06,34           cmpb  R34,6            
0daff: d9,0d              jgtu  0db0e            if (R34 > 6) goto 0db0e;
0db01: 99,06,35           cmpb  R35,6            
0db04: df,05              je    0db0b            if (R35 != 6)  {
0db06: 99,04,35           cmpb  R35,4            
0db09: d7,03              jne   0db0e            if (R35 != 4) goto 0db0e; } } } } }
0db0b: 91,10,38           orb   R38,10           B4_R38 = 1; } } } } } } }
0db0e: c7,d8,3b,38        stb   R38,[Rd8+3b]     [104bb] = R38;
0db12: f3                 popp                   PSW = pop();
0db13: f0                 ret                    return;

   Sub_0db14:
0db14: f2                 pushp                  push(PSW);
0db15: 01,24              clrw  R24              R24 = 0;
0db17: a3,f7,62,08,34     ldw   R34,[Rf6+862]    R34 = [13eda];
0db1c: a3,f7,64,08,36     ldw   R36,[Rf6+864]    R36 = [13edc];
0db21: a3,25,4a,08,46     ldw   R46,[R24+84a]    R46 = [R24+1084a];
0db26: 89,00,01,46        cmpw  R46,100          
0db2a: df,3b              je    0db67            if (R46 != 100)  {
0db2c: d3,1c              jnc   0db4a            if (R46 >= 100)  {
0db2e: a1,00,80,38        ldw   R38,8000         R38 = 8000;
0db32: 68,34,38           sb2w  R38,R34          R38 -= R34;
0db35: 6c,46,38           ml2w  R38,R46          lR38 *= R46;
0db38: 0c,08,38           shrdw R38,8            lR38 >>= 8;
0db3b: 88,3a,00           cmpw  R0,R3a           
0db3e: a3,f7,5e,08,3a     ldw   R3a,[Rf6+85e]    R3a = [13ed6];
0db43: df,2e              je    0db73            if (R3a = 0) goto 0db73;
0db45: bd,ff,38           ldsbw R38,ff           swR38 = ff;
0db48: 20,29              sjmp  0db73            goto 0db73; }

0db4a: 45,00,80,36,38     ad3w  R38,R36,8000     R38 = R36 + 8000;
0db4f: 6c,46,38           ml2w  R38,R46          lR38 *= R46;
0db52: 89,ff,00,3a        cmpw  R3a,ff           
0db56: d1,05              jleu  0db5d            if (R3a > ff)  {
0db58: bd,ff,3a           ldsbw R3a,ff           swR3a = ff;
0db5b: 20,03              sjmp  0db60            goto 0db60; }

0db5d: 0d,08,38           shldw R38,8            lR38 <<= 8;
0db60: a3,f7,60,08,38     ldw   R38,[Rf6+860]    R38 = [13ed8];
0db65: 20,0c              sjmp  0db73            goto 0db73; }

0db67: a1,00,80,38        ldw   R38,8000         R38 = 8000;
0db6b: 68,34,38           sb2w  R38,R34          R38 -= R34;
0db6e: 45,00,80,36,3a     ad3w  R3a,R36,8000     R3a = R36 + 8000; }
0db73: 8b,f7,60,08,38     cmpw  R38,[Rf6+860]    
0db78: d1,05              jleu  0db7f            if (R38 > [13ed8])  {
0db7a: a3,f7,60,08,38     ldw   R38,[Rf6+860]    R38 = [13ed8]; }
0db7f: 8b,f7,5e,08,3a     cmpw  R3a,[Rf6+85e]    
0db84: db,05              jc    0db8b            if (R3a < [13ed6])  {
0db86: a3,f7,5e,08,3a     ldw   R3a,[Rf6+85e]    R3a = [13ed6]; }
0db8b: c3,25,a0,04,38     stw   R38,[R24+4a0]    [R24+104a0] = R38;
0db90: c3,25,a4,04,3a     stw   R3a,[R24+4a4]    [R24+104a4] = R3a;
0db95: 65,02,00,24        ad2w  R24,2            R24 += 2;
0db99: 39,24,85           jb    B1,R24,0db21     if (B1_R24 = 1) goto 0db21;
0db9c: f3                 popp                   PSW = pop();
0db9d: f0                 ret                    return;

   Sub_0db9e:
0db9e: b3,d4,f5,24        ldb   R24,[Rd4+f5]     R24 = [Rd4-b];
0dba2: 9b,f6,03,24        cmpb  R24,[Rf6+3]      
0dba6: de,04              jlt   0dbac            if (R24 >= [1367b])  {
0dba8: 9a,34,7b           cmpb  R7b,[R34]        
0dbab: f0                 ret                    return; }

0dbac: 9b,f6,04,24        cmpb  R24,[Rf6+4]      
0dbb0: da,0b              jle   0dbbd            if (R24 > [1367c])  {
0dbb2: 9b,34,01,7b        cmpb  R7b,[R34+1]      
0dbb6: d3,04              jnc   0dbbc            if (R7b >= [R34+1])  {
0dbb8: 9b,34,02,7c        cmpb  R7c,[R34+2]       }
0dbbc: f0                 ret                    return; }

0dbbd: 9b,34,03,7b        cmpb  R7b,[R34+3]      
0dbc1: d3,04              jnc   0dbc7            if (R7b >= [R34+3])  {
0dbc3: 9b,34,04,7c        cmpb  R7c,[R34+4]       }
0dbc7: f0                 ret                    return;

   Sub_0dbc8:
0dbc8: f2                 pushp                  push(PSW);
0dbc9: 10,08              rombk 8
0dbcb: ef,3a,56           call  83208            SSYFuncLU_83208 (
0dbce: 4a,43                    #arg 1              Func_128d4,
0dbd0: 79                       #arg 2              79,
0dbd1: 00                       #arg 3              0 );
0dbd2: bc,3c,46           ldsbw R46,R3c          swR46 = yR3c;
0dbd5: 3e,92,1e           jb    B6,R92,0dbf6     if (B6_R92 = 0)  {
0dbd8: 9b,f5,2d,01,00     cmpb  R0,[Rf4+12d]     
0dbdd: df,17              je    0dbf6            if ([126b7] != 0)  {
0dbdf: 45,36,01,f4,34     ad3w  R34,Rf4,136      R34 = 126c0;
0dbe4: 2f,b8              scall 0db9e            Sub_0db9e ();
0dbe6: d3,0e              jnc   0dbf6            if (R7c >= [R34+4])  {
0dbe8: af,f5,2e,01,40     ldzbw R40,[Rf4+12e]    wR40 = [126b8];
0dbed: 9b,f5,2f,01,00     cmpb  R0,[Rf4+12f]     
0dbf2: d7,1a              jne   0dc0e            if ([126b9] != 0) goto 0dc0e;
0dbf4: 20,16              sjmp  0dc0c            goto 0dc0c; } } }

0dbf6: 33,a7,1c           jnb   B3,Ra7,0dc15     if (B3_Ra7 = 0) goto 0dc15;
0dbf9: 9b,f5,2c,01,00     cmpb  R0,[Rf4+12c]     
0dbfe: df,15              je    0dc15            if ([126b6] = 0) goto 0dc15;
0dc00: af,f5,32,01,40     ldzbw R40,[Rf4+132]    wR40 = [126bc];
0dc05: 9b,f5,2f,01,00     cmpb  R0,[Rf4+12f]     
0dc0a: d7,02              jne   0dc0e            if ([126b9] = 0)  {
0dc0c: 01,46              clrw  R46              R46 = 0; } }
0dc0e: 28,cb              scall 0dcdb            Sub_0dcdb ();
0dc10: 08,02,40           shrw  R40,2            R40 >>= 2;
0dc13: 20,38              sjmp  0dc4d            goto 0dc4d; } }

0dc15: a3,01,54,0e,34     ldw   R34,[R0+e54]     R34 = [10e54];
0dc1a: 08,04,34           shrw  R34,4            R34 >>= 4;
0dc1d: 10,08              rombk 8
0dc1f: ef,53,56           call  83275            UUWFuncLU_83275 (
0dc22: 46,46                    #arg 1              Func_12bd0,
0dc24: ea,01                    #arg 2              1ea );
0dc26: b0,3c,36           ldb   R36,R3c          R36 = R3c;
0dc29: ad,0a,38           ldzbw R38,a            wR38 = a;
0dc2c: 45,5e,06,f4,3c     ad3w  R3c,Rf4,65e      R3c = Table_12be8;
0dc31: 10,08              rombk 8
0dc33: ef,ab,57           call  833e1            UYTabLU_833e1 ();
0dc36: ac,3f,40           ldzbw R40,R3f          wR40 = yR3f;
0dc39: 28,a0              scall 0dcdb            Sub_0dcdb ();
0dc3b: 08,01,40           shrw  R40,1            R40 >>= 1;
0dc3e: 6f,f5,2a,01,40     ml2w  R40,[Rf4+12a]    lR40 *= [126b4];
0dc43: 47,f5,28,01,42,40  ad3w  R40,R42,[Rf4+128]  R40 = R42 + [126b2];
0dc49: d6,02              jge   0dc4d            if (R40 < 0)  {
0dc4b: 01,40              clrw  R40              R40 = 0; }
0dc4d: 01,42              clrw  R42              R42 = 0;
0dc4f: 8d,00,2d,40        divw  R40,2d00         wR40 /= 2d00;
0dc53: 3a,b3,0d           jb    B2,Rb3,0dc63     if (B2_Rb3 = 0)  {
0dc56: 09,02,42           shlw  R42,2            R42 <<= 2;
0dc59: c3,e8,bc,42        stw   R42,[Re8+bc]     [1133c] = R42;
0dc5d: 08,02,42           shrw  R42,2            R42 >>= 2;
0dc60: 91,04,b3           orb   Rb3,4            B2_Rb3 = 1; }
0dc63: a3,e8,bc,46        ldw   R46,[Re8+bc]     R46 = [1133c];
0dc67: 08,02,46           shrw  R46,2            R46 >>= 2;
0dc6a: 48,46,42,40        sb3w  R40,R42,R46      R40 = R42 - R46;
0dc6e: 37,41,02           jnb   B7,R41,0dc73     if (B7_R41 = 1)  {
0dc71: 03,40              negw  R40              R40 = -R40; }
0dc73: 89,80,16,40        cmpw  R40,1680         
0dc77: d1,0e              jleu  0dc87            if (R40 > 1680)  {
0dc79: a1,00,2d,44        ldw   R44,2d00         R44 = 2d00;
0dc7d: 88,46,42           cmpw  R42,R46          
0dc80: d1,02              jleu  0dc84            if (R42 > R46)  {
0dc82: 03,44              negw  R44              R44 = -R44; }
0dc84: 64,44,42           ad2w  R42,R44          R42 += R44; }
0dc87: a0,46,36           ldw   R36,R46          R36 = R46;
0dc8a: a0,42,38           ldw   R38,R42          R38 = R42;
0dc8d: a3,fb,ca,00,3a     ldw   R3a,[Rfa+ca]     R3a = [14984];
0dc92: 10,08              rombk 8
0dc94: ef,6f,56           call  83306            Sub_83306 ();
0dc97: 37,43,06           jnb   B7,R43,0dca0     if (B7_R43 = 1)  {
0dc9a: 65,00,2d,42        ad2w  R42,2d00         R42 += 2d00;
0dc9e: 20,0a              sjmp  0dcaa            goto 0dcaa; }

0dca0: 89,00,2d,42        cmpw  R42,2d00         
0dca4: d1,04              jleu  0dcaa            if (R42 > 2d00)  {
0dca6: 69,00,2d,42        sb2w  R42,2d00         R42 -= 2d00; }
0dcaa: 09,02,42           shlw  R42,2            R42 <<= 2;
0dcad: 8b,f5,30,01,42     cmpw  R42,[Rf4+130]    
0dcb2: db,05              jc    0dcb9            if (R42 < [126ba])  {
0dcb4: a3,f5,30,01,42     ldw   R42,[Rf4+130]    R42 = [126ba]; }
0dcb9: c3,e8,bc,42        stw   R42,[Re8+bc]     [1133c] = R42;
0dcbd: 01,46              clrw  R46              R46 = 0;
0dcbf: 45,80,02,42,44     ad3w  R44,R42,280      R44 = R42 + 280;
0dcc4: 89,00,b4,44        cmpw  R44,b400         
0dcc8: d1,04              jleu  0dcce            if (R44 > b400)  {
0dcca: 69,00,b4,44        sb2w  R44,b400         R44 -= b400; }
0dcce: 0d,01,44           shldw R44,1            lR44 <<= 1;
0dcd1: 8f,fa,04,44        divw  R44,[Rfa+4]      wR44 /= [148be];
0dcd5: c7,e8,d6,44        stb   R44,[Re8+d6]     [11356] = R44;
0dcd9: f3                 popp                   PSW = pop();
0dcda: f0                 ret                    return;

   Sub_0dcdb:
0dcdb: 64,46,40           ad2w  R40,R46          R40 += R46;
0dcde: d6,02              jge   0dce2            if (R40 < 0)  {
0dce0: 01,40              clrw  R40              R40 = 0; }
0dce2: 89,b4,00,40        cmpw  R40,b4           
0dce6: d1,03              jleu  0dceb            if (R40 > b4)  {
0dce8: b1,b4,40           ldb   R40,b4           R40 = b4; }
0dceb: b0,40,41           ldb   R41,R40          R41 = R40;
0dcee: 11,40              clrb  R40              R40 = 0;
0dcf0: f0                 ret                    return;

   Sub_0dcf1:
0dcf1: f2                 pushp                  push(PSW);
0dcf2: 37,d2,05           jnb   B7,Rd2,0dcfa     if (B7_Rd2 = 1)  {
0dcf5: 91,20,7d           orb   R7d,20           B5_R7d = 1;
0dcf8: 20,03              sjmp  0dcfd            goto 0dcfd; }

0dcfa: 71,df,7d           an2b  R7d,df           B5_R7d = 0;
0dcfd: 9b,f7,ac,01,79     cmpb  R79,[Rf6+1ac]    
0dd02: d6,03              jge   0dd07            if (R79 < [13824])  {
0dd04: 91,08,a5           orb   Ra5,8            B3_Ra5 = 1; }
0dd07: 9b,f7,ab,01,79     cmpb  R79,[Rf6+1ab]    
0dd0c: da,03              jle   0dd11            if (R79 > [13823])  {
0dd0e: 71,f7,a5           an2b  Ra5,f7           B3_Ra5 = 0; }
0dd11: b3,e6,85,24        ldb   R24,[Re6+85]     R24 = [11205];
0dd15: 9b,f7,ad,01,24     cmpb  R24,[Rf6+1ad]    
0dd1a: d3,03              jnc   0dd1f            if (R24 >= [13825])  {
0dd1c: 91,40,c9           orb   Rc9,40           B6_Rc9 = 1; }
0dd1f: 9b,f7,ae,01,24     cmpb  R24,[Rf6+1ae]    
0dd24: db,03              jc    0dd29            if (R24 < [13826])  {
0dd26: 71,bf,c9           an2b  Rc9,bf           B6_Rc9 = 0; }
0dd29: 11,44              clrb  R44              R44 = 0;
0dd2b: 01,34              clrw  R34              R34 = 0;
0dd2d: 01,40              clrw  R40              R40 = 0;
0dd2f: 30,00,06           jnb   B0,R0,0dd38      if (B0_R0 = 1)  {
0dd32: a3,d6,a8,40        ldw   R40,[Rd6+a8]     R40 = [Rd6-58];
0dd36: 20,e7              sjmp  0de1f            goto 0de1f; }

0dd38: 3b,a5,02           jb    B3,Ra5,0dd3d     if (B3_Ra5 = 0)  {
0dd3b: 20,e6              sjmp  0de23            goto 0de23; }

0dd3d: 3e,c9,02           jb    B6,Rc9,0dd42     if (B6_Rc9 = 0)  {
0dd40: 20,e1              sjmp  0de23            goto 0de23; }

0dd42: 37,b9,02           jnb   B7,Rb9,0dd47     if (B7_Rb9 = 1)  {
0dd45: 20,dc              sjmp  0de23            goto 0de23; }

0dd47: b3,d8,a5,46        ldb   R46,[Rd8+a5]     R46 = [10425];
0dd4b: 37,46,02           jnb   B7,R46,0dd50     if (B7_R46 = 1)  {
0dd4e: 20,d3              sjmp  0de23            goto 0de23; }

0dd50: b3,01,37,17,46     ldb   R46,[R0+1737]    R46 = [11737];
0dd55: 9b,f7,b0,01,46     cmpb  R46,[Rf6+1b0]    
0dd5a: db,02              jc    0dd5e            if (R46 < [13828])  {
0dd5c: 20,c5              sjmp  0de23            goto 0de23; }

0dd5e: b3,ea,53,46        ldb   R46,[Rea+53]     R46 = [114d3];
0dd62: 9b,ff,6c,04,46     cmpb  R46,[Rfe+46c]    
0dd67: d3,02              jnc   0dd6b            if (R46 >= [166e6])  {
0dd69: 20,b8              sjmp  0de23            goto 0de23; }

0dd6b: a0,c9,24           ldw   R24,R1c8         R24 = R1c8;
0dd6e: 8b,ff,20,05,24     cmpw  R24,[Rfe+520]    
0dd73: d9,02              jgtu  0dd77            if (R24 <= [1679a])  {
0dd75: 20,ac              sjmp  0de23            goto 0de23; }

0dd77: 8b,ff,1e,05,24     cmpw  R24,[Rfe+51e]    
0dd7c: d3,02              jnc   0dd80            if (R24 >= [16798])  {
0dd7e: 20,a3              sjmp  0de23            goto 0de23; }

0dd80: 34,9b,09           jnb   B4,R9b,0dd8c     if (B4_R9b = 1)  {
0dd83: 9b,f7,af,01,00     cmpb  R0,[Rf6+1af]     
0dd88: d7,02              jne   0dd8c            if ([13827] = 0)  {
0dd8a: 20,97              sjmp  0de23            goto 0de23; } }

0dd8c: b3,d4,f5,2a        ldb   R2a,[Rd4+f5]     R2a = [Rd4-b];
0dd90: 9b,f6,03,2a        cmpb  R2a,[Rf6+3]      
0dd94: de,09              jlt   0dd9f            if (R2a >= [1367b])  {
0dd96: 9b,f7,b1,01,7b     cmpb  R7b,[Rf6+1b1]    
0dd9b: db,26              jc    0ddc3            if (R7b >= [13829]) goto 0ddc3;
0dd9d: 20,84              sjmp  0de23            goto 0de23; }

0dd9f: 9b,f6,04,2a        cmpb  R2a,[Rf6+4]      
0dda3: da,10              jle   0ddb5            if (R2a > [1367c])  {
0dda5: 9b,f7,b2,01,7b     cmpb  R7b,[Rf6+1b2]    
0ddaa: d3,77              jnc   0de23            if (R7b < [1382a]) goto 0de23;
0ddac: 9b,f7,b3,01,7b     cmpb  R7b,[Rf6+1b3]    
0ddb1: db,10              jc    0ddc3            if (R7b >= [1382b]) goto 0ddc3;
0ddb3: 20,6e              sjmp  0de23            goto 0de23; }

0ddb5: 9b,f7,b4,01,7b     cmpb  R7b,[Rf6+1b4]    
0ddba: d3,67              jnc   0de23            if (R7b < [1382c]) goto 0de23;
0ddbc: 9b,f7,b5,01,7b     cmpb  R7b,[Rf6+1b5]    
0ddc1: d3,60              jnc   0de23            if (R7b < [1382d]) goto 0de23; } }
0ddc3: b1,14,46           ldb   R46,14           R46 = 14;
0ddc6: 9b,d8,e4,46        cmpb  R46,[Rd8+e4]     
0ddca: df,57              je    0de23            if (R46 != [10464])  {
0ddcc: 01,40              clrw  R40              R40 = 0;
0ddce: 01,42              clrw  R42              R42 = 0;
0ddd0: 10,08              rombk 8
0ddd2: ef,a0,54           call  83275            UUWFuncLU_83275 (
0ddd5: 10,a5                    #arg 1              Func_14dca,
0ddd7: 34,13                    #arg 2              1334 );
0ddd9: b0,3c,30           ldb   R30,R3c          R30 = R3c;
0dddc: 98,3c,00           cmpb  R0,R3c           
0dddf: df,39              je    0de1a            if (R3c != 0)  {
0dde1: b0,3c,40           ldb   R40,R3c          R40 = R3c;
0dde4: 10,08              rombk 8
0dde6: ef,29,54           call  83212            UUYFuncLU_83212 (
0dde9: e0,a4                    #arg 1              Func_14d9a,
0ddeb: 35                       #arg 2              35,
0ddec: 17                       #arg 3              17 );
0dded: 7c,3c,40           ml2b  R40,R3c          wR40 *= R3c;
0ddf0: 10,08              rombk 8
0ddf2: ef,1d,54           call  83212            UUYFuncLU_83212 (
0ddf5: ec,a4                    #arg 1              Func_14da6,
0ddf7: cf                       #arg 2              cf,
0ddf8: 16                       #arg 3              16 );
0ddf9: 11,3d              clrb  R3d              R3d = 0;
0ddfb: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
0ddfe: 0c,05,40           shrdw R40,5            lR40 >>= 5;
0de01: 88,00,42           cmpw  R42,R0           
0de04: df,03              je    0de09            if (R42 != 0)  {
0de06: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
0de09: af,01,44,17,46     ldzbw R46,[R0+1744]    wR46 = [11744];
0de0e: 10,08              rombk 8
0de10: ef,62,54           call  83275            UUWFuncLU_83275 (
0de13: 98,a3                    #arg 1              Func_14c52,
0de15: 46,00                    #arg 2              46 );
0de17: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c; }
0de1a: a0,42,40           ldw   R40,R42          R40 = R42;
0de1d: 17,44              incb  R44              R44++;
0de1f: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58]; } } } }
0de23: 39,a3,03           jb    B1,Ra3,0de29     if (B1_Ra3 = 0)  {
0de26: a0,40,34           ldw   R34,R40          R34 = R40; }
0de29: 30,00,07           jnb   B0,R0,0de33      if (B0_R0 = 1)  {
0de2c: 6b,ff,6e,04,34     sb2w  R34,[Rfe+46e]    R34 -= [166e8];
0de31: 20,58              sjmp  0de8b            goto 0de8b; }

0de33: bc,77,46           ldsbw R46,R77          swR46 = yR77;
0de36: 10,08              rombk 8
0de38: ef,2a,54           call  83265            SUWFuncLU_83265 (
0de3b: f8,a4                    #arg 1              Func_14db2,
0de3d: 46,00                    #arg 2              46 );
0de3f: a3,dc,f6,38        ldw   R38,[Rdc+f6]     R38 = [10876];
0de43: 38,38,06           jb    B0,R38,0de4c     if (B0_R38 = 0)  {
0de46: 8b,e8,ac,3c        cmpw  R3c,[Re8+ac]     
0de4a: d1,2c              jleu  0de78            if (R3c <= [1132c]) goto 0de78; }
0de4c: 38,39,06           jb    B0,R39,0de55     if (B0_R39 = 0)  {
0de4f: 8b,e8,ae,3c        cmpw  R3c,[Re8+ae]     
0de53: d1,23              jleu  0de78            if (R3c <= [1132e]) goto 0de78; }
0de55: af,f5,b9,01,46     ldzbw R46,[Rf4+1b9]    wR46 = [12743];
0de5a: 65,80,00,46        ad2w  R46,80           R46 += 80;
0de5e: 77,f7,b8,01,46     ad2b  R46,[Rf6+1b8]    R46 += [13830];
0de63: b5,00,47           adcb  R47,0            R47 += CY;
0de66: 3b,8d,06           jb    B3,R8d,0de6f     if (B3_R8d = 0)  {
0de69: 8b,dc,ca,46        cmpw  R46,[Rdc+ca]     
0de6d: db,09              jc    0de78            if (R46 >= [1084a]) goto 0de78; }
0de6f: 3a,8d,06           jb    B2,R8d,0de78     if (B2_R8d = 0)  {
0de72: 8b,dc,cc,46        cmpw  R46,[Rdc+cc]     
0de76: d3,07              jnc   0de7f            if (R46 < [1084c]) goto 0de7f; } } } }
0de78: 6b,f7,b6,01,34     sb2w  R34,[Rf6+1b6]    R34 -= [1382e];
0de7d: 20,0c              sjmp  0de8b            goto 0de8b; }

0de7f: 67,f7,b6,01,34     ad2w  R34,[Rf6+1b6]    R34 += [1382e];
0de84: d3,0b              jnc   0de91            if (CY = 1)  {
0de86: bd,ff,34           ldsbw R34,ff           swR34 = ff;
0de89: 20,06              sjmp  0de91            goto 0de91;

0de8b: db,04              jc    0de91            if (CY = 0)  {
0de8d: 01,34              clrw  R34              R34 = 0;
0de8f: 20,08              sjmp  0de99            goto 0de99; } }

0de91: 88,40,34           cmpw  R34,R40          
0de94: d1,03              jleu  0de99            if (R34 > R40)  {
0de96: a0,40,34           ldw   R34,R40          R34 = R40; }
0de99: 71,fd,a3           an2b  Ra3,fd           B1_Ra3 = 0;
0de9c: 88,34,40           cmpw  R40,R34          
0de9f: d1,03              jleu  0dea4            if (R40 > R34)  {
0dea1: 91,02,a3           orb   Ra3,2            B1_Ra3 = 1; }
0dea4: 37,bb,04           jnb   B7,Rbb,0deab     if (B7_Rbb = 1)  {
0dea7: a1,00,80,34        ldw   R34,8000         R34 = 8000; }
0deab: 36,bb,02           jnb   B6,Rbb,0deb0     if (B6_Rbb = 1)  {
0deae: 01,34              clrw  R34              R34 = 0; }
0deb0: 10,08              rombk 8
0deb2: ef,61,7a           call  85916            Sub_85916 (
0deb5: 34,00                    #arg 1              34,
0deb7: 48,10                    #arg 2              1048,
0deb9: ff                       #arg 3              ff,
0deba: ff                       #arg 4              ff,
0debb: 09                       #arg 5              9 );
0debc: c3,d6,a8,34        stw   R34,[Rd6+a8]     [Rd6-58] = R34;
0dec0: 98,00,30           cmpb  R30,R0           
0dec3: df,08              je    0decd            if (R30 != 0)  {
0dec5: 30,44,05           jnb   B0,R44,0decd     if (B0_R44 = 1)  {
0dec8: 91,40,a7           orb   Ra7,40           B6_Ra7 = 1;
0decb: 20,07              sjmp  0ded4            goto 0ded4; } }

0decd: 71,bf,a7           an2b  Ra7,bf           B6_Ra7 = 0;
0ded0: c7,ee,4f,00        stb   R0,[Ree+4f]      [116cf] = 0;
0ded4: f3                 popp                   PSW = pop();
0ded5: f0                 ret                    return;

   Sub_0ded6:
0ded6: f2                 pushp                  push(PSW);
0ded7: ef,8a,15           call  0f464            Sub_0f464 ();
0deda: ef,e3,0b           call  0eac0            Sub_0eac0 ();
0dedd: ef,04,08           call  0e6e4            Sub_0e6e4 ();
0dee0: ef,44,0e           call  0ed27            Sub_0ed27 ();
0dee3: ef,fc,05           call  0e4e2            Sub_0e4e2 ();
0dee6: ef,da,1a           call  0f9c3            Sub_0f9c3 ();
0dee9: ef,53,1a           call  0f93f            Sub_0f93f ();
0deec: ef,d8,19           call  0f8c7            Sub_0f8c7 ();
0deef: f3                 popp                   PSW = pop();
0def0: f0                 ret                    return;

   Sub_0def1:
0def1: f2                 pushp                  push(PSW);
0def2: 28,1d              scall 0df11            Sub_0df11 ();
0def4: 28,78              scall 0df6e            Sub_0df6e ();
0def6: 28,b1              scall 0dfa9            Sub_0dfa9 ();
0def8: 28,cc              scall 0dfc6            Sub_0dfc6 ();
0defa: ef,be,18           call  0f7bb            Sub_0f7bb ();
0defd: ef,f1,18           call  0f7f1            Sub_0f7f1 ();
0df00: ef,b7,16           call  0f5ba            Sub_0f5ba ();
0df03: ef,17,0c           call  0eb1d            Sub_0eb1d ();
0df06: ef,53,0c           call  0eb5c            Sub_0eb5c ();
0df09: ef,05,0b           call  0ea11            Sub_0ea11 ();
0df0c: ef,e8,13           call  0f2f7            Sub_0f2f7 ();
0df0f: f3                 popp                   PSW = pop();
0df10: f0                 ret                    return;

   Sub_0df11:
0df11: f2                 pushp                  push(PSW);
0df12: b3,d6,f2,36        ldb   R36,[Rd6+f2]     R36 = [Rd6-e];
0df16: 91,01,36           orb   R36,1            B0_R36 = 1;
0df19: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0df1e: d7,28              jne   0df48            if ([1179e] = 0)  {
0df20: 3c,b9,25           jb    B4,Rb9,0df48     if (B4_Rb9 = 0)  {
0df23: b3,d8,e4,34        ldb   R34,[Rd8+e4]     R34 = [10464];
0df27: 99,01,34           cmpb  R34,1            
0df2a: df,1c              je    0df48            if (R34 != 1)  {
0df2c: 99,5f,34           cmpb  R34,5f           
0df2f: df,17              je    0df48            if (R34 != 5f)  {
0df31: b3,d8,e5,34        ldb   R34,[Rd8+e5]     R34 = [10465];
0df35: 99,0a,34           cmpb  R34,a            
0df38: df,0e              je    0df48            if (R34 != a)  {
0df3a: 99,5f,34           cmpb  R34,5f           
0df3d: df,09              je    0df48            if (R34 != 5f)  {
0df3f: 36,36,03           jnb   B6,R36,0df45     if (B6_R36 = 1)  {
0df42: 35,96,03           jnb   B5,R96,0df48     if (B5_R96 = 0) goto 0df48; }
0df45: 71,fe,36           an2b  R36,fe           B0_R36 = 0; } } } } } } }
0df48: c7,d6,f2,36        stb   R36,[Rd6+f2]     [Rd6-e] = R36;
0df4c: b3,d6,92,36        ldb   R36,[Rd6+92]     R36 = [Rd6-6e];
0df50: 91,10,36           orb   R36,10           B4_R36 = 1;
0df53: b0,7f,37           ldb   R37,R7f          R37 = R7f;
0df56: 39,37,0f           jb    B1,R37,0df68     if (B1_R37 = 0)  {
0df59: b0,bc,37           ldb   R37,Rbc          R37 = Rbc;
0df5c: 38,37,09           jb    B0,R37,0df68     if (B0_R37 = 0)  {
0df5f: b0,86,37           ldb   R37,R86          R37 = R86;
0df62: 39,37,03           jb    B1,R37,0df68     if (B1_R37 = 0)  {
0df65: 71,ef,36           an2b  R36,ef           B4_R36 = 0; } } }
0df68: c7,d6,92,36        stb   R36,[Rd6+92]     [Rd6-6e] = R36;
0df6c: f3                 popp                   PSW = pop();
0df6d: f0                 ret                    return;

   Sub_0df6e:
0df6e: f2                 pushp                  push(PSW);
0df6f: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0df74: df,12              je    0df88            if ([1179e] != 0)  {
0df76: 36,9f,0a           jnb   B6,R9f,0df83     if (B6_R9f = 1)  {
0df79: 71,bf,9f           an2b  R9f,bf           B6_R9f = 0;
0df7c: c7,01,9e,17,00     stb   R0,[R0+179e]     [1179e] = 0;
0df81: 20,05              sjmp  0df88            goto 0df88; }

0df83: 91,40,9f           orb   R9f,40           B6_R9f = 1;
0df86: 20,03              sjmp  0df8b            goto 0df8b; }

0df88: 34,b9,1c           jnb   B4,Rb9,0dfa7     if (B4_Rb9 = 1)  {
0df8b: c7,01,9d,17,00     stb   R0,[R0+179d]     [1179d] = 0;
0df90: 2b,de              scall 0e370            Sub_0e370 ();
0df92: ef,2f,09           call  0e8c4            Sub_0e8c4 ();
0df95: ef,4e,17           call  0f6e6            Sub_0f6e6 ();
0df98: ef,29,0d           call  0ecc4            Sub_0ecc4 ();
0df9b: ef,fc,0a           call  0ea9a            Sub_0ea9a ();
0df9e: ef,3e,18           call  0f7df            Sub_0f7df ();
0dfa1: ef,1e,05           call  0e4c2            Sub_0e4c2 ();
0dfa4: 71,fe,b8           an2b  Rb8,fe           B0_Rb8 = 0; }
0dfa7: f3                 popp                   PSW = pop();
0dfa8: f0                 ret                    return;

   Sub_0dfa9:
0dfa9: f2                 pushp                  push(PSW);
0dfaa: 91,80,ba           orb   Rba,80           B7_Rba = 1;
0dfad: b3,01,9d,17,24     ldb   R24,[R0+179d]    R24 = [1179d];
0dfb2: 99,07,24           cmpb  R24,7            
0dfb5: df,0d              je    0dfc4            if (R24 != 7)  {
0dfb7: 99,08,24           cmpb  R24,8            
0dfba: df,08              je    0dfc4            if (R24 != 8)  {
0dfbc: 99,09,24           cmpb  R24,9            
0dfbf: df,03              je    0dfc4            if (R24 != 9)  {
0dfc1: 71,7f,ba           an2b  Rba,7f           B7_Rba = 0; } } }
0dfc4: f3                 popp                   PSW = pop();
0dfc5: f0                 ret                    return;

   Sub_0dfc6:
0dfc6: f2                 pushp                  push(PSW);
0dfc7: a3,ea,54,46        ldw   R46,[Rea+54]     R46 = [114d4];
0dfcb: 89,00,48,46        cmpw  R46,4800         
0dfcf: d3,09              jnc   0dfda            if (R46 >= 4800)  {
0dfd1: c7,01,9d,17,00     stb   R0,[R0+179d]     [1179d] = 0;
0dfd6: 2b,98              scall 0e370            Sub_0e370 ();
0dfd8: 20,18              sjmp  0dff2            goto 0dff2; }

0dfda: 3f,ba,03           jb    B7,Rba,0dfe0     if (B7_Rba = 0)  {
0dfdd: ef,73,07           call  0e753            Sub_0e753 (); }
0dfe0: ef,71,19           call  0f954            Sub_0f954 ();
0dfe3: 2b,a9              scall 0e38e            Sub_0e38e ();
0dfe5: ef,6c,18           call  0f854            Sub_0f854 ();
0dfe8: ef,f1,18           call  0f8dc            Sub_0f8dc ();
0dfeb: ef,58,0d           call  0ed46            Sub_0ed46 ();
0dfee: 2b,d5              scall 0e3c5            Sub_0e3c5 ();
0dff0: 28,02              scall 0dff4            Sub_0dff4 ();
0dff2: f3                 popp                   PSW = pop();
0dff3: f0                 ret                    return;

   Sub_0dff4:
0dff4: ef,0c,0e           call  0ee03            Sub_0ee03 ();
0dff7: b0,46,25           ldb   R25,R46          R25 = R46;
0dffa: b3,01,9d,17,24     ldb   R24,[R0+179d]    R24 = [1179d];
0dfff: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e003: 37,88,2f           jnb   B7,R88,0e035     if (B7_R88 = 1)  {
0e006: 99,08,24           cmpb  R24,8            
0e009: df,2a              je    0e035            if (R24 != 8)  {
0e00b: 33,ba,1d           jnb   B3,Rba,0e02b     if (B3_Rba = 1)  {
0e00e: 39,46,1a           jb    B1,R46,0e02b     if (B1_R46 = 0)  {
0e011: 38,25,17           jb    B0,R25,0e02b     if (B0_R25 = 0)  {
0e014: b1,08,24           ldb   R24,8            R24 = 8;
0e017: 2b,57              scall 0e370            Sub_0e370 ();
0e019: 91,01,ba           orb   Rba,1            B0_Rba = 1;
0e01c: ef,bf,0a           call  0eade            Sub_0eade ();
0e01f: a1,e3,70,34        ldw   R34,70e3         R34 = 70e3;
0e023: ef,45,79           call  0596b            Sub_0596b ();
0e026: 71,fe,b8           an2b  Rb8,fe           B0_Rb8 = 0;
0e029: 20,07              sjmp  0e032            goto 0e032; } } }

0e02b: a1,e8,70,34        ldw   R34,70e8         R34 = 70e8;
0e02f: ef,39,79           call  0596b            Sub_0596b ();
0e032: 71,7f,88           an2b  R88,7f           B7_R88 = 0; } }
0e035: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e039: 35,88,2f           jnb   B5,R88,0e06b     if (B5_R88 = 1)  {
0e03c: 99,07,24           cmpb  R24,7            
0e03f: df,2a              je    0e06b            if (R24 != 7)  {
0e041: 34,ba,1d           jnb   B4,Rba,0e061     if (B4_Rba = 1)  {
0e044: 39,46,1a           jb    B1,R46,0e061     if (B1_R46 = 0)  {
0e047: 38,25,17           jb    B0,R25,0e061     if (B0_R25 = 0)  {
0e04a: b1,07,24           ldb   R24,7            R24 = 7;
0e04d: 2b,21              scall 0e370            Sub_0e370 ();
0e04f: 91,02,ba           orb   Rba,2            B1_Rba = 1;
0e052: ef,89,0a           call  0eade            Sub_0eade ();
0e055: a1,ed,70,34        ldw   R34,70ed         R34 = 70ed;
0e059: ef,0f,79           call  0596b            Sub_0596b ();
0e05c: 71,fe,b8           an2b  Rb8,fe           B0_Rb8 = 0;
0e05f: 20,07              sjmp  0e068            goto 0e068; } } }

0e061: a1,f2,70,34        ldw   R34,70f2         R34 = 70f2;
0e065: ef,03,79           call  0596b            Sub_0596b ();
0e068: 71,df,88           an2b  R88,df           B5_R88 = 0; } }
0e06b: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e06f: 33,88,2f           jnb   B3,R88,0e0a1     if (B3_R88 = 1)  {
0e072: 99,09,24           cmpb  R24,9            
0e075: df,2a              je    0e0a1            if (R24 != 9)  {
0e077: 35,ba,1d           jnb   B5,Rba,0e097     if (B5_Rba = 1)  {
0e07a: 39,46,1a           jb    B1,R46,0e097     if (B1_R46 = 0)  {
0e07d: 38,25,17           jb    B0,R25,0e097     if (B0_R25 = 0)  {
0e080: b1,09,24           ldb   R24,9            R24 = 9;
0e083: 2a,eb              scall 0e370            Sub_0e370 ();
0e085: 91,04,ba           orb   Rba,4            B2_Rba = 1;
0e088: ef,53,0a           call  0eade            Sub_0eade ();
0e08b: a1,f7,70,34        ldw   R34,70f7         R34 = 70f7;
0e08f: ef,d9,78           call  0596b            Sub_0596b ();
0e092: 71,fe,b8           an2b  Rb8,fe           B0_Rb8 = 0;
0e095: 20,07              sjmp  0e09e            goto 0e09e; } } }

0e097: a1,fc,70,34        ldw   R34,70fc         R34 = 70fc;
0e09b: ef,cd,78           call  0596b            Sub_0596b ();
0e09e: 71,f7,88           an2b  R88,f7           B3_R88 = 0; } }
0e0a1: 99,07,24           cmpb  R24,7            
0e0a4: d7,2c              jne   0e0d2            if (R24 = 7)  {
0e0a6: 33,b9,08           jnb   B3,Rb9,0e0b1     if (B3_Rb9 = 1)  {
0e0a9: 71,f7,b9           an2b  Rb9,f7           B3_Rb9 = 0;
0e0ac: 91,01,b8           orb   Rb8,1            B0_Rb8 = 1;
0e0af: 20,1c              sjmp  0e0cd            goto 0e0cd; }

0e0b1: 34,88,0c           jnb   B4,R88,0e0c0     if (B4_R88 = 1)  {
0e0b4: a1,10,71,34        ldw   R34,7110         R34 = 7110;
0e0b8: ef,b0,78           call  0596b            Sub_0596b ();
0e0bb: 71,ef,88           an2b  R88,ef           B4_R88 = 0;
0e0be: 20,0d              sjmp  0e0cd            goto 0e0cd; }

0e0c0: 34,ba,0a           jnb   B4,Rba,0e0cd     if (B4_Rba = 1)  {
0e0c3: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e0c7: 39,46,03           jb    B1,R46,0e0cd     if (B1_R46 = 0)  {
0e0ca: 30,25,05           jnb   B0,R25,0e0d2     if (B0_R25 = 0) goto 0e0d2; } }
0e0cd: 11,24              clrb  R24              R24 = 0;
0e0cf: 71,fd,ba           an2b  Rba,fd           B1_Rba = 0; } }
0e0d2: 99,08,24           cmpb  R24,8            
0e0d5: d7,2c              jne   0e103            if (R24 = 8)  {
0e0d7: 32,b9,08           jnb   B2,Rb9,0e0e2     if (B2_Rb9 = 1)  {
0e0da: 71,fb,b9           an2b  Rb9,fb           B2_Rb9 = 0;
0e0dd: 91,01,b8           orb   Rb8,1            B0_Rb8 = 1;
0e0e0: 20,1c              sjmp  0e0fe            goto 0e0fe; }

0e0e2: 36,88,0c           jnb   B6,R88,0e0f1     if (B6_R88 = 1)  {
0e0e5: a1,0b,71,34        ldw   R34,710b         R34 = 710b;
0e0e9: ef,7f,78           call  0596b            Sub_0596b ();
0e0ec: 71,bf,88           an2b  R88,bf           B6_R88 = 0;
0e0ef: 20,0d              sjmp  0e0fe            goto 0e0fe; }

0e0f1: 33,ba,0a           jnb   B3,Rba,0e0fe     if (B3_Rba = 1)  {
0e0f4: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e0f8: 39,46,03           jb    B1,R46,0e0fe     if (B1_R46 = 0)  {
0e0fb: 30,25,05           jnb   B0,R25,0e103     if (B0_R25 = 0) goto 0e103; } }
0e0fe: 11,24              clrb  R24              R24 = 0;
0e100: 71,fe,ba           an2b  Rba,fe           B0_Rba = 0; } }
0e103: 99,09,24           cmpb  R24,9            
0e106: d7,24              jne   0e12c            if (R24 = 9)  {
0e108: 32,88,0f           jnb   B2,R88,0e11a     if (B2_R88 = 1)  {
0e10b: a1,15,71,34        ldw   R34,7115         R34 = 7115;
0e10f: ef,59,78           call  0596b            Sub_0596b ();
0e112: 71,fb,88           an2b  R88,fb           B2_R88 = 0;
0e115: 91,01,b8           orb   Rb8,1            B0_Rb8 = 1;
0e118: 20,0d              sjmp  0e127            goto 0e127; }

0e11a: 35,ba,0a           jnb   B5,Rba,0e127     if (B5_Rba = 1)  {
0e11d: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e121: 39,46,03           jb    B1,R46,0e127     if (B1_R46 = 0)  {
0e124: 30,25,05           jnb   B0,R25,0e12c     if (B0_R25 = 0) goto 0e12c; } }
0e127: 11,24              clrb  R24              R24 = 0;
0e129: 71,fb,ba           an2b  Rba,fb           B2_Rba = 0; } }
0e12c: c7,01,9d,17,24     stb   R24,[R0+179d]    [1179d] = R24;
0e131: 2e,76              scall 0dfa9            Sub_0dfa9 ();
0e133: b3,01,9d,17,24     ldb   R24,[R0+179d]    R24 = [1179d];
0e138: 37,ba,02           jnb   B7,Rba,0e13d     if (B7_Rba = 1)  {
0e13b: 21,d2              sjmp  0e30f            return; }

0e13d: b3,dc,df,34        ldb   R34,[Rdc+df]     R34 = [1085f];
0e141: b3,dc,de,35        ldb   R35,[Rdc+de]     R35 = [1085e];
0e145: 3a,9a,23           jb    B2,R9a,0e16b     if (B2_R9a = 0)  {
0e148: b3,01,36,17,46     ldb   R46,[R0+1736]    R46 = [11736];
0e14d: 9b,ff,c8,05,46     cmpb  R46,[Rfe+5c8]    
0e152: d3,17              jnc   0e16b            if (R46 >= [16842])  {
0e154: a3,ea,54,46        ldw   R46,[Rea+54]     R46 = [114d4];
0e158: 89,00,2c,46        cmpw  R46,2c00         
0e15c: d1,0d              jleu  0e16b            if (R46 > 2c00)  {
0e15e: 51,92,34,46        an3b  R46,R34,92       R46 = R34 & 92;
0e162: 51,92,35,47        an3b  R47,R35,92       R47 = R35 & 92;
0e166: 98,46,47           cmpb  R47,R46          
0e169: df,13              je    0e17e            if (R47 = R46) goto 0e17e; } } }
0e16b: 71,92,34           an2b  R34,92           R34 &= 92;
0e16e: 71,6d,35           an2b  R35,6d           R35 &= 6d;
0e171: 90,35,34           orb   R34,R35          R34 |= R35;
0e174: c7,dc,de,34        stb   R34,[Rdc+de]     [1085e] = R34;
0e178: 29,f6              scall 0e370            Sub_0e370 ();
0e17a: 11,24              clrb  R24              R24 = 0;
0e17c: 21,8c              sjmp  0e30a            goto 0e30a; }

0e17e: c7,01,9d,17,24     stb   R24,[R0+179d]    [1179d] = R24;
0e183: 29,8b              scall 0e310            Sub_0e310 ();
0e185: b0,ba,46           ldb   R46,Rba          R46 = Rba;
0e188: 71,f8,46           an2b  R46,f8           R46 &= f8;
0e18b: c4,ba,46           stb   R46,Rba          Rba = R46;
0e18e: b3,01,9d,17,24     ldb   R24,[R0+179d]    R24 = [1179d];
0e193: b3,ff,bc,05,26     ldb   R26,[Rfe+5bc]    R26 = [16836];
0e198: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0e19c: b3,fd,d4,05,47     ldb   R47,[Rfc+5d4]    R47 = [153be];
0e1a1: b3,ff,b4,05,39     ldb   R39,[Rfe+5b4]    R39 = [1682e];
0e1a6: b3,ff,b1,05,38     ldb   R38,[Rfe+5b1]    R38 = [1682b];
0e1ab: 3d,c5,3c           jb    B5,Rc5,0e1ea     if (B5_Rc5 = 0)  {
0e1ae: 99,03,24           cmpb  R24,3            
0e1b1: d7,08              jne   0e1bb            if (R24 = 3)  {
0e1b3: 8b,ee,02,00        cmpw  R0,[Ree+2]       
0e1b7: df,2b              je    0e1e4            if ([11682] = 0) goto 0e1e4;
0e1b9: 20,2f              sjmp  0e1ea            goto 0e1ea; }

0e1bb: 3d,89,2c           jb    B5,R89,0e1ea     if (B5_R89 = 1) goto 0e1ea;
0e1be: 35,26,29           jnb   B5,R26,0e1ea     if (B5_R26 = 0) goto 0e1ea;
0e1c1: 99,00,24           cmpb  R24,0            
0e1c4: d7,24              jne   0e1ea            if (R24 != 0) goto 0e1ea;
0e1c6: b3,01,36,17,34     ldb   R34,[R0+1736]    R34 = [11736];
0e1cb: 9b,ff,c8,05,34     cmpb  R34,[Rfe+5c8]    
0e1d0: d3,18              jnc   0e1ea            if (R34 < [16842]) goto 0e1ea;
0e1d2: 3d,39,03           jb    B5,R39,0e1d8     if (B5_R39 = 0)  {
0e1d5: 3f,46,12           jb    B7,R46,0e1ea     if (B7_R46 = 1) goto 0e1ea; }
0e1d8: 3d,47,03           jb    B5,R47,0e1de     if (B5_R47 = 0)  {
0e1db: 3c,46,0c           jb    B4,R46,0e1ea     if (B4_R46 = 1) goto 0e1ea; }
0e1de: 3d,38,03           jb    B5,R38,0e1e4     if (B5_R38 = 0)  {
0e1e1: 39,46,06           jb    B1,R46,0e1ea     if (B1_R46 = 1) goto 0e1ea; } }
0e1e4: b1,01,24           ldb   R24,1            R24 = 1;
0e1e7: 91,20,7f           orb   R7f,20           B5_R7f = 1; } } } } } } } }
0e1ea: 35,8a,08           jnb   B5,R8a,0e1f5     if (B5_R8a = 1)  {
0e1ed: 99,01,24           cmpb  R24,1            
0e1f0: d7,03              jne   0e1f5            if (R24 = 1)  {
0e1f2: b1,02,24           ldb   R24,2            R24 = 2; } }
0e1f5: 99,02,24           cmpb  R24,2            
0e1f8: d7,18              jne   0e212            if (R24 = 2)  {
0e1fa: 3d,c5,06           jb    B5,Rc5,0e203     if (B5_Rc5 = 0)  {
0e1fd: 3d,89,12           jb    B5,R89,0e212     if (B5_R89 = 1) goto 0e212;
0e200: 3d,8a,0f           jb    B5,R8a,0e212     if (B5_R8a = 1) goto 0e212; }
0e203: b1,03,24           ldb   R24,3            R24 = 3;
0e206: 71,df,7f           an2b  R7f,df           B5_R7f = 0;
0e209: a3,ff,c0,05,34     ldw   R34,[Rfe+5c0]    R34 = [1683a];
0e20e: c3,ee,02,34        stw   R34,[Ree+2]      [11682] = R34; } } }
0e212: 35,89,07           jnb   B5,R89,0e21c     if (B5_R89 = 1)  {
0e215: 99,02,24           cmpb  R24,2            
0e218: df,28              je    0e242            if (R24 = 2) goto 0e242;
0e21a: 20,15              sjmp  0e231            goto 0e231; }

0e21c: 35,26,12           jnb   B5,R26,0e231     if (B5_R26 = 1)  {
0e21f: 37,46,03           jnb   B7,R46,0e225     if (B7_R46 = 1)  {
0e222: 35,39,0c           jnb   B5,R39,0e231     if (B5_R39 = 0) goto 0e231; }
0e225: 34,46,03           jnb   B4,R46,0e22b     if (B4_R46 = 1)  {
0e228: 35,47,06           jnb   B5,R47,0e231     if (B5_R47 = 0) goto 0e231; }
0e22b: 3d,38,1a           jb    B5,R38,0e248     if (B5_R38 = 1) goto 0e248;
0e22e: 31,46,17           jnb   B1,R46,0e248     if (B1_R46 = 0) goto 0e248; } } }
0e231: b3,01,36,17,34     ldb   R34,[R0+1736]    R34 = [11736];
0e236: 9b,ff,c8,05,34     cmpb  R34,[Rfe+5c8]    
0e23b: d3,0b              jnc   0e248            if (R34 < [16842]) goto 0e248;
0e23d: 99,00,24           cmpb  R24,0            
0e240: d7,06              jne   0e248            if (R24 != 0) goto 0e248; }
0e242: b1,04,24           ldb   R24,4            R24 = 4;
0e245: 71,df,7f           an2b  R7f,df           B5_R7f = 0; } } } }
0e248: 3b,c5,2e           jb    B3,Rc5,0e279     if (B3_Rc5 = 0)  {
0e24b: 3b,89,2b           jb    B3,R89,0e279     if (B3_R89 = 0)  {
0e24e: 33,8a,28           jnb   B3,R8a,0e279     if (B3_R8a = 1)  {
0e251: 33,26,39           jnb   B3,R26,0e28d     if (B3_R26 = 0) goto 0e28d;
0e254: 99,04,24           cmpb  R24,4            
0e257: d7,34              jne   0e28d            if (R24 != 4) goto 0e28d;
0e259: 8b,ee,06,00        cmpw  R0,[Ree+6]       
0e25d: d7,2e              jne   0e28d            if ([11686] != 0) goto 0e28d;
0e25f: 3b,47,03           jb    B3,R47,0e265     if (B3_R47 = 0)  {
0e262: 3c,46,28           jb    B4,R46,0e28d     if (B4_R46 = 1) goto 0e28d; }
0e265: 37,46,03           jnb   B7,R46,0e26b     if (B7_R46 = 1)  {
0e268: 33,39,22           jnb   B3,R39,0e28d     if (B3_R39 = 0) goto 0e28d; }
0e26b: 3b,38,03           jb    B3,R38,0e271     if (B3_R38 = 0)  {
0e26e: 39,46,1c           jb    B1,R46,0e28d     if (B1_R46 = 1) goto 0e28d; }
0e271: b1,05,24           ldb   R24,5            R24 = 5;
0e274: 91,08,7f           orb   R7f,8            B3_R7f = 1;
0e277: 20,14              sjmp  0e28d            goto 0e28d; } } }

0e279: 99,05,24           cmpb  R24,5            
0e27c: d7,0f              jne   0e28d            if (R24 = 5)  {
0e27e: b1,04,24           ldb   R24,4            R24 = 4;
0e281: 71,f7,7f           an2b  R7f,f7           B3_R7f = 0;
0e284: a3,ff,c4,05,34     ldw   R34,[Rfe+5c4]    R34 = [1683e];
0e289: c3,ee,06,34        stw   R34,[Ree+6]      [11686] = R34; } } } } } } }
0e28d: 3a,c5,2e           jb    B2,Rc5,0e2be     if (B2_Rc5 = 0)  {
0e290: 3a,89,2b           jb    B2,R89,0e2be     if (B2_R89 = 0)  {
0e293: 32,8a,28           jnb   B2,R8a,0e2be     if (B2_R8a = 1)  {
0e296: 32,26,39           jnb   B2,R26,0e2d2     if (B2_R26 = 0) goto 0e2d2;
0e299: 99,04,24           cmpb  R24,4            
0e29c: d7,34              jne   0e2d2            if (R24 != 4) goto 0e2d2;
0e29e: 8b,ee,04,00        cmpw  R0,[Ree+4]       
0e2a2: d7,2e              jne   0e2d2            if ([11684] != 0) goto 0e2d2;
0e2a4: 34,46,03           jnb   B4,R46,0e2aa     if (B4_R46 = 1)  {
0e2a7: 32,47,28           jnb   B2,R47,0e2d2     if (B2_R47 = 0) goto 0e2d2; }
0e2aa: 37,46,03           jnb   B7,R46,0e2b0     if (B7_R46 = 1)  {
0e2ad: 32,39,22           jnb   B2,R39,0e2d2     if (B2_R39 = 0) goto 0e2d2; }
0e2b0: 3a,38,03           jb    B2,R38,0e2b6     if (B2_R38 = 0)  {
0e2b3: 39,46,1c           jb    B1,R46,0e2d2     if (B1_R46 = 1) goto 0e2d2; }
0e2b6: b1,06,24           ldb   R24,6            R24 = 6;
0e2b9: 91,04,7f           orb   R7f,4            B2_R7f = 1;
0e2bc: 20,14              sjmp  0e2d2            goto 0e2d2; } } }

0e2be: 99,06,24           cmpb  R24,6            
0e2c1: d7,0f              jne   0e2d2            if (R24 = 6)  {
0e2c3: b1,04,24           ldb   R24,4            R24 = 4;
0e2c6: 71,fb,7f           an2b  R7f,fb           B2_R7f = 0;
0e2c9: a3,ff,c2,05,34     ldw   R34,[Rfe+5c2]    R34 = [1683c];
0e2ce: c3,ee,04,34        stw   R34,[Ree+4]      [11684] = R34; } } } } } } }
0e2d2: 99,04,24           cmpb  R24,4            
0e2d5: d7,33              jne   0e30a            if (R24 = 4)  {
0e2d7: 3b,89,15           jb    B3,R89,0e2ef     if (B3_R89 = 0)  {
0e2da: 33,26,12           jnb   B3,R26,0e2ef     if (B3_R26 = 1)  {
0e2dd: 3b,39,03           jb    B3,R39,0e2e3     if (B3_R39 = 0)  {
0e2e0: 3f,46,0c           jb    B7,R46,0e2ef     if (B7_R46 = 1) goto 0e2ef; }
0e2e3: 3b,47,03           jb    B3,R47,0e2e9     if (B3_R47 = 0)  {
0e2e6: 3c,46,06           jb    B4,R46,0e2ef     if (B4_R46 = 1) goto 0e2ef; }
0e2e9: 3b,38,1e           jb    B3,R38,0e30a     if (B3_R38 = 1) goto 0e30a;
0e2ec: 31,46,1b           jnb   B1,R46,0e30a     if (B1_R46 = 0) goto 0e30a; } } } }
0e2ef: 3a,89,15           jb    B2,R89,0e307     if (B2_R89 = 0)  {
0e2f2: 32,26,12           jnb   B2,R26,0e307     if (B2_R26 = 1)  {
0e2f5: 3a,39,03           jb    B2,R39,0e2fb     if (B2_R39 = 0)  {
0e2f8: 3f,46,0c           jb    B7,R46,0e307     if (B7_R46 = 1) goto 0e307; }
0e2fb: 3a,47,03           jb    B2,R47,0e301     if (B2_R47 = 0)  {
0e2fe: 3c,46,06           jb    B4,R46,0e307     if (B4_R46 = 1) goto 0e307; }
0e301: 3a,38,06           jb    B2,R38,0e30a     if (B2_R38 = 1) goto 0e30a;
0e304: 31,46,03           jnb   B1,R46,0e30a     if (B1_R46 = 0) goto 0e30a; } } } }
0e307: b1,0a,24           ldb   R24,a            R24 = a; } } } } }
0e30a: c7,01,9d,17,24     stb   R24,[R0+179d]    [1179d] = R24;
0e30f: f0                 ret                    return;

   Sub_0e310:
0e310: b0,7f,47           ldb   R47,R7f          R47 = R7f;
0e313: 71,2c,47           an2b  R47,2c           R47 &= 2c;
0e316: b3,ff,bc,05,26     ldb   R26,[Rfe+5bc]    R26 = [16836];
0e31b: b0,c5,34           ldb   R34,Rc5          R34 = Rc5;
0e31e: 12,34              cplb  R34              R34 = ~R34;
0e320: b0,8a,35           ldb   R35,R8a          R35 = R8a;
0e323: 91,90,35           orb   R35,90           R35 |= 90;
0e326: 51,d3,26,46        an3b  R46,R26,d3       R46 = R26 & d3;
0e32a: 70,34,46           an2b  R46,R34          R46 &= R34;
0e32d: 70,35,46           an2b  R46,R35          R46 &= R35;
0e330: b3,dc,df,39        ldb   R39,[Rdc+df]     R39 = [1085f];
0e334: 37,39,0b           jnb   B7,R39,0e342     if (B7_R39 = 1)  {
0e337: b3,ff,b4,05,38     ldb   R38,[Rfe+5b4]    R38 = [1682e];
0e33c: 71,d3,38           an2b  R38,d3           R38 &= d3;
0e33f: 70,38,46           an2b  R46,R38          R46 &= R38; }
0e342: 31,39,0b           jnb   B1,R39,0e350     if (B1_R39 = 1)  {
0e345: b3,ff,b1,05,38     ldb   R38,[Rfe+5b1]    R38 = [1682b];
0e34a: 71,d3,38           an2b  R38,d3           R38 &= d3;
0e34d: 70,38,46           an2b  R46,R38          R46 &= R38; }
0e350: 34,39,0b           jnb   B4,R39,0e35e     if (B4_R39 = 1)  {
0e353: b3,fd,d4,05,38     ldb   R38,[Rfc+5d4]    R38 = [153be];
0e358: 71,d3,38           an2b  R38,d3           R38 &= d3;
0e35b: 70,38,46           an2b  R46,R38          R46 &= R38; }
0e35e: 90,47,46           orb   R46,R47          R46 |= R47;
0e361: c4,7f,46           stb   R46,R7f          R7f = R46;
0e364: b3,d6,ed,46        ldb   R46,[Rd6+ed]     R46 = [Rd6-13];
0e368: 91,01,46           orb   R46,1            B0_R46 = 1;
0e36b: c7,d6,ed,46        stb   R46,[Rd6+ed]     [Rd6-13] = R46;
0e36f: f0                 ret                    return;

   Sub_0e370:
0e370: b0,7f,46           ldb   R46,R7f          R46 = R7f;
0e373: 71,00,46           an2b  R46,0            R46 &= 0;
0e376: c4,7f,46           stb   R46,R7f          R7f = R46;
0e379: b0,ba,46           ldb   R46,Rba          R46 = Rba;
0e37c: 71,f8,46           an2b  R46,f8           R46 &= f8;
0e37f: c4,ba,46           stb   R46,Rba          Rba = R46;
0e382: b3,d6,ed,46        ldb   R46,[Rd6+ed]     R46 = [Rd6-13];
0e386: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
0e389: c7,d6,ed,46        stb   R46,[Rd6+ed]     [Rd6-13] = R46;
0e38d: f0                 ret                    return;

   Sub_0e38e:
0e38e: b3,d6,f2,34        ldb   R34,[Rd6+f2]     R34 = [Rd6-e];
0e392: 35,96,25           jnb   B5,R96,0e3ba     if (B5_R96 = 1)  {
0e395: 3e,34,22           jb    B6,R34,0e3ba     if (B6_R34 = 0)  {
0e398: 3a,af,1f           jb    B2,Raf,0e3ba     if (B2_Raf = 0)  {
0e39b: 3e,8d,1c           jb    B6,R8d,0e3ba     if (B6_R8d = 0)  {
0e39e: b3,e6,85,36        ldb   R36,[Re6+85]     R36 = [11205];
0e3a2: 9b,ff,33,06,36     cmpb  R36,[Rfe+633]    
0e3a7: db,11              jc    0e3ba            if (R36 < [168ad])  {
0e3a9: b3,e6,1d,36        ldb   R36,[Re6+1d]     R36 = [1129d];
0e3ad: 99,0a,36           cmpb  R36,a            
0e3b0: df,05              je    0e3b7            if (R36 != a)  {
0e3b2: 99,0e,36           cmpb  R36,e            
0e3b5: d7,03              jne   0e3ba            if (R36 != e) goto 0e3ba; }
0e3b7: 91,40,34           orb   R34,40           B6_R34 = 1; } } } } } }
0e3ba: 30,34,03           jnb   B0,R34,0e3c0     if (B0_R34 = 1)  {
0e3bd: 71,bf,34           an2b  R34,bf           B6_R34 = 0; }
0e3c0: c7,d6,f2,34        stb   R34,[Rd6+f2]     [Rd6-e] = R34;
0e3c4: f0                 ret                    return;

   Sub_0e3c5:
0e3c5: f2                 pushp                  push(PSW);
0e3c6: a1,68,03,34        ldw   R34,368          R34 = 368;
0e3ca: b3,ff,b7,05,42     ldb   R42,[Rfe+5b7]    R42 = [16831];
0e3cf: b1,40,38           ldb   R38,40           R38 = 40;
0e3d2: b1,40,3a           ldb   R3a,40           R3a = 40;
0e3d5: a1,ac,0b,28        ldw   R28,bac          R28 = bac;
0e3d9: a1,10,0a,2a        ldw   R2a,a10          R2a = a10;
0e3dd: 29,1d              scall 0e4fc            Sub_0e4fc ();
0e3df: a1,69,03,34        ldw   R34,369          R34 = 369;
0e3e3: b3,ff,b6,05,42     ldb   R42,[Rfe+5b6]    R42 = [16830];
0e3e8: b1,80,38           ldb   R38,80           R38 = 80;
0e3eb: b1,80,3a           ldb   R3a,80           R3a = 80;
0e3ee: a1,ad,0b,28        ldw   R28,bad          R28 = bad;
0e3f2: a1,0e,0a,2a        ldw   R2a,a0e          R2a = a0e;
0e3f6: 29,04              scall 0e4fc            Sub_0e4fc ();
0e3f8: a1,6a,03,34        ldw   R34,36a          R34 = 36a;
0e3fc: b3,ff,b9,05,42     ldb   R42,[Rfe+5b9]    R42 = [16833];
0e401: b1,08,38           ldb   R38,8            R38 = 8;
0e404: b1,10,3a           ldb   R3a,10           R3a = 10;
0e407: a1,ae,0b,28        ldw   R28,bae          R28 = bae;
0e40b: a1,12,0a,2a        ldw   R2a,a12          R2a = a12;
0e40f: 28,eb              scall 0e4fc            Sub_0e4fc ();
0e411: a1,6b,03,34        ldw   R34,36b          R34 = 36b;
0e415: b3,ff,b8,05,42     ldb   R42,[Rfe+5b8]    R42 = [16832];
0e41a: b1,20,38           ldb   R38,20           R38 = 20;
0e41d: b1,20,3a           ldb   R3a,20           R3a = 20;
0e420: a1,af,0b,28        ldw   R28,baf          R28 = baf;
0e424: a1,00,0a,2a        ldw   R2a,a00          R2a = a00;
0e428: 28,d2              scall 0e4fc            Sub_0e4fc ();
0e42a: a1,6c,03,34        ldw   R34,36c          R34 = 36c;
0e42e: b3,ff,ba,05,42     ldb   R42,[Rfe+5ba]    R42 = [16834];
0e433: b1,04,38           ldb   R38,4            R38 = 4;
0e436: b1,08,3a           ldb   R3a,8            R3a = 8;
0e439: a1,b0,0b,28        ldw   R28,bb0          R28 = bb0;
0e43d: a1,2e,0a,2a        ldw   R2a,a2e          R2a = a2e;
0e441: 28,b9              scall 0e4fc            Sub_0e4fc ();
0e443: b0,89,46           ldb   R46,R89          R46 = R89;
0e446: c7,ec,12,46        stb   R46,[Rec+12]     [11592] = R46;
0e44a: b3,ff,bc,05,46     ldb   R46,[Rfe+5bc]    R46 = [16836];
0e44f: b0,c7,47           ldb   R47,Rc7          R47 = Rc7;
0e452: 3f,46,03           jb    B7,R46,0e458     if (B7_R46 = 0)  {
0e455: 71,f7,47           an2b  R47,f7           B3_R47 = 0; }
0e458: 3b,46,03           jb    B3,R46,0e45e     if (B3_R46 = 0)  {
0e45b: 71,fd,47           an2b  R47,fd           B1_R47 = 0; }
0e45e: 3a,46,03           jb    B2,R46,0e464     if (B2_R46 = 0)  {
0e461: 71,fb,47           an2b  R47,fb           B2_R47 = 0; }
0e464: 3e,46,03           jb    B6,R46,0e46a     if (B6_R46 = 0)  {
0e467: 71,fe,47           an2b  R47,fe           B0_R47 = 0; }
0e46a: c4,c7,47           stb   R47,Rc7          Rc7 = R47;
0e46d: 71,00,c5           an2b  Rc5,0            Rc5 &= 0;
0e470: 51,f8,c6,00        an3b  R0,Rc6,f8        R0 = Rc6 & f8;
0e474: d7,06              jne   0e47c            if ((Rc6 & f8) = 0)  {
0e476: 51,f7,c7,00        an3b  R0,Rc7,f7        R0 = Rc7 & f7;
0e47a: df,03              je    0e47f            if ((Rc7 & f7) = 0) goto 0e47f; }
0e47c: 91,01,c5           orb   Rc5,1            B0_Rc5 = 1; }
0e47f: 51,fc,c6,00        an3b  R0,Rc6,fc        R0 = Rc6 & fc;
0e483: df,03              je    0e488            if ((Rc6 & fc) != 0)  {
0e485: 91,04,c5           orb   Rc5,4            B2_Rc5 = 1; }
0e488: 51,c3,c6,00        an3b  R0,Rc6,c3        R0 = Rc6 & c3;
0e48c: d7,06              jne   0e494            if ((Rc6 & c3) = 0)  {
0e48e: 51,f0,c7,00        an3b  R0,Rc7,f0        R0 = Rc7 & f0;
0e492: df,03              je    0e497            if ((Rc7 & f0) = 0) goto 0e497; }
0e494: 91,08,c5           orb   Rc5,8            B3_Rc5 = 1; }
0e497: 51,ff,c6,00        an3b  R0,Rc6,ff        R0 = Rc6 & ff;
0e49b: d7,0d              jne   0e4aa            if ((Rc6 & ff) = 0)  {
0e49d: 38,bd,0a           jb    B0,Rbd,0e4aa     if (B0_Rbd = 0)  {
0e4a0: b3,d6,92,46        ldb   R46,[Rd6+92]     R46 = [Rd6-6e];
0e4a4: 3f,46,03           jb    B7,R46,0e4aa     if (B7_R46 = 0)  {
0e4a7: 33,c7,03           jnb   B3,Rc7,0e4ad     if (B3_Rc7 = 0) goto 0e4ad; } } }
0e4aa: 91,20,c5           orb   Rc5,20           B5_Rc5 = 1; }
0e4ad: 51,f8,c6,00        an3b  R0,Rc6,f8        R0 = Rc6 & f8;
0e4b1: df,03              je    0e4b6            if ((Rc6 & f8) != 0)  {
0e4b3: 91,40,c5           orb   Rc5,40           B6_Rc5 = 1; }
0e4b6: b3,d6,92,46        ldb   R46,[Rd6+92]     R46 = [Rd6-6e];
0e4ba: 37,46,03           jnb   B7,R46,0e4c0     if (B7_R46 = 1)  {
0e4bd: 91,10,c5           orb   Rc5,10           B4_Rc5 = 1; }
0e4c0: f3                 popp                   PSW = pop();
0e4c1: f0                 ret                    return;

   Sub_0e4c2:
0e4c2: f2                 pushp                  push(PSW);
0e4c3: b0,c5,46           ldb   R46,Rc5          R46 = Rc5;
0e4c6: 71,00,46           an2b  R46,0            R46 &= 0;
0e4c9: c4,c5,46           stb   R46,Rc5          Rc5 = R46;
0e4cc: 28,14              scall 0e4e2            Sub_0e4e2 ();
0e4ce: 34,b9,0f           jnb   B4,Rb9,0e4e0     if (B4_Rb9 = 1)  {
0e4d1: c3,01,ac,0b,00     stw   R0,[R0+bac]      [10bac] = 0;
0e4d6: c3,01,ae,0b,00     stw   R0,[R0+bae]      [10bae] = 0;
0e4db: c7,01,b0,0b,00     stb   R0,[R0+bb0]      [10bb0] = 0; }
0e4e0: f3                 popp                   PSW = pop();
0e4e1: f0                 ret                    return;

   Sub_0e4e2:
0e4e2: f2                 pushp                  push(PSW);
0e4e3: b3,d6,ed,46        ldb   R46,[Rd6+ed]     R46 = [Rd6-13];
0e4e7: 71,07,46           an2b  R46,7            R46 &= 7;
0e4ea: c7,d6,ed,46        stb   R46,[Rd6+ed]     [Rd6-13] = R46;
0e4ee: c3,d6,e8,00        stw   R0,[Rd6+e8]      [Rd6-18] = 0;
0e4f2: c3,d6,ea,00        stw   R0,[Rd6+ea]      [Rd6-16] = 0;
0e4f6: c7,d6,ec,00        stb   R0,[Rd6+ec]      [Rd6-14] = 0;
0e4fa: f3                 popp                   PSW = pop();
0e4fb: f0                 ret                    return;

   Sub_0e4fc:
0e4fc: b3,d6,ed,2e        ldb   R2e,[Rd6+ed]     R2e = [Rd6-13];
0e500: 50,38,c6,00        an3b  R0,Rc6,R38       R0 = Rc6 & R38;
0e504: df,60              je    0e566            if ((Rc6 & R38) != 0)  {
0e506: 50,3a,2e,00        an3b  R0,R2e,R3a       R0 = R2e & R3a;
0e50a: d7,61              jne   0e56d            if ((R2e & R3a) != 0) goto 0e56d;
0e50c: b3,de,78,44        ldb   R44,[Rde+78]     R44 = [109f8];
0e510: 35,44,5a           jnb   B5,R44,0e56d     if (B5_R44 = 0) goto 0e56d;
0e513: 30,2e,12           jnb   B0,R2e,0e528     if (B0_R2e = 1)  {
0e516: 89,6c,03,34        cmpw  R34,36c          
0e51a: df,0c              je    0e528            if (R34 != 36c)  {
0e51c: 36,8a,03           jnb   B6,R8a,0e522     if (B6_R8a = 1)  {
0e51f: 36,89,35           jnb   B6,R89,0e557     if (B6_R89 = 0) goto 0e557; }
0e522: 30,8a,03           jnb   B0,R8a,0e528     if (B0_R8a = 1)  {
0e525: 30,89,2f           jnb   B0,R89,0e557     if (B0_R89 = 0) goto 0e557; } } }
0e528: b3,01,9d,17,3c     ldb   R3c,[R0+179d]    R3c = [1179d];
0e52d: 35,8a,05           jnb   B5,R8a,0e535     if (B5_R8a = 1)  {
0e530: 99,02,3c           cmpb  R3c,2            
0e533: df,22              je    0e557            if (R3c = 2) goto 0e557; }
0e535: 32,8a,05           jnb   B2,R8a,0e53d     if (B2_R8a = 1)  {
0e538: 99,06,3c           cmpb  R3c,6            
0e53b: df,1a              je    0e557            if (R3c = 6) goto 0e557; }
0e53d: 33,8a,2d           jnb   B3,R8a,0e56d     if (B3_R8a = 0) goto 0e56d;
0e540: 99,05,3c           cmpb  R3c,5            
0e543: d7,28              jne   0e56d            if (R3c != 5) goto 0e56d;
0e545: 89,6a,03,34        cmpw  R34,36a          
0e549: df,22              je    0e56d            if (R34 = 36a) goto 0e56d;
0e54b: 89,6b,03,34        cmpw  R34,36b          
0e54f: df,1c              je    0e56d            if (R34 = 36b) goto 0e56d;
0e551: 89,6c,03,34        cmpw  R34,36c          
0e555: df,16              je    0e56d            if (R34 = 36c) goto 0e56d; } } } }
0e557: 90,3a,2e           orb   R2e,R3a          R2e |= R3a;
0e55a: b2,34,3e           ldb   R3e,[R34]        R3e = [R34];
0e55d: 17,3e              incb  R3e              R3e++;
0e55f: db,0c              jc    0e56d            if (R3e > ff) goto 0e56d;
0e561: c6,34,3e           stb   R3e,[R34]        [R34] = R3e;
0e564: 20,07              sjmp  0e56d            goto 0e56d; }

0e566: 12,3a              cplb  R3a              R3a = ~R3a;
0e568: 70,3a,2e           an2b  R2e,R3a          R2e &= R3a;
0e56b: 12,3a              cplb  R3a              R3a = ~R3a; } } } } } } } }
0e56d: b3,de,78,44        ldb   R44,[Rde+78]     R44 = [109f8];
0e571: 35,44,49           jnb   B5,R44,0e5bd     if (B5_R44 = 1)  {
0e574: b3,ec,12,2f        ldb   R2f,[Rec+12]     R2f = [11592];
0e578: 38,2f,03           jb    B0,R2f,0e57e     if (B0_R2f = 0)  {
0e57b: 38,89,3f           jb    B0,R89,0e5bd     if (B0_R89 = 1) goto 0e5bd; }
0e57e: 3b,2f,03           jb    B3,R2f,0e584     if (B3_R2f = 0)  {
0e581: 3b,89,39           jb    B3,R89,0e5bd     if (B3_R89 = 1) goto 0e5bd; }
0e584: 3a,2f,03           jb    B2,R2f,0e58a     if (B2_R2f = 0)  {
0e587: 3a,89,33           jb    B2,R89,0e5bd     if (B2_R89 = 1) goto 0e5bd; }
0e58a: 3d,2f,03           jb    B5,R2f,0e590     if (B5_R2f = 0)  {
0e58d: 3d,89,2d           jb    B5,R89,0e5bd     if (B5_R89 = 1) goto 0e5bd; }
0e590: 35,89,37           jnb   B5,R89,0e5ca     if (B5_R89 = 0) goto 0e5ca;
0e593: 32,89,34           jnb   B2,R89,0e5ca     if (B2_R89 = 0) goto 0e5ca;
0e596: 3e,89,06           jb    B6,R89,0e59f     if (B6_R89 = 0)  {
0e599: 89,6c,03,34        cmpw  R34,36c          
0e59d: d7,2b              jne   0e5ca            if (R34 != 36c) goto 0e5ca; }
0e59f: 38,89,06           jb    B0,R89,0e5a8     if (B0_R89 = 0)  {
0e5a2: 89,6c,03,34        cmpw  R34,36c          
0e5a6: d7,22              jne   0e5ca            if (R34 != 36c) goto 0e5ca; }
0e5a8: 3b,89,12           jb    B3,R89,0e5bd     if (B3_R89 = 0)  {
0e5ab: 89,6c,03,34        cmpw  R34,36c          
0e5af: df,0c              je    0e5bd            if (R34 != 36c)  {
0e5b1: 89,6b,03,34        cmpw  R34,36b          
0e5b5: df,06              je    0e5bd            if (R34 != 36b)  {
0e5b7: 89,6a,03,34        cmpw  R34,36a          
0e5bb: d7,0d              jne   0e5ca            if (R34 != 36a) goto 0e5ca; } } } } } } } }
0e5bd: c6,34,00           stb   R0,[R34]         [R34] = 0;
0e5c0: 12,3a              cplb  R3a              R3a = ~R3a;
0e5c2: 70,3a,2e           an2b  R2e,R3a          R2e &= R3a;
0e5c5: ef,46,05           call  0eb0e            Sub_0eb0e ();
0e5c8: 20,07              sjmp  0e5d1            goto 0e5d1; } } } } }

0e5ca: 9a,34,42           cmpb  R42,[R34]        
0e5cd: db,02              jc    0e5d1            if (R42 < [R34])  {
0e5cf: 2b,42              scall 0e913            Sub_0e913 (); }
0e5d1: c7,d6,ed,2e        stb   R2e,[Rd6+ed]     [Rd6-13] = R2e;
0e5d5: b2,34,3c           ldb   R3c,[R34]        R3c = [R34];
0e5d8: 9a,28,3c           cmpb  R3c,[R28]        
0e5db: d1,03              jleu  0e5e0            if (R3c > [R28])  {
0e5dd: c6,28,3c           stb   R3c,[R28]        [R28] = R3c; }
0e5e0: f0                 ret                    return;

   Sub_0e5e1:
0e5e1: f2                 pushp                  push(PSW);
0e5e2: 10,08              rombk 8
0e5e4: ef,b2,98           call  87e99            Sub_87e99 (
0e5e7: 03                       #arg 1              3 );
0e5e8: 00                 skip                   goto 0e5ea;
   Sub_0e5e9:
0e5e9: f2                 pushp                  push(PSW);
0e5ea: b3,d6,f2,46        ldb   R46,[Rd6+f2]     R46 = [Rd6-e];
0e5ee: 36,46,02           jnb   B6,R46,0e5f3     if (B6_R46 = 1)  {
0e5f1: 20,ef              sjmp  0e6e2            goto 0e6e2; }

0e5f3: a2,2a,46           ldw   R46,[R2a]        R46 = [R2a];
0e5f6: 3f,46,06           jb    B7,R46,0e5ff     if (B7_R46 = 0)  {
0e5f9: 91,80,46           orb   R46,80           B7_R46 = 1;
0e5fc: c2,2a,46           stw   R46,[R2a]        [R2a] = R46; }
0e5ff: 49,00,09,2a,46     sb3w  R46,R2a,900      R46 = R2a - 900;
0e604: 65,e6,6b,46        ad2w  R46,6be6         R46 += 6be6;
0e608: a2,46,26           ldw   R26,[R46]        R26 = [R46];
0e60b: 99,08,2c           cmpb  R2c,8            
0e60e: d7,10              jne   0e620            if (R2c = 8)  {
0e610: 8b,dc,a8,00        cmpw  R0,[Rdc+a8]      
0e614: d7,0a              jne   0e620            if ([10828] = 0)  {
0e616: 8b,dc,aa,26        cmpw  R26,[Rdc+aa]     
0e61a: df,04              je    0e620            if (R26 != [1082a])  {
0e61c: c3,dc,a8,26        stw   R26,[Rdc+a8]     [10828] = R26; } } }
0e620: 3f,ba,23           jb    B7,Rba,0e646     if (B7_Rba = 0)  {
0e623: b3,dc,dd,46        ldb   R46,[Rdc+dd]     R46 = [1085d];
0e627: 3e,46,13           jb    B6,R46,0e63d     if (B6_R46 = 0)  {
0e62a: 99,09,2c           cmpb  R2c,9            
0e62d: df,05              je    0e634            if (R2c != 9)  {
0e62f: 99,08,2c           cmpb  R2c,8            
0e632: d7,09              jne   0e63d            if (R2c != 8) goto 0e63d; }
0e634: 91,40,46           orb   R46,40           B6_R46 = 1;
0e637: c7,dc,dd,46        stb   R46,[Rdc+dd]     [1085d] = R46;
0e63b: 20,06              sjmp  0e643            goto 0e643; } }

0e63d: 8b,dc,82,00        cmpw  R0,[Rdc+82]      
0e641: d7,03              jne   0e646            if ([10802] = 0)  {
0e643: ef,25,10           call  0f66b            Sub_0f66b (); } }
0e646: b0,2c,27           ldb   R27,R2c          R27 = R2c;
0e649: 99,09,2c           cmpb  R2c,9            
0e64c: d7,10              jne   0e65e            if (R2c = 9)  {
0e64e: b1,10,2c           ldb   R2c,10           R2c = 10;
0e651: b3,dc,db,2d        ldb   R2d,[Rdc+db]     R2d = [1085b];
0e655: ef,76,09           call  0efce            Sub_0efce ();
0e658: c7,dc,db,2d        stb   R2d,[Rdc+db]     [1085b] = R2d;
0e65c: 20,84              sjmp  0e6e2            goto 0e6e2; }

0e65e: 99,08,2c           cmpb  R2c,8            
0e661: d7,10              jne   0e673            if (R2c = 8)  {
0e663: b1,80,2c           ldb   R2c,80           R2c = 80;
0e666: b3,dc,db,2d        ldb   R2d,[Rdc+db]     R2d = [1085b];
0e66a: ef,61,09           call  0efce            Sub_0efce ();
0e66d: c7,dc,db,2d        stb   R2d,[Rdc+db]     [1085b] = R2d;
0e671: 20,6f              sjmp  0e6e2            goto 0e6e2; }

0e673: 99,07,2c           cmpb  R2c,7            
0e676: d7,05              jne   0e67d            if (R2c = 7)  {
0e678: b1,01,2c           ldb   R2c,1            R2c = 1;
0e67b: 20,45              sjmp  0e6c2            goto 0e6c2; }

0e67d: 99,01,2c           cmpb  R2c,1            
0e680: d7,05              jne   0e687            if (R2c = 1)  {
0e682: b1,02,2c           ldb   R2c,2            R2c = 2;
0e685: 20,3b              sjmp  0e6c2            goto 0e6c2; }

0e687: 99,0a,2c           cmpb  R2c,a            
0e68a: d7,10              jne   0e69c            if (R2c = a)  {
0e68c: b1,01,2c           ldb   R2c,1            R2c = 1;
0e68f: b3,dc,dc,2d        ldb   R2d,[Rdc+dc]     R2d = [1085c];
0e693: ef,20,08           call  0eeb6            Sub_0eeb6 ();
0e696: c7,dc,dc,2d        stb   R2d,[Rdc+dc]     [1085c] = R2d;
0e69a: 20,46              sjmp  0e6e2            goto 0e6e2; }

0e69c: 99,04,2c           cmpb  R2c,4            
0e69f: d7,05              jne   0e6a6            if (R2c = 4)  {
0e6a1: b1,20,2c           ldb   R2c,20           R2c = 20;
0e6a4: 20,1c              sjmp  0e6c2            goto 0e6c2; }

0e6a6: 99,05,2c           cmpb  R2c,5            
0e6a9: d7,05              jne   0e6b0            if (R2c = 5)  {
0e6ab: b1,40,2c           ldb   R2c,40           R2c = 40;
0e6ae: 20,12              sjmp  0e6c2            goto 0e6c2; }

0e6b0: 99,02,2c           cmpb  R2c,2            
0e6b3: d7,05              jne   0e6ba            if (R2c = 2)  {
0e6b5: b1,04,2c           ldb   R2c,4            R2c = 4;
0e6b8: 20,08              sjmp  0e6c2            goto 0e6c2; }

0e6ba: 99,03,2c           cmpb  R2c,3            
0e6bd: d7,10              jne   0e6cf            if (R2c = 3)  {
0e6bf: b1,08,2c           ldb   R2c,8            R2c = 8;
0e6c2: b3,dc,db,2d        ldb   R2d,[Rdc+db]     R2d = [1085b];
0e6c6: ef,ed,07           call  0eeb6            Sub_0eeb6 ();
0e6c9: c7,dc,db,2d        stb   R2d,[Rdc+db]     [1085b] = R2d;
0e6cd: 20,13              sjmp  0e6e2            goto 0e6e2; }

0e6cf: 99,06,2c           cmpb  R2c,6            
0e6d2: d7,0e              jne   0e6e2            if (R2c = 6)  {
0e6d4: b1,02,2c           ldb   R2c,2            R2c = 2;
0e6d7: b3,dc,dc,2d        ldb   R2d,[Rdc+dc]     R2d = [1085c];
0e6db: ef,68,0b           call  0f246            Sub_0f246 ();
0e6de: c7,dc,dc,2d        stb   R2d,[Rdc+dc]     [1085c] = R2d; }
0e6e2: f3                 popp                   PSW = pop();
0e6e3: f0                 ret                    return;

   Sub_0e6e4:
0e6e4: f2                 pushp                  push(PSW);
0e6e5: ef,6d,09           call  0f055            Sub_0f055 (
0e6e8: dc,09                    #arg 1              9dc,
0e6ea: e4,09                    #arg 2              9e4,
0e6ec: 78                       #arg 3              78,
0e6ed: 0a                       #arg 4              a,
0e6ee: 5b,08                    #arg 5              85b,
0e6f0: 10                       #arg 6              10 );
0e6f1: ef,61,09           call  0f055            Sub_0f055 (
0e6f4: c8,09                    #arg 1              9c8,
0e6f6: dc,09                    #arg 2              9dc,
0e6f8: 90                       #arg 3              90,
0e6f9: 0a                       #arg 4              a,
0e6fa: 5b,08                    #arg 5              85b,
0e6fc: 80                       #arg 6              80 );
0e6fd: ef,80,08           call  0ef80            Sub_0ef80 (
0e700: b8,09                    #arg 1              9b8,
0e702: bc,09                    #arg 2              9bc,
0e704: 5b,08                    #arg 3              85b,
0e706: 01                       #arg 4              1 );
0e707: ef,76,08           call  0ef80            Sub_0ef80 (
0e70a: 00,09                    #arg 1              900,
0e70c: 66,09                    #arg 2              966,
0e70e: 5b,08                    #arg 3              85b,
0e710: 02                       #arg 4              2 );
0e711: ef,6c,08           call  0ef80            Sub_0ef80 (
0e714: 76,09                    #arg 1              976,
0e716: 78,09                    #arg 2              978,
0e718: 5b,08                    #arg 3              85b,
0e71a: 08                       #arg 4              8 );
0e71b: ef,62,08           call  0ef80            Sub_0ef80 (
0e71e: 66,09                    #arg 1              966,
0e720: 76,09                    #arg 2              976,
0e722: 5b,08                    #arg 3              85b,
0e724: 04                       #arg 4              4 );
0e725: ef,58,08           call  0ef80            Sub_0ef80 (
0e728: a4,09                    #arg 1              9a4,
0e72a: b4,09                    #arg 2              9b4,
0e72c: 5b,08                    #arg 3              85b,
0e72e: 40                       #arg 4              40 );
0e72f: ef,4e,08           call  0ef80            Sub_0ef80 (
0e732: 78,09                    #arg 1              978,
0e734: a4,09                    #arg 2              9a4,
0e736: 5b,08                    #arg 3              85b,
0e738: 20                       #arg 4              20 );
0e739: ef,44,08           call  0ef80            Sub_0ef80 (
0e73c: b4,09                    #arg 1              9b4,
0e73e: b8,09                    #arg 2              9b8,
0e740: 5c,08                    #arg 3              85c,
0e742: 01                       #arg 4              1 );
0e743: ef,61,0b           call  0f2a7            Sub_0f2a7 ();
0e746: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
0e74a: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
0e74d: c7,d6,f2,ca        stb   Rca,[Rd6+f2]     [Rd6-e] = Rca;
0e751: f3                 popp                   PSW = pop();
0e752: f0                 ret                    return;

   Sub_0e753:
0e753: f2                 pushp                  push(PSW);
0e754: b0,89,34           ldb   R34,R89          R34 = R89;
0e757: b3,ec,12,35        ldb   R35,[Rec+12]     R35 = [11592];
0e75b: b3,ff,bc,05,37     ldb   R37,[Rfe+5bc]    R37 = [16836];
0e760: 32,37,26           jnb   B2,R37,0e789     if (B2_R37 = 1)  {
0e763: b3,ec,54,ca        ldb   Rca,[Rec+54]     Rca = [115d4];
0e767: 39,ca,1f           jb    B1,Rca,0e789     if (B1_Rca = 0)  {
0e76a: 3a,89,1c           jb    B2,R89,0e789     if (B2_R89 = 0)  {
0e76d: 79,04,37           sb2b  R37,4            R37 -= 4;
0e770: 98,00,37           cmpb  R37,R0           
0e773: df,09              je    0e77e            if (R37 != 0)  {
0e775: 51,fb,34,36        an3b  R36,R34,fb       R36 = R34 & fb;
0e779: 98,37,36           cmpb  R36,R37          
0e77c: d7,0b              jne   0e789            if (R36 != R37) goto 0e789; }
0e77e: b3,ec,54,ca        ldb   Rca,[Rec+54]     Rca = [115d4];
0e782: 91,02,ca           orb   Rca,2            B1_Rca = 1;
0e785: c7,ec,54,ca        stb   Rca,[Rec+54]     [115d4] = Rca; } } } }
0e789: 94,34,35           xorb  R35,R34          R35 ^= R34;
0e78c: b3,ff,bc,05,36     ldb   R36,[Rfe+5bc]    R36 = [16836];
0e791: b3,dc,df,37        ldb   R37,[Rdc+df]     R37 = [1085f];
0e795: b3,ff,b1,05,38     ldb   R38,[Rfe+5b1]    R38 = [1682b];
0e79a: b3,ff,b4,05,39     ldb   R39,[Rfe+5b4]    R39 = [1682e];
0e79f: b3,fd,d4,05,3d     ldb   R3d,[Rfc+5d4]    R3d = [153be];
0e7a4: 11,3c              clrb  R3c              R3c = 0;
0e7a6: 31,35,02           jnb   B1,R35,0e7ab     if (B1_R35 = 1)  {
0e7a9: 17,3c              incb  R3c              R3c++; }
0e7ab: 3c,35,18           jb    B4,R35,0e7c6     if (B4_R35 = 0)  {
0e7ae: 30,3c,1c           jnb   B0,R3c,0e7cd     if (B0_R3c = 0) goto 0e7cd;
0e7b1: 34,36,12           jnb   B4,R36,0e7c6     if (B4_R36 = 1)  {
0e7b4: 3c,3d,03           jb    B4,R3d,0e7ba     if (B4_R3d = 0)  {
0e7b7: 3c,37,0c           jb    B4,R37,0e7c6     if (B4_R37 = 1) goto 0e7c6; }
0e7ba: 3c,39,03           jb    B4,R39,0e7c0     if (B4_R39 = 0)  {
0e7bd: 3f,37,06           jb    B7,R37,0e7c6     if (B7_R37 = 1) goto 0e7c6; }
0e7c0: 3c,38,0a           jb    B4,R38,0e7cd     if (B4_R38 = 1) goto 0e7cd;
0e7c3: 31,37,07           jnb   B1,R37,0e7cd     if (B1_R37 = 0) goto 0e7cd; } } } }
0e7c6: ef,0f,09           call  0f0d8            Sub_0f0d8 (
0e7c9: dc,09                    #arg 1              9dc,
0e7cb: e4,09                    #arg 2              9e4 ); } } }
0e7cd: 3f,35,18           jb    B7,R35,0e7e8     if (B7_R35 = 0)  {
0e7d0: 30,3c,1c           jnb   B0,R3c,0e7ef     if (B0_R3c = 0) goto 0e7ef;
0e7d3: 37,36,12           jnb   B7,R36,0e7e8     if (B7_R36 = 1)  {
0e7d6: 3f,3d,03           jb    B7,R3d,0e7dc     if (B7_R3d = 0)  {
0e7d9: 3c,37,0c           jb    B4,R37,0e7e8     if (B4_R37 = 1) goto 0e7e8; }
0e7dc: 3f,39,03           jb    B7,R39,0e7e2     if (B7_R39 = 0)  {
0e7df: 3f,37,06           jb    B7,R37,0e7e8     if (B7_R37 = 1) goto 0e7e8; }
0e7e2: 3f,38,0a           jb    B7,R38,0e7ef     if (B7_R38 = 1) goto 0e7ef;
0e7e5: 31,37,07           jnb   B1,R37,0e7ef     if (B1_R37 = 0) goto 0e7ef; } } } }
0e7e8: ef,dd,08           call  0f0c8            Sub_0f0c8 (
0e7eb: c8,09                    #arg 1              9c8,
0e7ed: dc,09                    #arg 2              9dc ); } } }
0e7ef: 38,35,18           jb    B0,R35,0e80a     if (B0_R35 = 0)  {
0e7f2: 30,3c,1f           jnb   B0,R3c,0e814     if (B0_R3c = 0) goto 0e814;
0e7f5: 30,36,12           jnb   B0,R36,0e80a     if (B0_R36 = 1)  {
0e7f8: 38,3d,03           jb    B0,R3d,0e7fe     if (B0_R3d = 0)  {
0e7fb: 3c,37,0c           jb    B4,R37,0e80a     if (B4_R37 = 1) goto 0e80a; }
0e7fe: 38,39,03           jb    B0,R39,0e804     if (B0_R39 = 0)  {
0e801: 3f,37,06           jb    B7,R37,0e80a     if (B7_R37 = 1) goto 0e80a; }
0e804: 38,38,0d           jb    B0,R38,0e814     if (B0_R38 = 1) goto 0e814;
0e807: 31,37,0a           jnb   B1,R37,0e814     if (B1_R37 = 0) goto 0e814; } } } }
0e80a: ef,00,07           call  0ef0d            Sub_0ef0d (
0e80d: b8,09                    #arg 1              9b8,
0e80f: bc,09                    #arg 2              9bc,
0e811: 5b,08                    #arg 3              85b,
0e813: 01                       #arg 4              1 ); } } }
0e814: 3e,35,18           jb    B6,R35,0e82f     if (B6_R35 = 0)  {
0e817: 30,3c,1f           jnb   B0,R3c,0e839     if (B0_R3c = 0) goto 0e839;
0e81a: 36,36,12           jnb   B6,R36,0e82f     if (B6_R36 = 1)  {
0e81d: 3e,3d,03           jb    B6,R3d,0e823     if (B6_R3d = 0)  {
0e820: 3c,37,0c           jb    B4,R37,0e82f     if (B4_R37 = 1) goto 0e82f; }
0e823: 3e,39,03           jb    B6,R39,0e829     if (B6_R39 = 0)  {
0e826: 3f,37,06           jb    B7,R37,0e82f     if (B7_R37 = 1) goto 0e82f; }
0e829: 3e,38,0d           jb    B6,R38,0e839     if (B6_R38 = 1) goto 0e839;
0e82c: 31,37,0a           jnb   B1,R37,0e839     if (B1_R37 = 0) goto 0e839; } } } }
0e82f: ef,db,06           call  0ef0d            Sub_0ef0d (
0e832: a4,09                    #arg 1              9a4,
0e834: b4,09                    #arg 2              9b4,
0e836: 5b,08                    #arg 3              85b,
0e838: 40                       #arg 4              40 ); } } }
0e839: 30,3c,14           jnb   B0,R3c,0e850     if (B0_R3c = 1)  {
0e83c: ef,ce,06           call  0ef0d            Sub_0ef0d (
0e83f: 00,09                    #arg 1              900,
0e841: 66,09                    #arg 2              966,
0e843: 5b,08                    #arg 3              85b,
0e845: 02                       #arg 4              2 );
0e846: ef,c4,06           call  0ef0d            Sub_0ef0d (
0e849: b4,09                    #arg 1              9b4,
0e84b: b8,09                    #arg 2              9b8,
0e84d: 5c,08                    #arg 3              85c,
0e84f: 01                       #arg 4              1 ); }
0e850: 3d,35,18           jb    B5,R35,0e86b     if (B5_R35 = 0)  {
0e853: 30,3c,22           jnb   B0,R3c,0e878     if (B0_R3c = 0) goto 0e878;
0e856: 35,36,12           jnb   B5,R36,0e86b     if (B5_R36 = 1)  {
0e859: 3d,3d,03           jb    B5,R3d,0e85f     if (B5_R3d = 0)  {
0e85c: 3c,37,0c           jb    B4,R37,0e86b     if (B4_R37 = 1) goto 0e86b; }
0e85f: 3d,39,03           jb    B5,R39,0e865     if (B5_R39 = 0)  {
0e862: 3f,37,06           jb    B7,R37,0e86b     if (B7_R37 = 1) goto 0e86b; }
0e865: 3d,38,10           jb    B5,R38,0e878     if (B5_R38 = 1) goto 0e878;
0e868: 31,37,0d           jnb   B1,R37,0e878     if (B1_R37 = 0) goto 0e878; } } } }
0e86b: ef,9f,06           call  0ef0d            Sub_0ef0d (
0e86e: 78,09                    #arg 1              978,
0e870: a4,09                    #arg 2              9a4,
0e872: 5b,08                    #arg 3              85b,
0e874: 20                       #arg 4              20 );
0e875: ef,6c,0a           call  0f2e4            Sub_0f2e4 (); } } }
0e878: 3a,35,18           jb    B2,R35,0e893     if (B2_R35 = 0)  {
0e87b: 30,3c,1f           jnb   B0,R3c,0e89d     if (B0_R3c = 0) goto 0e89d;
0e87e: 32,36,12           jnb   B2,R36,0e893     if (B2_R36 = 1)  {
0e881: 3a,3d,03           jb    B2,R3d,0e887     if (B2_R3d = 0)  {
0e884: 3c,37,0c           jb    B4,R37,0e893     if (B4_R37 = 1) goto 0e893; }
0e887: 3a,39,03           jb    B2,R39,0e88d     if (B2_R39 = 0)  {
0e88a: 3f,37,06           jb    B7,R37,0e893     if (B7_R37 = 1) goto 0e893; }
0e88d: 3a,38,0d           jb    B2,R38,0e89d     if (B2_R38 = 1) goto 0e89d;
0e890: 31,37,0a           jnb   B1,R37,0e89d     if (B1_R37 = 0) goto 0e89d; } } } }
0e893: ef,77,06           call  0ef0d            Sub_0ef0d (
0e896: 66,09                    #arg 1              966,
0e898: 76,09                    #arg 2              976,
0e89a: 5b,08                    #arg 3              85b,
0e89c: 04                       #arg 4              4 ); } } }
0e89d: 3b,35,18           jb    B3,R35,0e8b8     if (B3_R35 = 0)  {
0e8a0: 30,3c,1f           jnb   B0,R3c,0e8c2     if (B0_R3c = 0) goto 0e8c2;
0e8a3: 33,36,12           jnb   B3,R36,0e8b8     if (B3_R36 = 1)  {
0e8a6: 3b,3d,03           jb    B3,R3d,0e8ac     if (B3_R3d = 0)  {
0e8a9: 3c,37,0c           jb    B4,R37,0e8b8     if (B4_R37 = 1) goto 0e8b8; }
0e8ac: 3b,39,03           jb    B3,R39,0e8b2     if (B3_R39 = 0)  {
0e8af: 3f,37,06           jb    B7,R37,0e8b8     if (B7_R37 = 1) goto 0e8b8; }
0e8b2: 3b,38,0d           jb    B3,R38,0e8c2     if (B3_R38 = 1) goto 0e8c2;
0e8b5: 31,37,0a           jnb   B1,R37,0e8c2     if (B1_R37 = 0) goto 0e8c2; } } } }
0e8b8: ef,52,06           call  0ef0d            Sub_0ef0d (
0e8bb: 76,09                    #arg 1              976,
0e8bd: 78,09                    #arg 2              978,
0e8bf: 5b,08                    #arg 3              85b,
0e8c1: 08                       #arg 4              8 ); } } }
0e8c2: f3                 popp                   PSW = pop();
0e8c3: f0                 ret                    return;

   Sub_0e8c4:
0e8c4: f2                 pushp                  push(PSW);
0e8c5: b3,dc,da,46        ldb   R46,[Rdc+da]     R46 = [1085a];
0e8c9: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
0e8cc: c7,dc,da,46        stb   R46,[Rdc+da]     [1085a] = R46;
0e8d0: ef,80,08           call  0f153            Sub_0f153 (
0e8d3: dc,09                    #arg 1              9dc,
0e8d5: e4,09                    #arg 2              9e4,
0e8d7: 78                       #arg 3              78,
0e8d8: 0a                       #arg 4              a,
0e8d9: 5b,08                    #arg 5              85b,
0e8db: 10                       #arg 6              10 );
0e8dc: ef,6a,08           call  0f149            Sub_0f149 ();
0e8df: c8,09              push  R108             push(R108);
0e8e1: dc,09              jvt   0e8ec            if (OVT = 0)  {
0e8e3: 90,0a,5b           orb   R5b,Ra           R5b |= IO_Status;
0e8e6: 08,80,ef           shrw  R1ee,R80         R1ee >>= R80;
0e8e9: 66,06,ef           ad2w  R1ee,[R6]        R1ee += [IO_Timer]; }
0e8ec: 93,09,f3,f0,a3     orb   Ra3,[R8+f0f3]    Ra3 |= [INT_Mask+1f0f3];
0e8f1: 20,02              sjmp  0e8f5            goto 0e8f5;

0e8f3: 3e,a3,20           jb    B6,Ra3,0e916     if (B6_Ra3 = 1) goto 0e916;
0e8f6: 04                 !INV! 
0e8f8: f2                 pushp                  push(PSW);
0e8f9: fa                 di                     interrupts OFF;
0e8fa: 18,02,3f           shrb  R3f,2            R3f >>= 2;
0e8fd: c4,11,3f           stb   R3f,R11          BANK_Select = R3f;
0e900: b2,27,2a           ldb   R2a,[R26++]      R2a = [R26++];
0e903: b2,27,2b           ldb   R2b,[R26++]      R2b = [R26++];
0e906: b1,11,11           ldb   R11,11           BANK_Select = 11;
0e909: f3                 popp                   PSW = pop();
0e90a: c3,20,04,26        stw   R26,[R20+4]      [StackPtr+4] = R26;
0e90e: f0                 ret                    return;

   Sub_0e90f:
0e90f: f2                 pushp                  push(PSW);
0e910: 2f,de              scall 0e8f0            Sub_0e8f0 ();
0e912: 00                 skip                   goto 0e914;
   Sub_0e913:
0e913: f2                 pushp                  push(PSW);
0e914: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0e917: 28,05              scall 0e91e            Sub_0e91e ();
0e919: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0e91c: f3                 popp                   PSW = pop();
0e91d: f0                 ret                    return;

   Sub_0e91e:
0e91e: f2                 pushp                  push(PSW);
0e91f: b3,d6,f2,26        ldb   R26,[Rd6+f2]     R26 = [Rd6-e];
0e923: 3e,26,53           jb    B6,R26,0e979     if (B6_R26 = 0)  {
0e926: 3f,ba,31           jb    B7,Rba,0e95a     if (B7_Rba = 0)  {
0e929: 3d,3e,29           jb    B5,R3e,0e955     if (B5_R3e = 0)  {
0e92c: 89,00,09,2a        cmpw  R2a,900          
0e930: d3,17              jnc   0e949            if (R2a >= 900)  {
0e932: 89,e4,09,2a        cmpw  R2a,9e4          
0e936: db,11              jc    0e949            if (R2a < 9e4)  {
0e938: b3,dc,ac,26        ldb   R26,[Rdc+ac]     R26 = [1082c];
0e93c: 17,26              incb  R26              R26++;
0e93e: 99,7f,26           cmpb  R26,7f           
0e941: d9,12              jgtu  0e955            if (R26 > 7f) goto 0e955;
0e943: c7,dc,ac,26        stb   R26,[Rdc+ac]     [1082c] = R26;
0e947: 20,0c              sjmp  0e955            goto 0e955; } }

0e949: b3,dc,a6,26        ldb   R26,[Rdc+a6]     R26 = [10826];
0e94d: 17,26              incb  R26              R26++;
0e94f: db,04              jc    0e955            if (R26 <= ff)  {
0e951: c7,dc,a6,26        stb   R26,[Rdc+a6]     [10826] = R26; } } }
0e955: 91,20,3e           orb   R3e,20           B5_R3e = 1;
0e958: 20,17              sjmp  0e971            goto 0e971; }

0e95a: 51,7f,3f,26        an3b  R26,R3f,7f       R26 = R3f & 7f;
0e95e: df,16              je    0e976            if (R26 != 0)  {
0e960: b3,dc,a7,26        ldb   R26,[Rdc+a7]     R26 = [10827];
0e964: 17,26              incb  R26              R26++;
0e966: db,04              jc    0e96c            if (R26 <= ff)  {
0e968: c7,dc,a7,26        stb   R26,[Rdc+a7]     [10827] = R26; }
0e96c: 71,80,3f           an2b  R3f,80           R3f &= 80;
0e96f: 20,05              sjmp  0e976            goto 0e976;

0e971: 11,3f              clrb  R3f              R3f = 0;
0e973: 91,80,3f           orb   R3f,80           B7_R3f = 1; }
0e976: 91,80,3e           orb   R3e,80           B7_R3e = 1; }
0e979: f3                 popp                   PSW = pop();
0e97a: f0                 ret                    return;

   Sub_0e97b:
0e97b: f2                 pushp                  push(PSW);
0e97c: 2f,72              scall 0e8f0            Sub_0e8f0 ();
0e97e: 00                 skip                   goto 0e980;
   Sub_0e97f:
0e97f: f2                 pushp                  push(PSW);
0e980: 28,05              scall 0e987            Sub_0e987 ();
0e982: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0e985: f3                 popp                   PSW = pop();
0e986: f0                 ret                    return;

   Sub_0e987:
0e987: f2                 pushp                  push(PSW);
0e988: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0e98b: 00                 skip                   goto 0e98d;
   Sub_0e98c:
0e98c: f2                 pushp                  push(PSW);
0e98d: 49,00,09,2a,46     sb3w  R46,R2a,900      R46 = R2a - 900;
0e992: 65,e6,6b,46        ad2w  R46,6be6         R46 += 6be6;
0e996: a2,46,46           ldw   R46,[R46]        R46 = [R46];
0e999: 8b,dc,82,46        cmpw  R46,[Rdc+82]     
0e99d: d7,03              jne   0e9a2            if (R46 = [10802])  {
0e99f: ef,44,0d           call  0f6e6            Sub_0f6e6 (); }
0e9a2: 00                 skip                   goto 0e9a4;
   Sub_0e9a3:
0e9a3: f2                 pushp                  push(PSW);
0e9a4: 3f,ba,34           jb    B7,Rba,0e9db     if (B7_Rba = 0)  {
0e9a7: 35,3e,2c           jnb   B5,R3e,0e9d6     if (B5_R3e = 1)  {
0e9aa: 89,00,09,2a        cmpw  R2a,900          
0e9ae: d3,19              jnc   0e9c9            if (R2a >= 900)  {
0e9b0: 89,e4,09,2a        cmpw  R2a,9e4          
0e9b4: db,13              jc    0e9c9            if (R2a < 9e4)  {
0e9b6: 57,dc,ac,00,46     ad3b  R46,R0,[Rdc+ac]  R46 = [1082c];
0e9bb: df,06              je    0e9c3            if (R46 != 0)  {
0e9bd: 15,46              decb  R46              R46--;
0e9bf: c7,dc,ac,46        stb   R46,[Rdc+ac]     [1082c] = R46; }
0e9c3: 51,0f,3e,00        an3b  R0,R3e,f         R0 = R3e & f;
0e9c7: d7,0d              jne   0e9d6            if ((R3e & f) != 0) goto 0e9d6; } }
0e9c9: 57,dc,a6,00,46     ad3b  R46,R0,[Rdc+a6]  R46 = [10826];
0e9ce: df,06              je    0e9d6            if (R46 != 0)  {
0e9d0: 15,46              decb  R46              R46--;
0e9d2: c7,dc,a6,46        stb   R46,[Rdc+a6]     [10826] = R46; } } }
0e9d6: 71,df,3e           an2b  R3e,df           B5_R3e = 0;
0e9d9: 20,26              sjmp  0ea01            goto 0ea01; }

0e9db: 51,7f,3f,46        an3b  R46,R3f,7f       R46 = R3f & 7f;
0e9df: d7,0d              jne   0e9ee            if (R46 = 0)  {
0e9e1: 57,dc,a7,00,47     ad3b  R47,R0,[Rdc+a7]  R47 = [10827];
0e9e6: df,06              je    0e9ee            if (R47 != 0)  {
0e9e8: 15,47              decb  R47              R47--;
0e9ea: c7,dc,a7,47        stb   R47,[Rdc+a7]     [10827] = R47; } }
0e9ee: 17,46              incb  R46              R46++;
0e9f0: 99,28,46           cmpb  R46,28           
0e9f3: d9,0f              jgtu  0ea04            if (R46 <= 28)  {
0e9f5: 51,80,3f,47        an3b  R47,R3f,80       R47 = B7_R3f;
0e9f9: 90,47,46           orb   R46,R47          R46 |= R47;
0e9fc: b0,46,3f           ldb   R3f,R46          R3f = R46;
0e9ff: 20,03              sjmp  0ea04            goto 0ea04;

0ea01: b1,28,3f           ldb   R3f,28           R3f = 28; }
0ea04: f3                 popp                   PSW = pop();
0ea05: f0                 ret                    return;

   Sub_0ea06:
0ea06: f2                 pushp                  push(PSW);
0ea07: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0ea0a: 2f,97              scall 0e9a3            Sub_0e9a3 ();
0ea0c: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0ea0f: f3                 popp                   PSW = pop();
0ea10: f0                 ret                    return;

   Sub_0ea11:
0ea11: f2                 pushp                  push(PSW);
0ea12: 3e,c2,18           jb    B6,Rc2,0ea2d     if (B6_Rc2 = 0)  {
0ea15: bf,d4,f5,46        ldsbw R46,[Rd4+f5]     swR46 = [Rd4-b];
0ea19: 65,14,00,46        ad2w  R46,14           R46 += 14;
0ea1d: bc,79,34           ldsbw R34,R79          swR34 = yR79;
0ea20: 88,46,34           cmpw  R34,R46          
0ea23: de,08              jlt   0ea2d            if (R34 >= R46)  {
0ea25: 99,50,79           cmpb  R79,50           
0ea28: de,03              jlt   0ea2d            if (LIO_Port >= 0)  {
0ea2a: 91,40,c2           orb   Rc2,40           B6_Rc2 = 1; } } }
0ea2d: 3f,ba,65           jb    B7,Rba,0ea95     if (B7_Rba = 0)  {
0ea30: 36,c2,65           jnb   B6,Rc2,0ea98     if (B6_Rc2 = 0) goto 0ea98;
0ea33: 38,a7,62           jb    B0,Ra7,0ea98     if (B0_Ra7 = 1) goto 0ea98;
0ea36: 55,72,00,34        ad3b  R34,R0,72        R34 = 72;
0ea3a: df,2d              je    0ea69            if (R34 != 0)  {
0ea3c: a1,00,09,2a        ldw   R2a,900          R2a = 900;
0ea40: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0ea43: 51,7f,3f,24        an3b  R24,R3f,7f       R24 = R3f & 7f;
0ea47: 34,3e,04           jnb   B4,R3e,0ea4e     if (B4_R3e = 1)  {
0ea4a: 11,24              clrb  R24              R24 = 0;
0ea4c: 20,0b              sjmp  0ea59            goto 0ea59; }

0ea4e: 99,27,24           cmpb  R24,27           
0ea51: d3,04              jnc   0ea57            if (R24 >= 27)  {
0ea53: 2f,37              scall 0e98c            Sub_0e98c ();
0ea55: 20,0c              sjmp  0ea63            goto 0ea63; }

0ea57: 17,24              incb  R24              R24++;
0ea59: 51,80,3f,25        an3b  R25,R3f,80       R25 = B7_R3f;
0ea5d: 90,25,24           orb   R24,R25          R24 |= R25;
0ea60: b0,24,3f           ldb   R3f,R24          R3f = R24;
0ea63: c2,2b,3e           stw   R3e,[R2a++]      [R2a++] = R3e;
0ea66: e0,34,d7           djnz  R34,0ea40        R34--;
                                                 if (R34 != 0) goto 0ea40; }
0ea69: 55,4a,00,34        ad3b  R34,R0,4a        R34 = 4a;
0ea6d: df,26              je    0ea95            if (R34 != 0)  {
0ea6f: a1,e4,09,2a        ldw   R2a,9e4          R2a = 9e4;
0ea73: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0ea76: 51,7f,3f,24        an3b  R24,R3f,7f       R24 = R3f & 7f;
0ea7a: 99,27,24           cmpb  R24,27           
0ea7d: d3,04              jnc   0ea83            if (R24 >= 27)  {
0ea7f: 2f,0b              scall 0e98c            Sub_0e98c ();
0ea81: 20,0c              sjmp  0ea8f            goto 0ea8f; }

0ea83: 17,24              incb  R24              R24++;
0ea85: 51,80,3f,25        an3b  R25,R3f,80       R25 = B7_R3f;
0ea89: 90,25,24           orb   R24,R25          R24 |= R25;
0ea8c: b0,24,3f           ldb   R3f,R24          R3f = R24;
0ea8f: c2,2b,3e           stw   R3e,[R2a++]      [R2a++] = R3e;
0ea92: e0,34,de           djnz  R34,0ea73        R34--;
                                                 if (R34 != 0) goto 0ea73; } }
0ea95: 91,01,a7           orb   Ra7,1            B0_Ra7 = 1; } }
0ea98: f3                 popp                   PSW = pop();
0ea99: f0                 ret                    return;

   Sub_0ea9a:
0ea9a: f2                 pushp                  push(PSW);
0ea9b: c7,dc,ac,00        stb   R0,[Rdc+ac]      [1082c] = 0;
0ea9f: 71,fe,a7           an2b  Ra7,fe           B0_Ra7 = 0;
0eaa2: c3,dc,a6,00        stw   R0,[Rdc+a6]      [10826] = 0;
0eaa6: a1,00,09,34        ldw   R34,900          R34 = 900;
0eaaa: 89,78,0a,34        cmpw  R34,a78          
0eaae: db,0e              jc    0eabe            if (R34 < a78)  {
0eab0: a2,34,3e           ldw   R3e,[R34]        R3e = [R34];
0eab3: 71,5f,3e           an2b  R3e,5f           R3e &= 5f;
0eab6: b1,28,3f           ldb   R3f,28           R3f = 28;
0eab9: c2,35,3e           stw   R3e,[R34++]      [R34++] = R3e;
0eabc: 27,ec              sjmp  0eaaa            goto 0eaaa; }

0eabe: f3                 popp                   PSW = pop();
0eabf: f0                 ret                    return;

   Sub_0eac0:
0eac0: f2                 pushp                  push(PSW);
0eac1: 71,fe,a7           an2b  Ra7,fe           B0_Ra7 = 0;
0eac4: 71,bf,c2           an2b  Rc2,bf           B6_Rc2 = 0;
0eac7: a1,00,09,34        ldw   R34,900          R34 = 900;
0eacb: 89,78,0a,34        cmpw  R34,a78          
0eacf: db,0b              jc    0eadc            if (R34 < a78)  {
0ead1: a2,34,36           ldw   R36,[R34]        R36 = [R34];
0ead4: 71,3f,36           an2b  R36,3f           R36 &= 3f;
0ead7: c2,35,36           stw   R36,[R34++]      [R34++] = R36;
0eada: 27,ef              sjmp  0eacb            goto 0eacb; }

0eadc: f3                 popp                   PSW = pop();
0eadd: f0                 ret                    return;

   Sub_0eade:
0eade: f2                 pushp                  push(PSW);
0eadf: c7,dc,a7,00        stb   R0,[Rdc+a7]      [10827] = 0;
0eae3: a1,00,09,34        ldw   R34,900          R34 = 900;
0eae7: 89,78,0a,34        cmpw  R34,a78          
0eaeb: db,1b              jc    0eb08            if (R34 < a78)  {
0eaed: a2,35,36           ldw   R36,[R34++]      R36 = [R34++];
0eaf0: 51,7f,37,46        an3b  R46,R37,7f       R46 = R37 & 7f;
0eaf4: d7,f1              jne   0eae7            if (R46 != 0) goto 0eae7;
0eaf6: 17,46              incb  R46              R46++;
0eaf8: 51,80,37,47        an3b  R47,R37,80       R47 = B7_R37;
0eafc: 90,47,46           orb   R46,R47          R46 |= R47;
0eaff: b0,46,37           ldb   R37,R46          R37 = R46;
0eb02: c3,34,fe,36        stw   R36,[R34+fe]     [R34-2] = R36;
0eb06: 27,df              sjmp  0eae7            goto 0eae7; }

0eb08: f3                 popp                   PSW = pop();
0eb09: f0                 ret                    return;

   Sub_0eb0a:
0eb0a: f2                 pushp                  push(PSW);
0eb0b: 2d,e3              scall 0e8f0            Sub_0e8f0 ();
0eb0d: 00                 skip                   goto 0eb0f;
   Sub_0eb0e:
0eb0e: f2                 pushp                  push(PSW);
0eb0f: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0eb12: 37,3e,06           jnb   B7,R3e,0eb1b     if (B7_R3e = 1)  {
0eb15: 71,7f,3e           an2b  R3e,7f           B7_R3e = 0;
0eb18: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e; }
0eb1b: f3                 popp                   PSW = pop();
0eb1c: f0                 ret                    return;

   Sub_0eb1d:
0eb1d: f2                 pushp                  push(PSW);
0eb1e: 3c,c0,39           jb    B4,Rc0,0eb5a     if (B4_Rc0 = 0)  {
0eb21: b3,ff,bc,05,46     ldb   R46,[Rfe+5bc]    R46 = [16836];
0eb26: 12,46              cplb  R46              R46 = ~R46;
0eb28: b0,89,47           ldb   R47,R89          R47 = R89;
0eb2b: 90,47,46           orb   R46,R47          R46 |= R47;
0eb2e: 99,ff,46           cmpb  R46,ff           
0eb31: df,18              je    0eb4b            if (R46 != ff)  {
0eb33: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0eb37: 37,46,07           jnb   B7,R46,0eb41     if (B7_R46 = 1)  {
0eb3a: 9b,ff,b4,05,00     cmpb  R0,[Rfe+5b4]     
0eb3f: df,0a              je    0eb4b            if ([1682e] = 0) goto 0eb4b; }
0eb41: 34,46,16           jnb   B4,R46,0eb5a     if (B4_R46 = 0) goto 0eb5a;
0eb44: 9b,fd,d4,05,00     cmpb  R0,[Rfc+5d4]     
0eb49: d7,0f              jne   0eb5a            if ([153be] != 0) goto 0eb5a; } }
0eb4b: 91,10,c0           orb   Rc0,10           B4_Rc0 = 1;
0eb4e: b3,dc,99,34        ldb   R34,[Rdc+99]     R34 = [10819];
0eb52: 17,34              incb  R34              R34++;
0eb54: db,04              jc    0eb5a            if (R34 <= ff)  {
0eb56: c7,dc,99,34        stb   R34,[Rdc+99]     [10819] = R34; } } } }
0eb5a: f3                 popp                   PSW = pop();
0eb5b: f0                 ret                    return;

   Sub_0eb5c:
0eb5c: f2                 pushp                  push(PSW);
0eb5d: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0eb61: 31,46,04           jnb   B1,R46,0eb68     if (B1_R46 = 1)  {
0eb64: 2a,bf              scall 0ee25            Sub_0ee25 ();
0eb66: 20,ea              sjmp  0ec52            goto 0ec52; }

0eb68: b3,dc,da,46        ldb   R46,[Rdc+da]     R46 = [1085a];
0eb6c: b3,ff,bc,05,34     ldb   R34,[Rfe+5bc]    R34 = [16836];
0eb71: b3,fd,d4,05,26     ldb   R26,[Rfc+5d4]    R26 = [153be];
0eb76: b3,ff,b4,05,27     ldb   R27,[Rfe+5b4]    R27 = [1682e];
0eb7b: b3,dc,df,28        ldb   R28,[Rdc+df]     R28 = [1085f];
0eb7f: 37,28,03           jnb   B7,R28,0eb85     if (B7_R28 = 1)  {
0eb82: 30,27,06           jnb   B0,R27,0eb8b     if (B0_R27 = 0) goto 0eb8b; }
0eb85: 34,28,08           jnb   B4,R28,0eb90     if (B4_R28 = 0) goto 0eb90;
0eb88: 38,26,05           jb    B0,R26,0eb90     if (B0_R26 = 1) goto 0eb90; }
0eb8b: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
0eb8e: 20,17              sjmp  0eba7            goto 0eba7; } }

0eb90: b1,01,35           ldb   R35,1            R35 = 1;
0eb93: a1,b8,09,38        ldw   R38,9b8          R38 = 9b8;
0eb97: a1,bc,09,3a        ldw   R3a,9bc          R3a = 9bc;
0eb9b: b1,01,3c           ldb   R3c,1            R3c = 1;
0eb9e: b1,02,3d           ldb   R3d,2            R3d = 2;
0eba1: a1,14,08,3e        ldw   R3e,814          R3e = 814;
0eba5: 28,ca              scall 0ec71            Sub_0ec71 ();
0eba7: 37,28,03           jnb   B7,R28,0ebad     if (B7_R28 = 1)  {
0ebaa: 32,27,0d           jnb   B2,R27,0ebba     if (B2_R27 = 0) goto 0ebba; }
0ebad: b3,ec,54,36        ldb   R36,[Rec+54]     R36 = [115d4];
0ebb1: 3d,36,06           jb    B5,R36,0ebba     if (B5_R36 = 0)  {
0ebb4: 34,28,08           jnb   B4,R28,0ebbf     if (B4_R28 = 0) goto 0ebbf;
0ebb7: 3a,26,05           jb    B2,R26,0ebbf     if (B2_R26 = 1) goto 0ebbf; } }
0ebba: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
0ebbd: 20,17              sjmp  0ebd6            goto 0ebd6; } }

0ebbf: b1,04,35           ldb   R35,4            R35 = 4;
0ebc2: a1,66,09,38        ldw   R38,966          R38 = 966;
0ebc6: a1,76,09,3a        ldw   R3a,976          R3a = 976;
0ebca: b1,04,3c           ldb   R3c,4            R3c = 4;
0ebcd: b1,02,3d           ldb   R3d,2            R3d = 2;
0ebd0: a1,15,08,3e        ldw   R3e,815          R3e = 815;
0ebd4: 28,9b              scall 0ec71            Sub_0ec71 ();
0ebd6: 37,28,03           jnb   B7,R28,0ebdc     if (B7_R28 = 1)  {
0ebd9: 33,27,06           jnb   B3,R27,0ebe2     if (B3_R27 = 0) goto 0ebe2; }
0ebdc: 34,28,08           jnb   B4,R28,0ebe7     if (B4_R28 = 0) goto 0ebe7;
0ebdf: 3b,26,05           jb    B3,R26,0ebe7     if (B3_R26 = 1) goto 0ebe7; }
0ebe2: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
0ebe5: 20,17              sjmp  0ebfe            goto 0ebfe; } }

0ebe7: b1,08,35           ldb   R35,8            R35 = 8;
0ebea: a1,76,09,38        ldw   R38,976          R38 = 976;
0ebee: a1,78,09,3a        ldw   R3a,978          R3a = 978;
0ebf2: b1,08,3c           ldb   R3c,8            R3c = 8;
0ebf5: b1,02,3d           ldb   R3d,2            R3d = 2;
0ebf8: a1,16,08,3e        ldw   R3e,816          R3e = 816;
0ebfc: 28,73              scall 0ec71            Sub_0ec71 ();
0ebfe: 37,28,03           jnb   B7,R28,0ec04     if (B7_R28 = 1)  {
0ec01: 35,27,06           jnb   B5,R27,0ec0a     if (B5_R27 = 0) goto 0ec0a; }
0ec04: 34,28,08           jnb   B4,R28,0ec0f     if (B4_R28 = 0) goto 0ec0f;
0ec07: 3d,26,05           jb    B5,R26,0ec0f     if (B5_R26 = 1) goto 0ec0f; }
0ec0a: 71,df,46           an2b  R46,df           B5_R46 = 0;
0ec0d: 20,17              sjmp  0ec26            goto 0ec26; } }

0ec0f: b1,20,35           ldb   R35,20           R35 = 20;
0ec12: a1,78,09,38        ldw   R38,978          R38 = 978;
0ec16: a1,a4,09,3a        ldw   R3a,9a4          R3a = 9a4;
0ec1a: b1,20,3c           ldb   R3c,20           R3c = 20;
0ec1d: b1,02,3d           ldb   R3d,2            R3d = 2;
0ec20: a1,17,08,3e        ldw   R3e,817          R3e = 817;
0ec24: 28,4b              scall 0ec71            Sub_0ec71 ();
0ec26: 37,28,03           jnb   B7,R28,0ec2c     if (B7_R28 = 1)  {
0ec29: 36,27,06           jnb   B6,R27,0ec32     if (B6_R27 = 0) goto 0ec32; }
0ec2c: 34,28,08           jnb   B4,R28,0ec37     if (B4_R28 = 0) goto 0ec37;
0ec2f: 3e,26,05           jb    B6,R26,0ec37     if (B6_R26 = 1) goto 0ec37; }
0ec32: 71,bf,46           an2b  R46,bf           B6_R46 = 0;
0ec35: 20,17              sjmp  0ec4e            goto 0ec4e; } }

0ec37: b1,40,35           ldb   R35,40           R35 = 40;
0ec3a: a1,a4,09,38        ldw   R38,9a4          R38 = 9a4;
0ec3e: a1,b4,09,3a        ldw   R3a,9b4          R3a = 9b4;
0ec42: b1,40,3c           ldb   R3c,40           R3c = 40;
0ec45: b1,02,3d           ldb   R3d,2            R3d = 2;
0ec48: a1,18,08,3e        ldw   R3e,818          R3e = 818;
0ec4c: 28,23              scall 0ec71            Sub_0ec71 ();
0ec4e: c7,dc,da,46        stb   R46,[Rdc+da]     [1085a] = R46;
0ec52: 28,02              scall 0ec56            Sub_0ec56 ();
0ec54: f3                 popp                   PSW = pop();
0ec55: f0                 ret                    return;

   Sub_0ec56:
0ec56: b3,dc,da,46        ldb   R46,[Rdc+da]     R46 = [1085a];
0ec5a: 9b,f7,f5,01,00     cmpb  R0,[Rf6+1f5]     
0ec5f: d7,05              jne   0ec66            if ([1386d] = 0)  {
0ec61: 71,6d,46           an2b  R46,6d           R46 &= 6d;
0ec64: d7,06              jne   0ec6c            if (R46 != 0) goto 0ec6c; }
0ec66: 2d,13              scall 0e97b            Sub_0e97b (
0ec68: f8,09                    #arg 1              9f8 );
0ec6a: 20,04              sjmp  0ec70            return; }

0ec6c: 2c,a1              scall 0e90f            Sub_0e90f (
0ec6e: f8,09                    #arg 1              9f8 );
0ec70: f0                 ret                    return;

   Sub_0ec71:
0ec71: b0,c8,40           ldb   R40,Rc8          R40 = Rc8;
0ec74: 50,35,34,00        an3b  R0,R34,R35       R0 = R34 & R35;
0ec78: d7,07              jne   0ec81            if ((R34 & R35) = 0)  {
0ec7a: 12,3c              cplb  R3c              R3c = ~R3c;
0ec7c: 70,3c,46           an2b  R46,R3c          R46 &= R3c;
0ec7f: 20,42              sjmp  0ecc3            return; }

0ec81: 50,3c,46,00        an3b  R0,R46,R3c       R0 = R46 & R3c;
0ec85: df,3c              je    0ecc3            if ((R46 & R3c) != 0)  {
0ec87: 50,35,40,00        an3b  R0,R40,R35       R0 = R40 & R35;
0ec8b: d7,36              jne   0ecc3            if ((R40 & R35) = 0)  {
0ec8d: 50,35,89,00        an3b  R0,R89,R35       R0 = R89 & R35;
0ec91: df,30              je    0ecc3            if ((R89 & R35) != 0)  {
0ec93: b2,3e,36           ldb   R36,[R3e]        R36 = [R3e];
0ec96: 17,36              incb  R36              R36++;
0ec98: d3,02              jnc   0ec9c            if (R36 > ff)  {
0ec9a: 15,36              decb  R36              R36--; }
0ec9c: c6,3e,36           stb   R36,[R3e]        [R3e] = R36;
0ec9f: 90,35,40           orb   R40,R35          R40 |= R35;
0eca2: c4,c8,40           stb   R40,Rc8          Rc8 = R40;
0eca5: 12,3c              cplb  R3c              R3c = ~R3c;
0eca7: 70,3c,46           an2b  R46,R3c          R46 &= R3c;
0ecaa: 12,3c              cplb  R3c              R3c = ~R3c;
0ecac: 98,3d,36           cmpb  R36,R3d          
0ecaf: db,12              jc    0ecc3            if (R36 < R3d)  {
0ecb1: 88,3a,38           cmpw  R38,R3a          
0ecb4: db,0d              jc    0ecc3            if (R38 < R3a)  {
0ecb6: a2,39,3e           ldw   R3e,[R38++]      R3e = [R38++];
0ecb9: 71,0f,3e           an2b  R3e,f            R3e &= f;
0ecbc: df,03              je    0ecc1            if (R3e != 0)  {
0ecbe: 90,3c,46           orb   R46,R3c          R46 |= R3c; }
0ecc1: 27,ee              sjmp  0ecb1            goto 0ecb1; } } } } }

0ecc3: f0                 ret                    return;

   Sub_0ecc4:
0ecc4: f2                 pushp                  push(PSW);
0ecc5: 29,5e              scall 0ee25            Sub_0ee25 ();
0ecc7: b3,dc,de,46        ldb   R46,[Rdc+de]     R46 = [1085e];
0eccb: 91,6d,46           orb   R46,6d           R46 |= 6d;
0ecce: c7,dc,de,46        stb   R46,[Rdc+de]     [1085e] = R46;
0ecd2: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0ecd6: 91,6d,46           orb   R46,6d           R46 |= 6d;
0ecd9: c7,dc,df,46        stb   R46,[Rdc+df]     [1085f] = R46;
0ecdd: a1,14,08,34        ldw   R34,814          R34 = 814;
0ece1: a1,21,08,36        ldw   R36,821          R36 = 821;
0ece5: a1,1c,08,38        ldw   R38,81c          R38 = 81c;
0ece9: b1,05,3a           ldb   R3a,5            R3a = 5;
0ecec: c6,35,00           stb   R0,[R34++]       [R34++] = 0;
0ecef: c6,37,00           stb   R0,[R36++]       [R36++] = 0;
0ecf2: c6,39,00           stb   R0,[R38++]       [R38++] = 0;
0ecf5: e0,3a,f4           djnz  R3a,0ecec        R3a--;
                                                 if (R3a != 0) goto 0ecec;
0ecf8: c7,dc,99,00        stb   R0,[Rdc+99]      [10819] = 0;
0ecfc: 2c,11              scall 0e90f            Sub_0e90f (
0ecfe: f8,09                    #arg 1              9f8 );
0ed00: b3,dc,df,34        ldb   R34,[Rdc+df]     R34 = [1085f];
0ed04: b1,03,35           ldb   R35,3            R35 = 3;
0ed07: 39,34,0b           jb    B1,R34,0ed15     if (B1_R34 = 0)  {
0ed0a: 3c,34,14           jb    B4,R34,0ed21     if (B4_R34 = 1) goto 0ed21;
0ed0d: 3f,34,11           jb    B7,R34,0ed21     if (B7_R34 = 1) goto 0ed21;
0ed10: b1,01,35           ldb   R35,1            R35 = 1;
0ed13: 20,0c              sjmp  0ed21            goto 0ed21; }

0ed15: b1,04,35           ldb   R35,4            R35 = 4;
0ed18: 3c,34,06           jb    B4,R34,0ed21     if (B4_R34 = 0)  {
0ed1b: 3f,34,03           jb    B7,R34,0ed21     if (B7_R34 = 0)  {
0ed1e: b1,02,35           ldb   R35,2            R35 = 2; } } } }
0ed21: c7,dc,e0,35        stb   R35,[Rdc+e0]     [10860] = R35;
0ed25: f3                 popp                   PSW = pop();
0ed26: f0                 ret                    return;

   Sub_0ed27:
0ed27: f2                 pushp                  push(PSW);
0ed28: c4,89,00           stb   R0,R89           R89 = 0;
0ed2b: c7,ec,12,00        stb   R0,[Rec+12]      [11592] = 0;
0ed2f: 71,ef,c0           an2b  Rc0,ef           B4_Rc0 = 0;
0ed32: b0,b9,46           ldb   R46,Rb9          R46 = Rb9;
0ed35: 71,f3,46           an2b  R46,f3           R46 &= f3;
0ed38: c4,b9,46           stb   R46,Rb9          Rb9 = R46;
0ed3b: b0,c8,46           ldb   R46,Rc8          R46 = Rc8;
0ed3e: 71,92,46           an2b  R46,92           R46 &= 92;
0ed41: c4,c8,46           stb   R46,Rc8          Rc8 = R46;
0ed44: f3                 popp                   PSW = pop();
0ed45: f0                 ret                    return;

   Sub_0ed46:
0ed46: f2                 pushp                  push(PSW);
0ed47: 28,ba              scall 0ee03            Sub_0ee03 ();
0ed49: b3,dc,e0,24        ldb   R24,[Rdc+e0]     R24 = [10860];
0ed4d: b3,dc,df,25        ldb   R25,[Rdc+df]     R25 = [1085f];
0ed51: 99,01,24           cmpb  R24,1            
0ed54: d7,2e              jne   0ed84            if (R24 = 1)  {
0ed56: 31,25,19           jnb   B1,R25,0ed72     if (B1_R25 = 1)  {
0ed59: 30,46,0d           jnb   B0,R46,0ed69     if (B0_R46 = 1)  {
0ed5c: 29,16              scall 0ee74            Sub_0ee74 ();
0ed5e: 28,c5              scall 0ee25            Sub_0ee25 ();
0ed60: 28,dd              scall 0ee3f            Sub_0ee3f ();
0ed62: 2f,c3              scall 0ed27            Sub_0ed27 ();
0ed64: b1,04,24           ldb   R24,4            R24 = 4;
0ed67: 20,94              sjmp  0edfd            goto 0edfd; }

0ed69: 29,09              scall 0ee74            Sub_0ee74 ();
0ed6b: 28,b8              scall 0ee25            Sub_0ee25 ();
0ed6d: b1,02,24           ldb   R24,2            R24 = 2;
0ed70: 20,8b              sjmp  0edfd            goto 0edfd; }

0ed72: 38,46,02           jb    B0,R46,0ed77     if (B0_R46 = 0)  {
0ed75: 20,86              sjmp  0edfd            goto 0edfd; }

0ed77: 28,fb              scall 0ee74            Sub_0ee74 ();
0ed79: 29,25              scall 0eea0            Sub_0eea0 ();
0ed7b: 28,c2              scall 0ee3f            Sub_0ee3f ();
0ed7d: 2f,a8              scall 0ed27            Sub_0ed27 ();
0ed7f: b1,03,24           ldb   R24,3            R24 = 3;
0ed82: 20,79              sjmp  0edfd            goto 0edfd; }

0ed84: 99,02,24           cmpb  R24,2            
0ed87: d7,20              jne   0eda9            if (R24 = 2)  {
0ed89: 31,25,0c           jnb   B1,R25,0ed98     if (B1_R25 = 1)  {
0ed8c: 30,46,6e           jnb   B0,R46,0edfd     if (B0_R46 = 0) goto 0edfd;
0ed8f: 28,ae              scall 0ee3f            Sub_0ee3f ();
0ed91: 2f,94              scall 0ed27            Sub_0ed27 ();
0ed93: b1,04,24           ldb   R24,4            R24 = 4;
0ed96: 20,65              sjmp  0edfd            goto 0edfd; }

0ed98: 30,46,07           jnb   B0,R46,0eda2     if (B0_R46 = 1)  {
0ed9b: 29,03              scall 0eea0            Sub_0eea0 ();
0ed9d: b1,03,24           ldb   R24,3            R24 = 3;
0eda0: 20,5b              sjmp  0edfd            goto 0edfd; }

0eda2: 28,e6              scall 0ee8a            Sub_0ee8a ();
0eda4: b1,01,24           ldb   R24,1            R24 = 1;
0eda7: 20,54              sjmp  0edfd            goto 0edfd; }

0eda9: 99,03,24           cmpb  R24,3            
0edac: d7,28              jne   0edd6            if (R24 = 3)  {
0edae: 31,25,15           jnb   B1,R25,0edc6     if (B1_R25 = 1)  {
0edb1: 30,46,09           jnb   B0,R46,0edbd     if (B0_R46 = 1)  {
0edb4: 28,a8              scall 0ee5e            Sub_0ee5e ();
0edb6: 28,6d              scall 0ee25            Sub_0ee25 ();
0edb8: b1,04,24           ldb   R24,4            R24 = 4;
0edbb: 20,40              sjmp  0edfd            goto 0edfd; }

0edbd: 28,9f              scall 0ee5e            Sub_0ee5e ();
0edbf: 28,64              scall 0ee25            Sub_0ee25 ();
0edc1: b1,02,24           ldb   R24,2            R24 = 2;
0edc4: 20,37              sjmp  0edfd            goto 0edfd; }

0edc6: 38,46,34           jb    B0,R46,0edfd     if (B0_R46 = 1) goto 0edfd;
0edc9: 28,93              scall 0ee5e            Sub_0ee5e ();
0edcb: 28,bd              scall 0ee8a            Sub_0ee8a ();
0edcd: 28,62              scall 0ee31            Sub_0ee31 ();
0edcf: 2f,56              scall 0ed27            Sub_0ed27 ();
0edd1: b1,01,24           ldb   R24,1            R24 = 1;
0edd4: 20,27              sjmp  0edfd            goto 0edfd; }

0edd6: 99,04,24           cmpb  R24,4            
0edd9: d7,22              jne   0edfd            if (R24 = 4)  {
0eddb: 31,25,0c           jnb   B1,R25,0edea     if (B1_R25 = 1)  {
0edde: 38,46,1c           jb    B0,R46,0edfd     if (B0_R46 = 1) goto 0edfd;
0ede1: 28,4e              scall 0ee31            Sub_0ee31 ();
0ede3: 2f,42              scall 0ed27            Sub_0ed27 ();
0ede5: b1,02,24           ldb   R24,2            R24 = 2;
0ede8: 20,13              sjmp  0edfd            goto 0edfd; }

0edea: 30,46,07           jnb   B0,R46,0edf4     if (B0_R46 = 1)  {
0eded: 28,b1              scall 0eea0            Sub_0eea0 ();
0edef: b1,03,24           ldb   R24,3            R24 = 3;
0edf2: 20,09              sjmp  0edfd            goto 0edfd; }

0edf4: 28,94              scall 0ee8a            Sub_0ee8a ();
0edf6: 28,39              scall 0ee31            Sub_0ee31 ();
0edf8: 2f,2d              scall 0ed27            Sub_0ed27 ();
0edfa: b1,01,24           ldb   R24,1            R24 = 1; } } } }
0edfd: c7,dc,e0,24        stb   R24,[Rdc+e0]     [10860] = R24;
0ee01: f3                 popp                   PSW = pop();
0ee02: f0                 ret                    return;

   Sub_0ee03:
0ee03: f2                 pushp                  push(PSW);
0ee04: b3,f7,f6,01,46     ldb   R46,[Rf6+1f6]    R46 = [1386e];
0ee09: b3,dc,df,47        ldb   R47,[Rdc+df]     R47 = [1085f];
0ee0d: 98,00,46           cmpb  R46,R0           
0ee10: df,11              je    0ee23            if (R46 != 0)  {
0ee12: 99,01,46           cmpb  R46,1            
0ee15: d7,05              jne   0ee1c            if (R46 = 1)  {
0ee17: 3f,47,09           jb    B7,R47,0ee23     if (B7_R47 = 1) goto 0ee23;
0ee1a: 20,05              sjmp  0ee21            goto 0ee21; }

0ee1c: 15,46              decb  R46              R46--;
0ee1e: 3c,47,02           jb    B4,R47,0ee23     if (B4_R47 = 0)  {
0ee21: 11,46              clrb  R46              R46 = 0; } } }
0ee23: f3                 popp                   PSW = pop();
0ee24: f0                 ret                    return;

   Sub_0ee25:
0ee25: b3,dc,da,46        ldb   R46,[Rdc+da]     R46 = [1085a];
0ee29: 91,6d,46           orb   R46,6d           R46 |= 6d;
0ee2c: c7,dc,da,46        stb   R46,[Rdc+da]     [1085a] = R46;
0ee30: f0                 ret                    return;

   Sub_0ee31:
0ee31: a1,14,08,34        ldw   R34,814          R34 = 814;
0ee35: a1,21,08,36        ldw   R36,821          R36 = 821;
0ee39: a1,1c,08,38        ldw   R38,81c          R38 = 81c;
0ee3d: 20,0c              sjmp  0ee4b            goto 0ee4b;

   Sub_0ee3f:
0ee3f: a1,14,08,34        ldw   R34,814          R34 = 814;
0ee43: a1,1c,08,36        ldw   R36,81c          R36 = 81c;
0ee47: a1,21,08,38        ldw   R38,821          R38 = 821;
0ee4b: b1,05,3a           ldb   R3a,5            R3a = 5;
0ee4e: b2,34,3c           ldb   R3c,[R34]        R3c = [R34];
0ee51: c6,37,3c           stb   R3c,[R36++]      [R36++] = R3c;
0ee54: b2,39,3c           ldb   R3c,[R38++]      R3c = [R38++];
0ee57: c6,35,3c           stb   R3c,[R34++]      [R34++] = R3c;
0ee5a: e0,3a,f1           djnz  R3a,0ee4e        R3a--;
                                                 if (R3a != 0) goto 0ee4e;
0ee5d: f0                 ret                    return;

   Sub_0ee5e:
0ee5e: b3,dc,da,34        ldb   R34,[Rdc+da]     R34 = [1085a];
0ee62: b3,dc,df,35        ldb   R35,[Rdc+df]     R35 = [1085f];
0ee66: 71,6d,34           an2b  R34,6d           R34 &= 6d;
0ee69: 71,92,35           an2b  R35,92           R35 &= 92;
0ee6c: 90,34,35           orb   R35,R34          R35 |= R34;
0ee6f: c7,dc,df,35        stb   R35,[Rdc+df]     [1085f] = R35;
0ee73: f0                 ret                    return;

   Sub_0ee74:
0ee74: b3,dc,da,34        ldb   R34,[Rdc+da]     R34 = [1085a];
0ee78: b3,dc,de,35        ldb   R35,[Rdc+de]     R35 = [1085e];
0ee7c: 71,6d,34           an2b  R34,6d           R34 &= 6d;
0ee7f: 71,92,35           an2b  R35,92           R35 &= 92;
0ee82: 90,34,35           orb   R35,R34          R35 |= R34;
0ee85: c7,dc,de,35        stb   R35,[Rdc+de]     [1085e] = R35;
0ee89: f0                 ret                    return;

   Sub_0ee8a:
0ee8a: b3,dc,de,34        ldb   R34,[Rdc+de]     R34 = [1085e];
0ee8e: b3,dc,da,35        ldb   R35,[Rdc+da]     R35 = [1085a];
0ee92: 71,6d,34           an2b  R34,6d           R34 &= 6d;
0ee95: 71,92,35           an2b  R35,92           R35 &= 92;
0ee98: 90,34,35           orb   R35,R34          R35 |= R34;
0ee9b: c7,dc,da,35        stb   R35,[Rdc+da]     [1085a] = R35;
0ee9f: f0                 ret                    return;

   Sub_0eea0:
0eea0: b3,dc,df,34        ldb   R34,[Rdc+df]     R34 = [1085f];
0eea4: b3,dc,da,35        ldb   R35,[Rdc+da]     R35 = [1085a];
0eea8: 71,6d,34           an2b  R34,6d           R34 &= 6d;
0eeab: 71,92,35           an2b  R35,92           R35 &= 92;
0eeae: 90,34,35           orb   R35,R34          R35 |= R34;
0eeb1: c7,dc,da,35        stb   R35,[Rdc+da]     [1085a] = R35;
0eeb5: f0                 ret                    return;

   Sub_0eeb6:
0eeb6: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0eeb9: 37,ba,05           jnb   B7,Rba,0eec1     if (B7_Rba = 1)  {
0eebc: ef,5f,fa           call  0e91e            Sub_0e91e ();
0eebf: 20,48              sjmp  0ef09            goto 0ef09; }

0eec1: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0eec5: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0eec8: 99,00,40           cmpb  R40,0            
0eecb: d7,18              jne   0eee5            if (R40 = 0)  {
0eecd: 3d,3e,0c           jb    B5,R3e,0eedc     if (B5_R3e = 0)  {
0eed0: b3,dc,a6,26        ldb   R26,[Rdc+a6]     R26 = [10826];
0eed4: 17,26              incb  R26              R26++;
0eed6: db,04              jc    0eedc            if (R26 <= ff)  {
0eed8: c7,dc,a6,26        stb   R26,[Rdc+a6]     [10826] = R26; } }
0eedc: 99,0a,27           cmpb  R27,a            
0eedf: df,16              je    0eef7            if (R27 = a) goto 0eef7;
0eee1: 17,40              incb  R40              R40++;
0eee3: 20,1e              sjmp  0ef03            goto 0ef03; }

0eee5: 3e,3e,05           jb    B6,R3e,0eeed     if (B6_R3e = 0)  {
0eee8: 99,01,40           cmpb  R40,1            
0eeeb: df,0a              je    0eef7            if (R40 = 1) goto 0eef7; }
0eeed: 99,02,40           cmpb  R40,2            
0eef0: d3,1a              jnc   0ef0c            if (R40 < 2) return;
0eef2: 99,06,40           cmpb  R40,6            
0eef5: d9,15              jgtu  0ef0c            if (R40 > 6) return; } }
0eef7: b1,03,40           ldb   R40,3            R40 = 3;
0eefa: 91,10,3e           orb   R3e,10           B4_R3e = 1;
0eefd: ef,1e,fa           call  0e91e            Sub_0e91e ();
0ef00: 90,2c,2d           orb   R2d,R2c          R2d |= R2c;
0ef03: 91,40,3e           orb   R3e,40           B6_R3e = 1;
0ef06: 90,40,3e           orb   R3e,R40          R3e |= R40;
0ef09: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e; } }
0ef0c: f0                 ret                    return;

   Sub_0ef0d:
0ef0d: f2                 pushp                  push(PSW);
0ef0e: 10,08              rombk 8
0ef10: ef,86,8f           call  87e99            Sub_87e99 (
0ef13: 07                       #arg 1              7 );
0ef14: 12,30              cplb  R30              R30 = ~R30;
0ef16: 52,2e,30,46        an3b  R46,R30,[R2e]    R46 = R30 & [R2e];
0ef1a: 12,30              cplb  R30              R30 = ~R30;
0ef1c: 88,2c,2a           cmpw  R2a,R2c          
0ef1f: db,2b              jc    0ef4c            if (R2a < R2c)  {
0ef21: a2,2b,3e           ldw   R3e,[R2a++]      R3e = [R2a++];
0ef24: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0ef28: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0ef2b: 3e,3e,16           jb    B6,R3e,0ef44     if (B6_R3e = 0)  {
0ef2e: 99,01,40           cmpb  R40,1            
0ef31: d3,11              jnc   0ef44            if (R40 >= 1)  {
0ef33: 99,05,40           cmpb  R40,5            
0ef36: d9,0c              jgtu  0ef44            if (R40 <= 5)  {
0ef38: 17,40              incb  R40              R40++;
0ef3a: 91,40,3e           orb   R3e,40           B6_R3e = 1;
0ef3d: 90,40,3e           orb   R3e,R40          R3e |= R40;
0ef40: c3,2a,fe,3e        stw   R3e,[R2a+fe]     [R2a-2] = R3e; } } }
0ef44: 34,3e,03           jnb   B4,R3e,0ef4a     if (B4_R3e = 1)  {
0ef47: 90,30,46           orb   R46,R30          R46 |= R30; }
0ef4a: 27,d0              sjmp  0ef1c            goto 0ef1c; }

0ef4c: c6,2e,46           stb   R46,[R2e]        [R2e] = R46;
0ef4f: f3                 popp                   PSW = pop();
0ef50: f0                 ret                    return;

0ef51: a1,00,09,2a,89,bc,09,2a,db,0e,a2,2a,3e,71,f0,3e  ???  
0ef61: 71,af,3e,c2,2b,3e,27,ec,b3,dc,db,46  ???  

   Sub_0ef6d:
0ef6d: 71,90,46           an2b  R46,90           R46 &= 90;
0ef70: c7,dc,db,46        stb   R46,[Rdc+db]     [1085b] = R46;
0ef74: b3,dc,dc,46        ldb   R46,[Rdc+dc]     R46 = [1085c];
0ef78: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
0ef7b: c7,dc,dc,46        stb   R46,[Rdc+dc]     [1085c] = R46;
0ef7f: f0                 ret                    return;

   Sub_0ef80:
0ef80: f2                 pushp                  push(PSW);
0ef81: 10,08              rombk 8
0ef83: ef,13,8f           call  87e99            Sub_87e99 (
0ef86: 07                       #arg 1              7 );
0ef87: 12,30              cplb  R30              R30 = ~R30;
0ef89: 52,2e,30,46        an3b  R46,R30,[R2e]    R46 = R30 & [R2e];
0ef8d: 12,30              cplb  R30              R30 = ~R30;
0ef8f: 88,2c,2a           cmpw  R2a,R2c          
0ef92: db,35              jc    0efc9            if (R2a >= R2c) goto 0efc9;
0ef94: a2,2b,3e           ldw   R3e,[R2a++]      R3e = [R2a++];
0ef97: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0ef9b: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0ef9e: 99,02,40           cmpb  R40,2            
0efa1: df,05              je    0efa8            if (R40 != 2)  {
0efa3: 99,06,40           cmpb  R40,6            
0efa6: d7,19              jne   0efc1            if (R40 != 6) goto 0efc1; }
0efa8: 11,40              clrb  R40              R40 = 0;
0efaa: 71,ef,3e           an2b  R3e,ef           B4_R3e = 0;
0efad: c3,2a,fe,3e        stw   R3e,[R2a+fe]     [R2a-2] = R3e;
0efb1: 3d,3e,0d           jb    B5,R3e,0efc1     if (B5_R3e = 1) goto 0efc1;
0efb4: 57,dc,a6,00,26     ad3b  R26,R0,[Rdc+a6]  R26 = [10826];
0efb9: df,06              je    0efc1            if (R26 = 0) goto 0efc1;
0efbb: 15,26              decb  R26              R26--;
0efbd: c7,dc,a6,26        stb   R26,[Rdc+a6]     [10826] = R26; } } }
0efc1: 34,3e,03           jnb   B4,R3e,0efc7     if (B4_R3e = 1)  {
0efc4: 90,30,46           orb   R46,R30          R46 |= R30; }
0efc7: 27,c6              sjmp  0ef8f            goto 0ef8f; }

0efc9: c6,2e,46           stb   R46,[R2e]        [R2e] = R46;
0efcc: f3                 popp                   PSW = pop();
0efcd: f0                 ret                    return;

   Sub_0efce:
0efce: f2                 pushp                  push(PSW);
0efcf: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0efd2: 37,ba,05           jnb   B7,Rba,0efda     if (B7_Rba = 1)  {
0efd5: ef,46,f9           call  0e91e            Sub_0e91e ();
0efd8: 20,76              sjmp  0f050            goto 0f050; }

0efda: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0efde: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0efe1: 99,00,40           cmpb  R40,0            
0efe4: d7,46              jne   0f02c            if (R40 = 0)  {
0efe6: 3d,3e,0c           jb    B5,R3e,0eff5     if (B5_R3e = 0)  {
0efe9: b3,dc,a6,40        ldb   R40,[Rdc+a6]     R40 = [10826];
0efed: 17,40              incb  R40              R40++;
0efef: db,04              jc    0eff5            if (R40 <= ff)  {
0eff1: c7,dc,a6,40        stb   R40,[Rdc+a6]     [10826] = R40; } }
0eff5: 99,08,27           cmpb  R27,8            
0eff8: d7,13              jne   0f00d            if (R27 = 8)  {
0effa: 49,c8,09,2a,40     sb3w  R40,R2a,9c8      R40 = R2a - 9c8;
0efff: 08,01,40           shrw  R40,1            R40 >>= 1;
0f002: 6d,06,00,40        ml2w  R40,6            lR40 *= 6;
0f006: 45,90,0a,40,2e     ad3w  R2e,R40,a90      R2e = R40 + a90;
0f00b: 20,11              sjmp  0f01e            goto 0f01e; }

0f00d: 49,dc,09,2a,40     sb3w  R40,R2a,9dc      R40 = R2a - 9dc;
0f012: 08,01,40           shrw  R40,1            R40 >>= 1;
0f015: 6d,06,00,40        ml2w  R40,6            lR40 *= 6;
0f019: 45,78,0a,40,2e     ad3w  R2e,R40,a78      R2e = R40 + a78;
0f01e: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f021: ef,07,07           call  0f72b            Sub_0f72b ();
0f024: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f027: b1,01,40           ldb   R40,1            R40 = 1;
0f02a: 20,1e              sjmp  0f04a            goto 0f04a; }

0f02c: 3e,3e,05           jb    B6,R3e,0f034     if (B6_R3e = 0)  {
0f02f: 99,01,40           cmpb  R40,1            
0f032: df,0a              je    0f03e            if (R40 = 1) goto 0f03e; }
0f034: 99,02,40           cmpb  R40,2            
0f037: d3,1a              jnc   0f053            if (R40 < 2) goto 0f053;
0f039: 99,06,40           cmpb  R40,6            
0f03c: d9,15              jgtu  0f053            if (R40 > 6) goto 0f053; }
0f03e: b1,03,40           ldb   R40,3            R40 = 3;
0f041: 91,10,3e           orb   R3e,10           B4_R3e = 1;
0f044: ef,d7,f8           call  0e91e            Sub_0e91e ();
0f047: 90,2c,2d           orb   R2d,R2c          R2d |= R2c;
0f04a: 90,40,3e           orb   R3e,R40          R3e |= R40;
0f04d: 91,40,3e           orb   R3e,40           B6_R3e = 1;
0f050: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e; } }
0f053: f3                 popp                   PSW = pop();
0f054: f0                 ret                    return;

   Sub_0f055:
0f055: f2                 pushp                  push(PSW);
0f056: 10,08              rombk 8
0f058: ef,3e,8e           call  87e99            Sub_87e99 (
0f05b: 09                       #arg 1              9 );
0f05c: 12,32              cplb  R32              R32 = ~R32;
0f05e: 52,30,32,26        an3b  R26,R32,[R30]    R26 = R32 & [R30];
0f062: 12,32              cplb  R32              R32 = ~R32;
0f064: 88,2c,2a           cmpw  R2a,R2c          
0f067: db,5a              jc    0f0c3            if (R2a < R2c)  {
0f069: a2,2b,3e           ldw   R3e,[R2a++]      R3e = [R2a++];
0f06c: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0f070: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f073: 39,46,14           jb    B1,R46,0f08a     if (B1_R46 = 0)  {
0f076: 99,01,40           cmpb  R40,1            
0f079: d7,39              jne   0f0b4            if (R40 != 1) goto 0f0b4;
0f07b: 32,46,36           jnb   B2,R46,0f0b4     if (B2_R46 = 0) goto 0f0b4;
0f07e: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
0f081: 17,47              incb  R47              R47++;
0f083: 99,50,47           cmpb  R47,50           
0f086: df,0f              je    0f097            if (R47 = 50) goto 0f097;
0f088: 20,2a              sjmp  0f0b4            goto 0f0b4; }

0f08a: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
0f08d: 99,02,40           cmpb  R40,2            
0f090: df,05              je    0f097            if (R40 != 2)  {
0f092: 99,06,40           cmpb  R40,6            
0f095: d7,1d              jne   0f0b4            if (R40 != 6) goto 0f0b4; } }
0f097: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f09a: 71,ef,3e           an2b  R3e,ef           B4_R3e = 0;
0f09d: c3,2a,fe,3e        stw   R3e,[R2a+fe]     [R2a-2] = R3e;
0f0a1: ef,a5,06           call  0f749            Sub_0f749 ();
0f0a4: 3d,3e,0d           jb    B5,R3e,0f0b4     if (B5_R3e = 0)  {
0f0a7: 57,dc,a6,00,41     ad3b  R41,R0,[Rdc+a6]  R41 = [10826];
0f0ac: df,06              je    0f0b4            if (R41 != 0)  {
0f0ae: 15,41              decb  R41              R41--;
0f0b0: c7,dc,a6,41        stb   R41,[Rdc+a6]     [10826] = R41; } } } } }
0f0b4: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f0b7: 34,3e,03           jnb   B4,R3e,0f0bd     if (B4_R3e = 1)  {
0f0ba: 90,32,26           orb   R26,R32          R26 |= R32; }
0f0bd: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
0f0c1: 27,a1              sjmp  0f064            goto 0f064; }

0f0c3: c6,30,26           stb   R26,[R30]        [R30] = R26;
0f0c6: f3                 popp                   PSW = pop();
0f0c7: f0                 ret                    return;

   Sub_0f0c8:
0f0c8: f2                 pushp                  push(PSW);
0f0c9: 10,08              rombk 8
0f0cb: ef,cb,8d           call  87e99            Sub_87e99 (
0f0ce: 04                       #arg 1              4 );
0f0cf: b1,08,26           ldb   R26,8            R26 = 8;
0f0d2: a1,90,0a,2e        ldw   R2e,a90          R2e = a90;
0f0d6: 20,0e              sjmp  0f0e6            goto 0f0e6;

   Sub_0f0d8:
0f0d8: f2                 pushp                  push(PSW);
0f0d9: 10,08              rombk 8
0f0db: ef,bb,8d           call  87e99            Sub_87e99 (
0f0de: 04                       #arg 1              4 );
0f0df: b1,09,26           ldb   R26,9            R26 = 9;
0f0e2: a1,78,0a,2e        ldw   R2e,a78          R2e = a78;
0f0e6: 88,2c,2a           cmpw  R2a,R2c          
0f0e9: db,5c              jc    0f147            if (R2a < R2c)  {
0f0eb: a2,2b,3e           ldw   R3e,[R2a++]      R3e = [R2a++];
0f0ee: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0f0f2: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f0f5: 3e,3e,29           jb    B6,R3e,0f121     if (B6_R3e = 0)  {
0f0f8: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f0fb: 31,46,11           jnb   B1,R46,0f10f     if (B1_R46 = 1)  {
0f0fe: 99,01,40           cmpb  R40,1            
0f101: d3,1e              jnc   0f121            if (R40 < 1) goto 0f121;
0f103: 99,05,40           cmpb  R40,5            
0f106: d9,19              jgtu  0f121            if (R40 > 5) goto 0f121;
0f108: 17,40              incb  R40              R40++;
0f10a: 91,40,3e           orb   R3e,40           B6_R3e = 1;
0f10d: 20,0b              sjmp  0f11a            goto 0f11a; }

0f10f: 99,01,40           cmpb  R40,1            
0f112: d7,0d              jne   0f121            if (R40 = 1)  {
0f114: 91,04,46           orb   R46,4            B2_R46 = 1;
0f117: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f11a: 90,40,3e           orb   R3e,R40          R3e |= R40;
0f11d: c3,2a,fe,3e        stw   R3e,[R2a+fe]     [R2a-2] = R3e; } } } }
0f121: 34,3e,1d           jnb   B4,R3e,0f141     if (B4_R3e = 1)  {
0f124: 99,08,26           cmpb  R26,8            
0f127: df,0d              je    0f136            if (R26 != 8)  {
0f129: b3,dc,db,ca        ldb   Rca,[Rdc+db]     Rca = [1085b];
0f12d: 91,10,ca           orb   Rca,10           B4_Rca = 1;
0f130: c7,dc,db,ca        stb   Rca,[Rdc+db]     [1085b] = Rca;
0f134: 20,0b              sjmp  0f141            goto 0f141; }

0f136: b3,dc,db,ca        ldb   Rca,[Rdc+db]     Rca = [1085b];
0f13a: 91,80,ca           orb   Rca,80           B7_Rca = 1;
0f13d: c7,dc,db,ca        stb   Rca,[Rdc+db]     [1085b] = Rca; }
0f141: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
0f145: 27,9f              sjmp  0f0e6            goto 0f0e6; }

0f147: f3                 popp                   PSW = pop();
0f148: f0                 ret                    return;

   Sub_0f149:
0f149: f2                 pushp                  push(PSW);
0f14a: c3,dc,aa,00        stw   R0,[Rdc+aa]      [1082a] = 0;
0f14e: c3,dc,a8,00        stw   R0,[Rdc+a8]      [10828] = 0;
0f152: 00                 skip                   goto 0f154;
   Sub_0f153:
0f153: f2                 pushp                  push(PSW);
0f154: 10,08              rombk 8
0f156: ef,40,8d           call  87e99            Sub_87e99 (
0f159: 09                       #arg 1              9 );
0f15a: 88,2c,2a           cmpw  R2a,R2c          
0f15d: db,1b              jc    0f17a            if (R2a < R2c)  {
0f15f: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f162: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f165: 71,af,3e           an2b  R3e,af           R3e &= af;
0f168: c2,2b,3e           stw   R3e,[R2a++]      [R2a++] = R3e;
0f16b: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f16e: ef,d8,05           call  0f749            Sub_0f749 ();
0f171: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f174: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
0f178: 27,e0              sjmp  0f15a            goto 0f15a; }

0f17a: 12,32              cplb  R32              R32 = ~R32;
0f17c: 72,30,32           an2b  R32,[R30]        R32 &= [R30];
0f17f: c6,30,32           stb   R32,[R30]        [R30] = R32;
0f182: f3                 popp                   PSW = pop();
0f183: f0                 ret                    return;

   Sub_0f184:
0f184: f2                 pushp                  push(PSW);
0f185: 2f,c2              scall 0f149            Sub_0f149 ();
0f187: c8,09              push  R108             push(R108);
0f189: dc,09              jvt   0f194            if (OVT = 0)  {
0f18b: 90,0a,5b           orb   R5b,Ra           R5b |= IO_Status;
0f18e: 08,80,a0           shrw  Ra0,R80          Ra0 >>= R80;
0f191: 36,2a,a0           jnb   B6,R2a,0f134     if (B6_R2a = 0) goto 0f134; }
0f194: 38,2e,a2           jb    B0,R2e,0f139     if (B0_R2e = 1) goto 0f139;
0f197: 2a,3e              scall 0f3d7            Sub_0f3d7 ();
0f199: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f19c: 91,03,3e           orb   R3e,3            R3e |= 3;
0f19f: 91,50,3e           orb   R3e,50           R3e |= 50;
0f1a2: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0f1a5: 28,51              scall 0f1f8            Sub_0f1f8 ();
0f1a7: b3,dc,db,ca        ldb   Rca,[Rdc+db]     Rca = [1085b];
0f1ab: 91,80,ca           orb   Rca,80           B7_Rca = 1;
0f1ae: c7,dc,db,ca        stb   Rca,[Rdc+db]     [1085b] = Rca;
0f1b2: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f1b5: ef,73,05           call  0f72b            Sub_0f72b ();
0f1b8: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f1bb: a1,c8,09,2a        ldw   R2a,9c8          R2a = 9c8;
0f1bf: 49,00,09,2a,36     sb3w  R36,R2a,900      R36 = R2a - 900;
0f1c4: 65,e6,6b,36        ad2w  R36,6be6         R36 += 6be6;
0f1c8: 89,dc,09,2a        cmpw  R2a,9dc          
0f1cc: db,28              jc    0f1f6            if (R2a < 9dc)  {
0f1ce: 8a,36,34           cmpw  R34,[R36]        
0f1d1: df,19              je    0f1ec            if (R34 != [R36])  {
0f1d3: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f1d6: ef,2d,f8           call  0ea06            Sub_0ea06 ();
0f1d9: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0f1dc: a2,36,46           ldw   R46,[R36]        R46 = [R36];
0f1df: 8b,dc,82,46        cmpw  R46,[Rdc+82]     
0f1e3: d7,07              jne   0f1ec            if (R46 = [10802])  {
0f1e5: c3,dc,a8,00        stw   R0,[Rdc+a8]      [10828] = 0;
0f1e9: ef,38,05           call  0f724            Sub_0f724 (); } }
0f1ec: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
0f1f0: 65,02,00,36        ad2w  R36,2            R36 += 2;
0f1f4: 27,d2              sjmp  0f1c8            goto 0f1c8; }

0f1f6: f3                 popp                   PSW = pop();
0f1f7: f0                 ret                    return;

   Sub_0f1f8:
0f1f8: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f1fb: ef,20,f7           call  0e91e            Sub_0e91e ();
0f1fe: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0f201: 49,00,09,2a,46     sb3w  R46,R2a,900      R46 = R2a - 900;
0f206: 65,e6,6b,46        ad2w  R46,6be6         R46 += 6be6;
0f20a: a2,46,34           ldw   R34,[R46]        R34 = [R46];
0f20d: c3,dc,aa,34        stw   R34,[Rdc+aa]     [1082a] = R34;
0f211: f0                 ret                    return;

   Sub_0f212:
0f212: f2                 pushp                  push(PSW);
0f213: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f216: ef,30,05           call  0f749            Sub_0f749 ();
0f219: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f21c: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f21f: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f222: 71,af,3e           an2b  R3e,af           R3e &= af;
0f225: ef,de,f7           call  0ea06            Sub_0ea06 ();
0f228: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0f22b: 49,00,09,2a,46     sb3w  R46,R2a,900      R46 = R2a - 900;
0f230: 65,e6,6b,46        ad2w  R46,6be6         R46 += 6be6;
0f234: a2,46,46           ldw   R46,[R46]        R46 = [R46];
0f237: 8b,dc,82,46        cmpw  R46,[Rdc+82]     
0f23b: d7,07              jne   0f244            if (R46 = [10802])  {
0f23d: a3,dc,a8,34        ldw   R34,[Rdc+a8]     R34 = [10828];
   Sub_0f241:
0f241: ef,e0,04           call  0f724            Sub_0f724 (); }
0f244: f3                 popp                   PSW = pop();
0f245: f0                 ret                    return;

   Sub_0f246:
0f246: f2                 pushp                  push(PSW);
0f247: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f24c: d7,07              jne   0f255            if ([16841] = 0)  {
0f24e: b1,06,27           ldb   R27,6            R27 = 6;
0f251: 2c,63              scall 0eeb6            Sub_0eeb6 ();
0f253: 20,2a              sjmp  0f27f            goto 0f27f; }

0f255: 3f,ba,27           jb    B7,Rba,0f27f     if (B7_Rba = 0)  {
0f258: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f25b: 3e,3e,21           jb    B6,R3e,0f27f     if (B6_R3e = 0)  {
0f25e: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f261: 91,01,3e           orb   R3e,1            B0_R3e = 1;
0f264: 91,50,3e           orb   R3e,50           R3e |= 50;
0f267: 3d,3e,0c           jb    B5,R3e,0f276     if (B5_R3e = 0)  {
0f26a: b3,dc,a6,46        ldb   R46,[Rdc+a6]     R46 = [10826];
0f26e: 17,46              incb  R46              R46++;
0f270: db,04              jc    0f276            if (R46 <= ff)  {
0f272: c7,dc,a6,46        stb   R46,[Rdc+a6]     [10826] = R46; } }
0f276: ef,a5,f6           call  0e91e            Sub_0e91e ();
0f279: 90,2c,2d           orb   R2d,R2c          R2d |= R2c;
0f27c: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e; } }
0f27f: f3                 popp                   PSW = pop();
0f280: f0                 ret                    return;

   Sub_0f281:
0f281: f2                 pushp                  push(PSW);
0f282: a1,bc,09,2a        ldw   R2a,9bc          R2a = 9bc;
0f286: 89,c8,09,2a        cmpw  R2a,9c8          
0f28a: db,0e              jc    0f29a            if (R2a < 9c8)  {
0f28c: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f28f: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f292: 71,af,3e           an2b  R3e,af           R3e &= af;
0f295: c2,2b,3e           stw   R3e,[R2a++]      [R2a++] = R3e;
0f298: 27,ec              sjmp  0f286            goto 0f286; }

0f29a: b3,dc,dc,46        ldb   R46,[Rdc+dc]     R46 = [1085c];
0f29e: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
0f2a1: c7,dc,dc,46        stb   R46,[Rdc+dc]     [1085c] = R46;
0f2a5: f3                 popp                   PSW = pop();
0f2a6: f0                 ret                    return;

   Sub_0f2a7:
0f2a7: f2                 pushp                  push(PSW);
0f2a8: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f2ad: df,04              je    0f2b3            if ([16841] != 0)  {
0f2af: 2f,d0              scall 0f281            Sub_0f281 ();
0f2b1: 20,2f              sjmp  0f2e2            goto 0f2e2; }

0f2b3: a1,bc,09,2a        ldw   R2a,9bc          R2a = 9bc;
0f2b7: 89,c8,09,2a        cmpw  R2a,9c8          
0f2bb: db,25              jc    0f2e2            if (R2a < 9c8)  {
0f2bd: a2,2b,3e           ldw   R3e,[R2a++]      R3e = [R2a++];
0f2c0: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0f2c4: 99,02,40           cmpb  R40,2            
0f2c7: d7,17              jne   0f2e0            if (R40 = 2)  {
0f2c9: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f2cc: c3,2a,fe,3e        stw   R3e,[R2a+fe]     [R2a-2] = R3e;
0f2d0: 3d,3e,0d           jb    B5,R3e,0f2e0     if (B5_R3e = 0)  {
0f2d3: 57,dc,a6,00,46     ad3b  R46,R0,[Rdc+a6]  R46 = [10826];
0f2d8: df,06              je    0f2e0            if (R46 != 0)  {
0f2da: 15,46              decb  R46              R46--;
0f2dc: c7,dc,a6,46        stb   R46,[Rdc+a6]     [10826] = R46; } } }
0f2e0: 27,d5              sjmp  0f2b7            goto 0f2b7; }

0f2e2: f3                 popp                   PSW = pop();
0f2e3: f0                 ret                    return;

   Sub_0f2e4:
0f2e4: f2                 pushp                  push(PSW);
0f2e5: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f2ea: d7,09              jne   0f2f5            if ([16841] = 0)  {
0f2ec: 2c,1f              scall 0ef0d            Sub_0ef0d (
0f2ee: bc,09                    #arg 1              9bc,
0f2f0: c8,09                    #arg 2              9c8,
0f2f2: 5c,08                    #arg 3              85c,
0f2f4: 02                       #arg 4              2 ); }
0f2f5: f3                 popp                   PSW = pop();
0f2f6: f0                 ret                    return;

   Sub_0f2f7:
0f2f7: f2                 pushp                  push(PSW);
0f2f8: 11,32              clrb  R32              R32 = 0;
0f2fa: b3,dc,db,34        ldb   R34,[Rdc+db]     R34 = [1085b];
0f2fe: 73,ff,bb,05,34     an2b  R34,[Rfe+5bb]    R34 &= [16835];
0f303: d7,18              jne   0f31d            if (R34 = 0)  {
0f305: b3,dc,dc,34        ldb   R34,[Rdc+dc]     R34 = [1085c];
0f309: 9b,ff,c6,05,00     cmpb  R0,[Rfe+5c6]     
0f30e: df,03              je    0f313            if ([16840] != 0)  {
0f310: 39,34,0a           jb    B1,R34,0f31d     if (B1_R34 = 1) goto 0f31d; }
0f313: 9b,f7,f3,01,00     cmpb  R0,[Rf6+1f3]     
0f318: df,06              je    0f320            if ([1386b] = 0) goto 0f320;
0f31a: 30,34,03           jnb   B0,R34,0f320     if (B0_R34 = 0) goto 0f320; } }
0f31d: b1,01,32           ldb   R32,1            R32 = 1; } }
0f320: b3,dc,da,2a        ldb   R2a,[Rdc+da]     R2a = [1085a];
0f324: 37,2a,07           jnb   B7,R2a,0f32e     if (B7_R2a = 1)  {
0f327: 38,32,1c           jb    B0,R32,0f346     if (B0_R32 = 1) goto 0f346;
0f32a: 28,bb              scall 0f3e7            Sub_0f3e7 ();
0f32c: 20,05              sjmp  0f333            goto 0f333; }

0f32e: 30,32,15           jnb   B0,R32,0f346     if (B0_R32 = 1)  {
0f331: 28,a8              scall 0f3db            Sub_0f3db ();
0f333: b3,dc,da,2a        ldb   R2a,[Rdc+da]     R2a = [1085a];
0f337: 38,32,05           jb    B0,R32,0f33f     if (B0_R32 = 0)  {
0f33a: 71,7f,2a           an2b  R2a,7f           B7_R2a = 0;
0f33d: 20,03              sjmp  0f342            goto 0f342; }

0f33f: 91,80,2a           orb   R2a,80           B7_R2a = 1;
0f342: c7,dc,da,2a        stb   R2a,[Rdc+da]     [1085a] = R2a; } }
0f346: 11,28              clrb  R28              R28 = 0;
0f348: 57,ff,1e,06,00,46  ad3b  R46,R0,[Rfe+61e] R46 = [16898];
0f34e: df,20              je    0f370            if (R46 != 0)  {
0f350: 99,02,46           cmpb  R46,2            
0f353: d7,15              jne   0f36a            if (R46 = 2)  {
0f355: 57,dc,a6,00,46     ad3b  R46,R0,[Rdc+a6]  R46 = [10826];
0f35a: df,14              je    0f370            if (R46 = 0) goto 0f370;
0f35c: 99,01,46           cmpb  R46,1            
0f35f: d9,0c              jgtu  0f36d            if (R46 > 1) goto 0f36d;
0f361: b3,de,78,44        ldb   R44,[Rde+78]     R44 = [109f8];
0f365: 35,44,05           jnb   B5,R44,0f36d     if (B5_R44 = 0) goto 0f36d;
0f368: 20,06              sjmp  0f370            goto 0f370; }

0f36a: 37,2a,03           jnb   B7,R2a,0f370     if (B7_R2a = 0) goto 0f370; } }
0f36d: 91,80,28           orb   R28,80           B7_R28 = 1; } } }
0f370: b3,dc,ac,46        ldb   R46,[Rdc+ac]     R46 = [1082c];
0f374: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
0f377: 90,28,46           orb   R46,R28          R46 |= R28;
0f37a: c7,e4,bb,46        stb   R46,[Re4+bb]     [1113b] = R46;
0f37e: b3,d6,f2,46        ldb   R46,[Rd6+f2]     R46 = [Rd6-e];
0f382: 71,df,46           an2b  R46,df           B5_R46 = 0;
0f385: c7,d6,f2,46        stb   R46,[Rd6+f2]     [Rd6-e] = R46;
0f389: b3,ff,bb,05,46     ldb   R46,[Rfe+5bb]    R46 = [16835];
0f38e: 37,46,10           jnb   B7,R46,0f3a1     if (B7_R46 = 1)  {
0f391: 9b,f7,f4,01,00     cmpb  R0,[Rf6+1f4]     
0f396: d7,03              jne   0f39b            if ([1386c] = 0)  {
0f398: 39,96,06           jb    B1,R96,0f3a1     if (B1_R96 = 1) goto 0f3a1; }
0f39b: 36,c4,03           jnb   B6,Rc4,0f3a1     if (B6_Rc4 = 1)  {
0f39e: 39,c2,12           jb    B1,Rc2,0f3b3     if (B1_Rc2 = 1) goto 0f3b3; } } }
0f3a1: 37,9a,0a           jnb   B7,R9a,0f3ae     if (B7_R9a = 1)  {
0f3a4: 9b,ff,1c,06,00     cmpb  R0,[Rfe+61c]     
0f3a9: df,03              je    0f3ae            if ([16896] != 0)  {
0f3ab: 34,98,23           jnb   B4,R98,0f3d1     if (B4_R98 = 0) goto 0f3d1; } }
0f3ae: 37,28,25           jnb   B7,R28,0f3d6     if (B7_R28 = 0) goto 0f3d6;
0f3b1: 20,1e              sjmp  0f3d1            goto 0f3d1; }

0f3b3: b3,d6,f2,46        ldb   R46,[Rd6+f2]     R46 = [Rd6-e];
0f3b7: 91,20,46           orb   R46,20           B5_R46 = 1;
0f3ba: c7,d6,f2,46        stb   R46,[Rd6+f2]     [Rd6-e] = R46;
0f3be: a3,ee,fa,46        ldw   R46,[Ree+fa]     R46 = [1167a];
0f3c2: 89,04,00,46        cmpw  R46,4            
0f3c6: db,02              jc    0f3ca            if (R46 < 4)  {
0f3c8: 20,0f              sjmp  0f3d9            goto 0f3d9; }

0f3ca: c3,ee,fa,00        stw   R0,[Ree+fa]      [1167a] = 0;
0f3ce: 3b,6b,05           jb    B3,R6b,0f3d6     if (B3_R6b = 1) goto 0f3d6; }
0f3d1: 91,08,6b           orb   R6b,8            B3_R6b = 1;
0f3d4: 20,03              sjmp  0f3d9            goto 0f3d9; } }

0f3d6: 71,f7,6b           an2b  R6b,f7           B3_R6b = 0;
0f3d9: f3                 popp                   PSW = pop();
0f3da: f0                 ret                    return;

   Sub_0f3db:
0f3db: f2                 pushp                  push(PSW);
0f3dc: 11,32              clrb  R32              R32 = 0;
0f3de: 28,13              scall 0f3f3            Sub_0f3f3 ();
0f3e0: 38,32,02           jb    B0,R32,0f3e5     if (B0_R32 = 0)  {
0f3e3: 28,7f              scall 0f464            Sub_0f464 (); }
0f3e5: f3                 popp                   PSW = pop();
0f3e6: f0                 ret                    return;

   Sub_0f3e7:
0f3e7: f2                 pushp                  push(PSW);
0f3e8: 11,32              clrb  R32              R32 = 0;
0f3ea: 28,07              scall 0f3f3            Sub_0f3f3 ();
0f3ec: 30,32,02           jnb   B0,R32,0f3f1     if (B0_R32 = 1)  {
0f3ef: 28,73              scall 0f464            Sub_0f464 (); }
0f3f1: f3                 popp                   PSW = pop();
0f3f2: f0                 ret                    return;

   Sub_0f3f3:
0f3f3: ad,0a,44           ldzbw R44,a            wR44 = a;
0f3f6: a1,c0,74,36        ldw   R36,74c0         R36 = 74c0;
0f3fa: a2,37,38           ldw   R38,[R36++]      R38 = [R36++];
0f3fd: a2,37,3a           ldw   R3a,[R36++]      R3a = [R36++];
0f400: a2,37,3c           ldw   R3c,[R36++]      R3c = [R36++];
0f403: a2,37,00           ldw   R0,[R36++]       R0 = [R36++];
0f406: a2,37,40           ldw   R40,[R36++]      R40 = [R36++];
0f409: a2,37,42           ldw   R42,[R36++]      R42 = [R36++];
0f40c: 28,04              scall 0f412            Sub_0f412 ();
0f40e: e0,44,e9           djnz  R44,0f3fa        R44--;
                                                 if (R44 != 0) goto 0f3fa;
0f411: f0                 ret                    return;

   Sub_0f412:
0f412: 72,40,42           an2b  R42,[R40]        R42 &= [R40];
0f415: df,4c              je    0f463            if (R42 != 0)  {
0f417: 88,3a,38           cmpw  R38,R3a          
0f41a: db,47              jc    0f463            if (R38 < R3a)  {
0f41c: a2,39,3e           ldw   R3e,[R38++]      R3e = [R38++];
0f41f: 51,0f,3e,40        an3b  R40,R3e,f        R40 = R3e & f;
0f423: 34,3e,f1           jnb   B4,R3e,0f417     if (B4_R3e = 0) goto 0f417;
0f426: 35,3e,ee           jnb   B5,R3e,0f417     if (B5_R3e = 0) goto 0f417;
0f429: 37,3f,eb           jnb   B7,R3f,0f417     if (B7_R3f = 0) goto 0f417;
0f42c: 51,7f,3f,41        an3b  R41,R3f,7f       R41 = R3f & 7f;
0f430: 99,28,41           cmpb  R41,28           
0f433: db,e2              jc    0f417            if (R41 >= 28) goto 0f417;
0f435: 99,01,40           cmpb  R40,1            
0f438: d7,0e              jne   0f448            if (R40 = 1)  {
0f43a: 99,06,3c           cmpb  R3c,6            
0f43d: d7,d8              jne   0f417            if (R3c != 6) goto 0f417;
0f43f: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f444: d7,18              jne   0f45e            if ([16841] != 0) goto 0f45e;
0f446: 27,cf              sjmp  0f417            goto 0f417; }

0f448: 99,03,40           cmpb  R40,3            
0f44b: d3,ca              jnc   0f417            if (R40 < 3) goto 0f417;
0f44d: 99,06,40           cmpb  R40,6            
0f450: d9,c5              jgtu  0f417            if (R40 > 6) goto 0f417;
0f452: 99,06,3c           cmpb  R3c,6            
0f455: d7,07              jne   0f45e            if (R3c = 6)  {
0f457: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f45c: d7,b9              jne   0f417            if ([16841] != 0) goto 0f417; } }
0f45e: b1,01,32           ldb   R32,1            R32 = 1;
0f461: 27,b4              sjmp  0f417            goto 0f417; } }

0f463: f0                 ret                    return;

   Sub_0f464:
0f464: f2                 pushp                  push(PSW);
0f465: 01,30              clrw  R30              R30 = 0;
0f467: 11,24              clrb  R24              R24 = 0;
0f469: ad,0a,44           ldzbw R44,a            wR44 = a;
0f46c: a1,c0,74,36        ldw   R36,74c0         R36 = 74c0;
0f470: a2,37,2a           ldw   R2a,[R36++]      R2a = [R36++];
0f473: a2,37,3a           ldw   R3a,[R36++]      R3a = [R36++];
0f476: a2,37,40           ldw   R40,[R36++]      R40 = [R36++];
0f479: a2,37,3c           ldw   R3c,[R36++]      R3c = [R36++];
0f47c: 65,04,00,36        ad2w  R36,4            R36 += 4;
0f480: 28,62              scall 0f4e4            Sub_0f4e4 ();
0f482: e0,44,eb           djnz  R44,0f470        R44--;
                                                 if (R44 != 0) goto 0f470;
0f485: a1,e4,09,2a        ldw   R2a,9e4          R2a = 9e4;
0f489: 89,78,0a,2a        cmpw  R2a,a78          
0f48d: db,33              jc    0f4c2            if (R2a < a78)  {
0f48f: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f492: 51,7f,3f,43        an3b  R43,R3f,7f       R43 = R3f & 7f;
0f496: 3f,3f,05           jb    B7,R3f,0f49e     if (B7_R3f = 0)  {
0f499: 3d,3e,0f           jb    B5,R3e,0f4ab     if (B5_R3e = 1) goto 0f4ab;
0f49c: 20,03              sjmp  0f4a1            goto 0f4a1; }

0f49e: 35,3e,0a           jnb   B5,R3e,0f4ab     if (B5_R3e = 1)  {
0f4a1: 99,28,43           cmpb  R43,28           
0f4a4: d9,05              jgtu  0f4ab            if (R43 <= 28)  {
0f4a6: d7,0b              jne   0f4b3            if (R43 != 28) goto 0f4b3;
0f4a8: 35,3e,11           jnb   B5,R3e,0f4bc     if (B5_R3e = 0) goto 0f4bc; } } }
0f4ab: ef,d1,f4           call  0e97f            Sub_0e97f ();
0f4ae: b1,01,24           ldb   R24,1            R24 = 1;
0f4b1: 20,09              sjmp  0f4bc            goto 0f4bc; }

0f4b3: 35,3e,06           jnb   B5,R3e,0f4bc     if (B5_R3e = 1)  {
0f4b6: 17,31              incb  R31              R31++;
0f4b8: d3,02              jnc   0f4bc            if (R31 > ff)  {
0f4ba: 15,31              decb  R31              R31--; } } }
0f4bc: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
0f4c0: 27,c7              sjmp  0f489            goto 0f489; }

0f4c2: 9b,dc,a6,31        cmpb  R31,[Rdc+a6]     
0f4c6: df,07              je    0f4cf            if (R31 != [10826])  {
0f4c8: c7,dc,a6,31        stb   R31,[Rdc+a6]     [10826] = R31;
0f4cc: b1,01,24           ldb   R24,1            R24 = 1; }
0f4cf: 9b,dc,ac,30        cmpb  R30,[Rdc+ac]     
0f4d3: df,07              je    0f4dc            if (R30 != [1082c])  {
0f4d5: c7,dc,ac,30        stb   R30,[Rdc+ac]     [1082c] = R30;
0f4d9: b1,01,24           ldb   R24,1            R24 = 1; }
0f4dc: 30,24,03           jnb   B0,R24,0f4e2     if (B0_R24 = 1)  {
0f4df: ef,e2,f7           call  0ecc4            Sub_0ecc4 (); }
0f4e2: f3                 popp                   PSW = pop();
0f4e3: f0                 ret                    return;

   Sub_0f4e4:
0f4e4: 11,2c              clrb  R2c              R2c = 0;
0f4e6: 88,3a,2a           cmpw  R2a,R3a          
0f4e9: d3,02              jnc   0f4ed            if (R2a >= R3a)  {
0f4eb: 20,b2              sjmp  0f59f            goto 0f59f; }

0f4ed: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f4f0: 51,7f,3f,43        an3b  R43,R3f,7f       R43 = R3f & 7f;
0f4f4: 3f,3f,05           jb    B7,R3f,0f4fc     if (B7_R3f = 0)  {
0f4f7: 3d,3e,72           jb    B5,R3e,0f56c     if (B5_R3e = 1) goto 0f56c;
0f4fa: 20,03              sjmp  0f4ff            goto 0f4ff; }

0f4fc: 35,3e,6d           jnb   B5,R3e,0f56c     if (B5_R3e = 1)  {
0f4ff: 51,0f,3e,42        an3b  R42,R3e,f        R42 = R3e & f;
0f503: 99,28,43           cmpb  R43,28           
0f506: d9,64              jgtu  0f56c            if (R43 <= 28)  {
0f508: 99,06,42           cmpb  R42,6            
0f50b: d9,5f              jgtu  0f56c            if (R42 <= 6)  {
0f50d: 34,3e,25           jnb   B4,R3e,0f535     if (B4_R3e = 1)  {
0f510: 35,3e,59           jnb   B5,R3e,0f56c     if (B5_R3e = 0) goto 0f56c;
0f513: 98,42,00           cmpb  R0,R42           
0f516: d7,0c              jne   0f524            if (R42 = 0)  {
0f518: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f51d: df,05              je    0f524            if ([16841] != 0)  {
0f51f: 99,06,40           cmpb  R40,6            
0f522: df,48              je    0f56c            if (R40 = 6) goto 0f56c; } }
0f524: 99,02,42           cmpb  R42,2            
0f527: d9,0c              jgtu  0f535            if (R42 <= 2)  {
0f529: 99,06,40           cmpb  R40,6            
0f52c: d7,3e              jne   0f56c            if (R40 != 6) goto 0f56c;
0f52e: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f533: df,37              je    0f56c            if ([16841] = 0) goto 0f56c; } }
0f535: 99,28,43           cmpb  R43,28           
0f538: d7,06              jne   0f540            if (R43 = 28)  {
0f53a: 3c,3e,2f           jb    B4,R3e,0f56c     if (B4_R3e = 1) goto 0f56c;
0f53d: 3d,3e,2c           jb    B5,R3e,0f56c     if (B5_R3e = 1) goto 0f56c; }
0f540: 99,01,43           cmpb  R43,1            
0f543: d9,03              jgtu  0f548            if (R43 <= 1)  {
0f545: 3c,3e,35           jb    B4,R3e,0f57d     if (B4_R3e = 1) goto 0f57d; }
0f548: 99,01,42           cmpb  R42,1            
0f54b: d7,0e              jne   0f55b            if (R42 = 1)  {
0f54d: 99,06,40           cmpb  R40,6            
0f550: d7,2b              jne   0f57d            if (R40 != 6) goto 0f57d;
0f552: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f557: d7,13              jne   0f56c            if ([16841] != 0) goto 0f56c;
0f559: 20,22              sjmp  0f57d            goto 0f57d; }

0f55b: 99,02,42           cmpb  R42,2            
0f55e: d1,1d              jleu  0f57d            if (R42 <= 2) goto 0f57d;
0f560: 99,06,40           cmpb  R40,6            
0f563: d7,07              jne   0f56c            if (R40 = 6)  {
0f565: 9b,ff,c7,05,00     cmpb  R0,[Rfe+5c7]     
0f56a: d7,11              jne   0f57d            if ([16841] != 0) goto 0f57d; } } } } } } } } } } } }
0f56c: ef,18,f4           call  0e987            Sub_0e987 ();
0f56f: 71,f0,3e           an2b  R3e,f0           R3e &= f0;
0f572: 71,20,3e           an2b  R3e,20           R3e &= 20;
0f575: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0f578: b1,01,24           ldb   R24,1            R24 = 1;
0f57b: 20,1c              sjmp  0f599            goto 0f599; } } } }

0f57d: 34,3e,03           jnb   B4,R3e,0f583     if (B4_R3e = 1)  {
0f580: b1,01,2c           ldb   R2c,1            R2c = 1; }
0f583: 35,3e,08           jnb   B5,R3e,0f58e     if (B5_R3e = 1)  {
0f586: 17,30              incb  R30              R30++;
0f588: d3,09              jnc   0f593            if (R30 <= ff) goto 0f593;
0f58a: 15,30              decb  R30              R30--;
0f58c: 20,05              sjmp  0f593            goto 0f593; }

0f58e: 98,00,42           cmpb  R42,R0           
0f591: df,06              je    0f599            if (R42 = 0) goto 0f599; }
0f593: 17,31              incb  R31              R31++;
0f595: d3,02              jnc   0f599            if (R31 > ff)  {
0f597: 15,31              decb  R31              R31--; } }
0f599: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
0f59d: 27,47              sjmp  0f4e6            goto 0f4e6;

0f59f: b2,3c,34           ldb   R34,[R3c]        R34 = [R3c];
0f5a2: 50,41,34,00        an3b  R0,R34,R41       R0 = R34 & R41;
0f5a6: df,05              je    0f5ad            if ((R34 & R41) != 0)  {
0f5a8: 30,2c,05           jnb   B0,R2c,0f5b0     if (B0_R2c = 0) goto 0f5b0;
0f5ab: 20,0c              sjmp  0f5b9            return; }

0f5ad: 30,2c,09           jnb   B0,R2c,0f5b9     if (B0_R2c = 0) return; }
0f5b0: 94,41,34           xorb  R34,R41          R34 ^= R41;
0f5b3: c6,3c,34           stb   R34,[R3c]        [R3c] = R34;
0f5b6: b1,01,24           ldb   R24,1            R24 = 1; }
0f5b9: f0                 ret                    return;

   Sub_0f5ba:
0f5ba: f2                 pushp                  push(PSW);
0f5bb: a3,ff,ca,05,46     ldw   R46,[Rfe+5ca]    R46 = [16844];
0f5c0: c3,e4,9c,46        stw   R46,[Re4+9c]     [1111c] = R46;
0f5c4: a3,ff,cc,05,46     ldw   R46,[Rfe+5cc]    R46 = [16846];
0f5c9: c3,e4,9e,46        stw   R46,[Re4+9e]     [1111e] = R46;
0f5cd: b3,dc,dd,46        ldb   R46,[Rdc+dd]     R46 = [1085d];
0f5d1: 71,1f,46           an2b  R46,1f           R46 &= 1f;
0f5d4: c7,e4,c0,46        stb   R46,[Re4+c0]     [11140] = R46;
0f5d8: a3,dc,8c,34        ldw   R34,[Rdc+8c]     R34 = [1080c];
0f5dc: 6d,fe,01,34        ml2w  R34,1fe          lR34 *= 1fe;
0f5e0: 98,37,00           cmpb  R0,R37           
0f5e3: df,03              je    0f5e8            if (R37 != 0)  {
0f5e5: b1,ff,36           ldb   R36,ff           R36 = ff; }
0f5e8: c7,e4,a3,36        stb   R36,[Re4+a3]     [11123] = R36;
0f5ec: a3,dc,90,34        ldw   R34,[Rdc+90]     R34 = [10810];
0f5f0: 28,5b              scall 0f64d            Sub_0f64d ();
0f5f2: c7,e4,a5,35        stb   R35,[Re4+a5]     [11125] = R35;
0f5f6: a3,dc,88,38        ldw   R38,[Rdc+88]     R38 = [10808];
0f5fa: 28,2f              scall 0f62b            Sub_0f62b ();
0f5fc: c7,e4,a7,34        stb   R34,[Re4+a7]     [11127] = R34;
0f600: a3,dc,84,34        ldw   R34,[Rdc+84]     R34 = [10804];
0f604: 28,38              scall 0f63e            Sub_0f63e ();
0f606: c7,e4,a9,36        stb   R36,[Re4+a9]     [11129] = R36;
0f60a: a3,dc,8a,38        ldw   R38,[Rdc+8a]     R38 = [1080a];
0f60e: 28,1b              scall 0f62b            Sub_0f62b ();
0f610: c7,e4,ab,34        stb   R34,[Re4+ab]     [1112b] = R34;
0f614: a3,dc,86,34        ldw   R34,[Rdc+86]     R34 = [10806];
0f618: 28,24              scall 0f63e            Sub_0f63e ();
0f61a: c7,e4,ad,36        stb   R36,[Re4+ad]     [1112d] = R36;
0f61e: b3,dc,92,34        ldb   R34,[Rdc+92]     R34 = [10812];
0f622: 7d,ce,34           ml2b  R34,ce           wR34 *= ce;
0f625: c7,e4,b8,35        stb   R35,[Re4+b8]     [11138] = R35;
0f629: f3                 popp                   PSW = pop();
0f62a: f0                 ret                    return;

   Sub_0f62b:
0f62b: f2                 pushp                  push(PSW);
0f62c: 01,34              clrw  R34              R34 = 0;
0f62e: ad,40,36           ldzbw R36,40           wR36 = 40;
0f631: 8c,38,34           divw  R34,R38          wR34 /= R38;
0f634: 98,35,00           cmpb  R0,R35           
0f637: df,03              je    0f63c            if (R35 != 0)  {
0f639: b1,ff,34           ldb   R34,ff           R34 = ff; }
0f63c: f3                 popp                   PSW = pop();
0f63d: f0                 ret                    return;

   Sub_0f63e:
0f63e: f2                 pushp                  push(PSW);
0f63f: 6d,00,80,34        ml2w  R34,8000         lR34 *= 8000;
0f643: 98,37,00           cmpb  R0,R37           
0f646: df,03              je    0f64b            if (R37 != 0)  {
0f648: b1,ff,36           ldb   R36,ff           R36 = ff; }
0f64b: f3                 popp                   PSW = pop();
0f64c: f0                 ret                    return;

   Sub_0f64d:
0f64d: f2                 pushp                  push(PSW);
0f64e: fe,6d,8e,00,34     sml2w R34,8e           slR34 *= 8e;
0f653: 65,38,16,34        ad2w  R34,1638         R34 += 1638;
0f657: a4,00,36           adcw  R36,R0           R36 += CY;
0f65a: 3f,37,0a           jb    B7,R37,0f667     if (B7_R37 = 0)  {
0f65d: 88,00,36           cmpw  R36,R0           
0f660: df,07              je    0f669            if (R36 = 0) goto 0f669;
0f662: b1,ff,35           ldb   R35,ff           R35 = ff;
0f665: 20,02              sjmp  0f669            goto 0f669; }

0f667: 11,35              clrb  R35              R35 = 0; }
0f669: f3                 popp                   PSW = pop();
0f66a: f0                 ret                    return;

   Sub_0f66b:
0f66b: f2                 pushp                  push(PSW);
0f66c: c3,dc,82,26        stw   R26,[Rdc+82]     [10802] = R26;
0f670: c3,dc,8e,87        stw   R186,[Rdc+8e]    [1080e] = R186;
0f674: a3,e2,ee,26        ldw   R26,[Re2+ee]     R26 = [1106e];
0f678: c3,dc,8c,26        stw   R26,[Rdc+8c]     [1080c] = R26;
0f67c: a3,ec,9c,26        ldw   R26,[Rec+9c]     R26 = [1151c];
0f680: c3,dc,90,26        stw   R26,[Rdc+90]     [10810] = R26;
0f684: b3,e6,85,26        ldb   R26,[Re6+85]     R26 = [11205];
0f688: c7,dc,92,26        stb   R26,[Rdc+92]     [10812] = R26;
0f68c: b3,dc,dd,26        ldb   R26,[Rdc+dd]     R26 = [1085d];
0f690: 71,e0,26           an2b  R26,e0           R26 &= e0;
0f693: 30,81,03           jnb   B0,R81,0f699     if (B0_R81 = 1)  {
0f696: 91,01,26           orb   R26,1            B0_R26 = 1; }
0f699: 31,81,03           jnb   B1,R81,0f69f     if (B1_R81 = 1)  {
0f69c: 91,02,26           orb   R26,2            B1_R26 = 1; }
0f69f: 32,81,03           jnb   B2,R81,0f6a5     if (B2_R81 = 1)  {
0f6a2: 91,04,26           orb   R26,4            B2_R26 = 1; }
0f6a5: 33,81,03           jnb   B3,R81,0f6ab     if (B3_R81 = 1)  {
0f6a8: 91,08,26           orb   R26,8            B3_R26 = 1; }
0f6ab: 34,81,03           jnb   B4,R81,0f6b1     if (B4_R81 = 1)  {
0f6ae: 91,10,26           orb   R26,10           B4_R26 = 1; }
0f6b1: c7,dc,dd,26        stb   R26,[Rdc+dd]     [1085d] = R26;
0f6b5: a3,e8,ac,26        ldw   R26,[Re8+ac]     R26 = [1132c];
0f6b9: c3,dc,88,26        stw   R26,[Rdc+88]     [10808] = R26;
0f6bd: a3,e8,ae,26        ldw   R26,[Re8+ae]     R26 = [1132e];
0f6c1: c3,dc,8a,26        stw   R26,[Rdc+8a]     [1080a] = R26;
0f6c5: a3,dc,ca,26        ldw   R26,[Rdc+ca]     R26 = [1084a];
0f6c9: c3,dc,84,26        stw   R26,[Rdc+84]     [10804] = R26;
0f6cd: a3,dc,cc,26        ldw   R26,[Rdc+cc]     R26 = [1084c];
0f6d1: c3,dc,86,26        stw   R26,[Rdc+86]     [10806] = R26;
0f6d5: a3,ea,54,26        ldw   R26,[Rea+54]     R26 = [114d4];
0f6d9: 37,27,04           jnb   B7,R27,0f6e0     if (B7_R27 = 1)  {
0f6dc: a1,ff,7f,26        ldw   R26,7fff         R26 = 7fff; }
0f6e0: c3,e6,7e,26        stw   R26,[Re6+7e]     [112fe] = R26;
0f6e4: f3                 popp                   PSW = pop();
0f6e5: f0                 ret                    return;

   Sub_0f6e6:
0f6e6: f2                 pushp                  push(PSW);
0f6e7: c3,dc,82,00        stw   R0,[Rdc+82]      [10802] = 0;
0f6eb: c3,dc,8e,00        stw   R0,[Rdc+8e]      [1080e] = 0;
0f6ef: c3,dc,8c,00        stw   R0,[Rdc+8c]      [1080c] = 0;
0f6f3: c3,dc,90,00        stw   R0,[Rdc+90]      [10810] = 0;
0f6f7: c7,dc,92,00        stb   R0,[Rdc+92]      [10812] = 0;
0f6fb: a1,00,80,26        ldw   R26,8000         R26 = 8000;
0f6ff: c3,dc,88,26        stw   R26,[Rdc+88]     [10808] = R26;
0f703: c3,dc,8a,26        stw   R26,[Rdc+8a]     [1080a] = R26;
0f707: a1,00,01,26        ldw   R26,100          R26 = 100;
0f70b: c3,dc,84,26        stw   R26,[Rdc+84]     [10804] = R26;
0f70f: c3,dc,86,26        stw   R26,[Rdc+86]     [10806] = R26;
0f713: b3,dc,dd,26        ldb   R26,[Rdc+dd]     R26 = [1085d];
0f717: 71,a0,26           an2b  R26,a0           R26 &= a0;
0f71a: c7,dc,dd,26        stb   R26,[Rdc+dd]     [1085d] = R26;
0f71e: c3,e6,7e,00        stw   R0,[Re6+7e]      [112fe] = 0;
0f722: f3                 popp                   PSW = pop();
0f723: f0                 ret                    return;

   Sub_0f724:
0f724: f2                 pushp                  push(PSW);
0f725: c3,dc,82,34        stw   R34,[Rdc+82]     [10802] = R34;
0f729: f3                 popp                   PSW = pop();
0f72a: f0                 ret                    return;

   Sub_0f72b:
0f72b: f2                 pushp                  push(PSW);
0f72c: 71,f0,46           an2b  R46,f0           R46 &= f0;
0f72f: 11,47              clrb  R47              R47 = 0;
0f731: c3,2e,02,87        stw   R186,[R2e+2]     [R2e+2] = R186;
0f735: a3,dc,ee,26        ldw   R26,[Rdc+ee]     R26 = [1086e];
0f739: c3,2e,04,26        stw   R26,[R2e+4]      [R2e+4] = R26;
0f73d: 9b,ff,c9,05,79     cmpb  R79,[Rfe+5c9]    
0f742: da,03              jle   0f747            if (R79 > [16843])  {
0f744: 91,08,46           orb   R46,8            B3_R46 = 1; }
0f747: f3                 popp                   PSW = pop();
0f748: f0                 ret                    return;

   Sub_0f749:
0f749: f2                 pushp                  push(PSW);
0f74a: 71,f0,46           an2b  R46,f0           R46 &= f0;
0f74d: 11,47              clrb  R47              R47 = 0;
0f74f: c3,2e,02,00        stw   R0,[R2e+2]       [R2e+2] = 0;
0f753: c3,2e,04,00        stw   R0,[R2e+4]       [R2e+4] = 0;
0f757: f3                 popp                   PSW = pop();
0f758: f0                 ret                    return;

   Sub_0f759:
0f759: f2                 pushp                  push(PSW);
0f75a: a1,c8,09,2a        ldw   R2a,9c8          R2a = 9c8;
0f75e: a1,90,0a,2e        ldw   R2e,a90          R2e = a90;
0f762: 89,dc,09,2a        cmpw  R2a,9dc          
0f766: db,12              jc    0f77a            if (R2a < 9dc)  {
0f768: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
0f76b: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
0f76e: 28,0c              scall 0f77c            Sub_0f77c ();
0f770: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
0f774: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
0f778: 27,e8              sjmp  0f762            goto 0f762; }

0f77a: f3                 popp                   PSW = pop();
0f77b: f0                 ret                    return;

   Sub_0f77c:
0f77c: f2                 pushp                  push(PSW);
0f77d: 9b,ff,c9,05,79     cmpb  R79,[Rfe+5c9]    
0f782: da,05              jle   0f789            if (R79 > [16843])  {
0f784: 33,46,2c           jnb   B3,R46,0f7b3     if (B3_R46 = 0) goto 0f7b3;
0f787: 20,03              sjmp  0f78c            goto 0f78c; }

0f789: 3b,46,27           jb    B3,R46,0f7b3     if (B3_R46 = 0)  {
0f78c: 4b,2e,02,87,40     sb3w  R40,R186,[R2e+2] R40 = R186 - [R2e+2];
0f791: db,02              jc    0f795            if (R40 < 0)  {
0f793: 03,40              negw  R40              R40 = -R40; }
0f795: 89,dc,05,40        cmpw  R40,5dc          
0f799: d9,18              jgtu  0f7b3            if (R40 <= 5dc)  {
0f79b: a3,dc,ee,40        ldw   R40,[Rdc+ee]     R40 = [1086e];
0f79f: 6b,2e,04,40        sb2w  R40,[R2e+4]      R40 -= [R2e+4];
0f7a3: db,02              jc    0f7a7            if (R40 < 0)  {
0f7a5: 03,40              negw  R40              R40 = -R40; }
0f7a7: 89,99,19,40        cmpw  R40,1999         
0f7ab: d9,06              jgtu  0f7b3            if (R40 <= 1999)  {
0f7ad: 3e,3e,03           jb    B6,R3e,0f7b3     if (B6_R3e = 0)  {
0f7b0: 91,02,46           orb   R46,2            B1_R46 = 1; } } } } }
0f7b3: c2,2a,3e           stw   R3e,[R2a]        [R2a] = R3e;
0f7b6: c2,2e,46           stw   R46,[R2e]        [R2e] = R46;
0f7b9: f3                 popp                   PSW = pop();
0f7ba: f0                 ret                    return;

   Sub_0f7bb:
0f7bb: f2                 pushp                  push(PSW);
0f7bc: 3f,9a,1e           jb    B7,R9a,0f7dd     if (B7_R9a = 0)  {
0f7bf: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
0f7c3: 3f,ca,17           jb    B7,Rca,0f7dd     if (B7_Rca = 0)  {
0f7c6: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
0f7ca: 91,80,ca           orb   Rca,80           B7_Rca = 1;
0f7cd: c7,d6,f2,ca        stb   Rca,[Rd6+f2]     [Rd6-e] = Rca;
0f7d1: a3,dc,9a,46        ldw   R46,[Rdc+9a]     R46 = [1081a];
0f7d5: 07,46              incw  R46              R46++;
0f7d7: db,04              jc    0f7dd            if (R46 <= ffff)  {
0f7d9: c3,dc,9a,46        stw   R46,[Rdc+9a]     [1081a] = R46; } } }
0f7dd: f3                 popp                   PSW = pop();
0f7de: f0                 ret                    return;

   Sub_0f7df:
0f7df: f2                 pushp                  push(PSW);
0f7e0: c3,dc,9a,00        stw   R0,[Rdc+9a]      [1081a] = 0;
0f7e4: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
0f7e8: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
0f7eb: c7,d6,f2,ca        stb   Rca,[Rd6+f2]     [Rd6-e] = Rca;
0f7ef: f3                 popp                   PSW = pop();
0f7f0: f0                 ret                    return;

   Sub_0f7f1:
0f7f1: f2                 pushp                  push(PSW);
0f7f2: a3,ff,ce,05,46     ldw   R46,[Rfe+5ce]    R46 = [16848];
0f7f7: c3,e4,98,46        stw   R46,[Re4+98]     [11118] = R46;
0f7fb: a3,ff,d0,05,46     ldw   R46,[Rfe+5d0]    R46 = [1684a];
0f800: c3,e4,9a,46        stw   R46,[Re4+9a]     [1111a] = R46;
0f804: b3,ff,bc,05,24     ldb   R24,[Rfe+5bc]    R24 = [16836];
0f809: 11,34              clrb  R34              R34 = 0;
0f80b: 37,24,03           jnb   B7,R24,0f811     if (B7_R24 = 1)  {
0f80e: 91,01,34           orb   R34,1            B0_R34 = 1; }
0f811: 34,24,03           jnb   B4,R24,0f817     if (B4_R24 = 1)  {
0f814: 91,02,34           orb   R34,2            B1_R34 = 1; }
0f817: 31,24,03           jnb   B1,R24,0f81d     if (B1_R24 = 1)  {
0f81a: 91,04,34           orb   R34,4            B2_R34 = 1; }
0f81d: c7,e4,bc,34        stb   R34,[Re4+bc]     [1113c] = R34;
0f821: b3,ff,bc,05,24     ldb   R24,[Rfe+5bc]    R24 = [16836];
0f826: 51,0d,24,34        an3b  R34,R24,d        R34 = R24 & d;
0f82a: 35,24,03           jnb   B5,R24,0f830     if (B5_R24 = 1)  {
0f82d: 91,60,34           orb   R34,60           R34 |= 60; }
0f830: 36,24,03           jnb   B6,R24,0f836     if (B6_R24 = 1)  {
0f833: 91,80,34           orb   R34,80           B7_R34 = 1; }
0f836: c7,e4,bd,34        stb   R34,[Re4+bd]     [1113d] = R34;
0f83a: b3,dc,da,24        ldb   R24,[Rdc+da]     R24 = [1085a];
0f83e: 51,0d,24,34        an3b  R34,R24,d        R34 = R24 & d;
0f842: 35,24,03           jnb   B5,R24,0f848     if (B5_R24 = 1)  {
0f845: 91,60,34           orb   R34,60           R34 |= 60; }
0f848: 36,24,03           jnb   B6,R24,0f84e     if (B6_R24 = 1)  {
0f84b: 91,80,34           orb   R34,80           B7_R34 = 1; }
0f84e: c7,e4,be,34        stb   R34,[Re4+be]     [1113e] = R34;
0f852: f3                 popp                   PSW = pop();
0f853: f0                 ret                    return;

   Sub_0f854:
0f854: f2                 pushp                  push(PSW);
0f855: b3,dc,df,34        ldb   R34,[Rdc+df]     R34 = [1085f];
0f859: b3,d6,f7,35        ldb   R35,[Rd6+f7]     R35 = [Rd6-9];
0f85d: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0f862: d7,53              jne   0f8b7            if ([1179e] = 0)  {
0f864: 9b,ff,b5,05,00     cmpb  R0,[Rfe+5b5]     
0f869: df,4c              je    0f8b7            if ([1682f] != 0)  {
0f86b: b3,f7,f6,01,36     ldb   R36,[Rf6+1f6]    R36 = [1386e];
0f870: 99,01,36           cmpb  R36,1            
0f873: d7,42              jne   0f8b7            if (R36 = 1)  {
0f875: a3,d6,f0,36        ldw   R36,[Rd6+f0]     R36 = [Rd6-10];
0f879: 8b,f7,f0,01,36     cmpw  R36,[Rf6+1f0]    
0f87e: d1,17              jleu  0f897            if (R36 > [13868])  {
0f880: 99,00,35           cmpb  R35,0            
0f883: d7,08              jne   0f88d            if (R35 = 0)  {
0f885: 91,80,34           orb   R34,80           B7_R34 = 1;
0f888: b1,01,35           ldb   R35,1            R35 = 1;
0f88b: 20,30              sjmp  0f8bd            goto 0f8bd; }

0f88d: 99,02,35           cmpb  R35,2            
0f890: d7,2b              jne   0f8bd            if (R35 != 2) goto 0f8bd;
0f892: b1,01,35           ldb   R35,1            R35 = 1;
0f895: 20,26              sjmp  0f8bd            goto 0f8bd; }

0f897: 99,01,35           cmpb  R35,1            
0f89a: d7,0f              jne   0f8ab            if (R35 = 1)  {
0f89c: b1,02,35           ldb   R35,2            R35 = 2;
0f89f: b3,f7,f2,01,36     ldb   R36,[Rf6+1f2]    R36 = [1386a];
0f8a4: c7,01,24,17,36     stb   R36,[R0+1724]    [11724] = R36;
0f8a9: 20,12              sjmp  0f8bd            goto 0f8bd; }

0f8ab: 99,02,35           cmpb  R35,2            
0f8ae: d7,0d              jne   0f8bd            if (R35 != 2) goto 0f8bd;
0f8b0: 9b,01,24,17,00     cmpb  R0,[R0+1724]     
0f8b5: d7,06              jne   0f8bd            if ([11724] != 0) goto 0f8bd; } } }
0f8b7: 71,7f,34           an2b  R34,7f           B7_R34 = 0;
0f8ba: b1,00,35           ldb   R35,0            R35 = 0; } } }
0f8bd: c7,dc,df,34        stb   R34,[Rdc+df]     [1085f] = R34;
0f8c1: c7,d6,f7,35        stb   R35,[Rd6+f7]     [Rd6-9] = R35;
0f8c5: f3                 popp                   PSW = pop();
0f8c6: f0                 ret                    return;

   Sub_0f8c7:
0f8c7: f2                 pushp                  push(PSW);
0f8c8: b1,00,24           ldb   R24,0            R24 = 0;
0f8cb: c7,d6,f7,24        stb   R24,[Rd6+f7]     [Rd6-9] = R24;
0f8cf: b3,dc,df,24        ldb   R24,[Rdc+df]     R24 = [1085f];
0f8d3: 71,7f,24           an2b  R24,7f           B7_R24 = 0;
0f8d6: c7,dc,df,24        stb   R24,[Rdc+df]     [1085f] = R24;
0f8da: f3                 popp                   PSW = pop();
0f8db: f0                 ret                    return;

   Sub_0f8dc:
0f8dc: f2                 pushp                  push(PSW);
0f8dd: b3,dc,df,24        ldb   R24,[Rdc+df]     R24 = [1085f];
0f8e1: b3,d6,f6,28        ldb   R28,[Rd6+f6]     R28 = [Rd6-a];
0f8e5: 9b,ff,b2,05,00     cmpb  R0,[Rfe+5b2]     
0f8ea: df,07              je    0f8f3            if ([1682c] != 0)  {
0f8ec: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0f8f1: df,05              je    0f8f8            if ([1179e] = 0) goto 0f8f8; }
0f8f3: 71,ef,56           an2b  R56,ef           B4_R56 = 0;
0f8f6: 20,37              sjmp  0f92f            goto 0f92f; }

0f8f8: 34,56,14           jnb   B4,R56,0f90f     if (B4_R56 = 1)  {
0f8fb: 99,00,28           cmpb  R28,0            
0f8fe: d7,05              jne   0f905            if (R28 = 0)  {
0f900: 91,02,24           orb   R24,2            B1_R24 = 1;
0f903: 20,05              sjmp  0f90a            goto 0f90a; }

0f905: 99,02,28           cmpb  R28,2            
0f908: d7,2b              jne   0f935            if (R28 != 2) goto 0f935;
0f90a: b1,01,28           ldb   R28,1            R28 = 1;
0f90d: 20,26              sjmp  0f935            goto 0f935; }

0f90f: 99,01,28           cmpb  R28,1            
0f912: d7,0f              jne   0f923            if (R28 = 1)  {
0f914: b1,02,28           ldb   R28,2            R28 = 2;
0f917: b3,ff,b3,05,29     ldb   R29,[Rfe+5b3]    R29 = [1682d];
0f91c: c7,01,23,17,29     stb   R29,[R0+1723]    [11723] = R29;
0f921: 20,12              sjmp  0f935            goto 0f935; }

0f923: 99,02,28           cmpb  R28,2            
0f926: d7,0d              jne   0f935            if (R28 = 2)  {
0f928: 9b,01,23,17,00     cmpb  R0,[R0+1723]     
0f92d: d7,06              jne   0f935            if ([11723] = 0)  {
0f92f: 71,fd,24           an2b  R24,fd           B1_R24 = 0;
0f932: b1,00,28           ldb   R28,0            R28 = 0; } } }
0f935: c7,dc,df,24        stb   R24,[Rdc+df]     [1085f] = R24;
0f939: c7,d6,f6,28        stb   R28,[Rd6+f6]     [Rd6-a] = R28;
0f93d: f3                 popp                   PSW = pop();
0f93e: f0                 ret                    return;

   Sub_0f93f:
0f93f: f2                 pushp                  push(PSW);
0f940: b1,00,24           ldb   R24,0            R24 = 0;
0f943: c7,d6,f6,24        stb   R24,[Rd6+f6]     [Rd6-a] = R24;
0f947: b3,dc,df,24        ldb   R24,[Rdc+df]     R24 = [1085f];
0f94b: 71,fd,24           an2b  R24,fd           B1_R24 = 0;
0f94e: c7,dc,df,24        stb   R24,[Rdc+df]     [1085f] = R24;
0f952: f3                 popp                   PSW = pop();
0f953: f0                 ret                    return;

   Sub_0f954:
0f954: f2                 pushp                  push(PSW);
0f955: b3,d6,f5,46        ldb   R46,[Rd6+f5]     R46 = [Rd6-b];
0f959: b3,dc,df,44        ldb   R44,[Rdc+df]     R44 = [1085f];
0f95d: b3,d6,f8,45        ldb   R45,[Rd6+f8]     R45 = [Rd6-8];
0f961: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
0f966: d7,4b              jne   0f9b3            if ([1179e] = 0)  {
0f968: b3,f7,f6,01,47     ldb   R47,[Rf6+1f6]    R47 = [1386e];
0f96d: 99,02,47           cmpb  R47,2            
0f970: d7,41              jne   0f9b3            if (R47 = 2)  {
0f972: 99,01,45           cmpb  R45,1            
0f975: d1,17              jleu  0f98e            if (R45 > 1)  {
0f977: 99,00,46           cmpb  R46,0            
0f97a: d7,08              jne   0f984            if (R46 = 0)  {
0f97c: b1,01,46           ldb   R46,1            R46 = 1;
0f97f: 91,10,44           orb   R44,10           B4_R44 = 1;
0f982: 20,35              sjmp  0f9b9            goto 0f9b9; }

0f984: 99,02,46           cmpb  R46,2            
0f987: d7,30              jne   0f9b9            if (R46 != 2) goto 0f9b9;
0f989: b1,01,46           ldb   R46,1            R46 = 1;
0f98c: 20,2b              sjmp  0f9b9            goto 0f9b9; }

0f98e: 99,01,46           cmpb  R46,1            
0f991: d7,14              jne   0f9a7            if (R46 = 1)  {
0f993: 99,01,45           cmpb  R45,1            
0f996: d7,21              jne   0f9b9            if (R45 != 1) goto 0f9b9;
0f998: b1,02,46           ldb   R46,2            R46 = 2;
0f99b: b3,fd,d5,05,45     ldb   R45,[Rfc+5d5]    R45 = [153bf];
0f9a0: c7,01,25,17,45     stb   R45,[R0+1725]    [11725] = R45;
0f9a5: 20,12              sjmp  0f9b9            goto 0f9b9; }

0f9a7: 99,02,46           cmpb  R46,2            
0f9aa: d7,0d              jne   0f9b9            if (R46 != 2) goto 0f9b9;
0f9ac: 9b,01,25,17,00     cmpb  R0,[R0+1725]     
0f9b1: d7,06              jne   0f9b9            if ([11725] != 0) goto 0f9b9; } }
0f9b3: b1,00,46           ldb   R46,0            R46 = 0;
0f9b6: 71,ef,44           an2b  R44,ef           B4_R44 = 0; } } } }
0f9b9: c7,dc,df,44        stb   R44,[Rdc+df]     [1085f] = R44;
0f9bd: c7,d6,f5,46        stb   R46,[Rd6+f5]     [Rd6-b] = R46;
0f9c1: f3                 popp                   PSW = pop();
0f9c2: f0                 ret                    return;

   Sub_0f9c3:
0f9c3: f2                 pushp                  push(PSW);
0f9c4: b1,00,46           ldb   R46,0            R46 = 0;
0f9c7: c7,d6,f5,46        stb   R46,[Rd6+f5]     [Rd6-b] = R46;
0f9cb: b3,dc,df,46        ldb   R46,[Rdc+df]     R46 = [1085f];
0f9cf: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
0f9d2: c7,dc,df,46        stb   R46,[Rdc+df]     [1085f] = R46;
0f9d6: f3                 popp                   PSW = pop();
0f9d7: f0                 ret                    return;

   Sub_0f9d8:
0f9d8: f2                 pushp                  push(PSW);
0f9d9: 28,db              scall 0fab6            Sub_0fab6 ();
0f9db: 28,04              scall 0f9e1            Sub_0f9e1 ();
0f9dd: 2b,65              scall 0fd44            Sub_0fd44 ();
0f9df: f3                 popp                   PSW = pop();
0f9e0: f0                 ret                    return;

   Sub_0f9e1:
0f9e1: f2                 pushp                  push(PSW);
0f9e2: b3,d8,e5,24        ldb   R24,[Rd8+e5]     R24 = [10465];
0f9e6: 3f,ba,06           jb    B7,Rba,0f9ef     if (B7_Rba = 0)  {
0f9e9: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0f9ec: 71,fd,86           an2b  R86,fd           B1_R86 = 0; }
0f9ef: 36,ba,12           jnb   B6,Rba,0fa04     if (B6_Rba = 1)  {
0f9f2: 31,bb,1d           jnb   B1,Rbb,0fa12     if (B1_Rbb = 0) goto 0fa12;
0f9f5: 99,00,24           cmpb  R24,0            
0f9f8: d7,05              jne   0f9ff            if (R24 = 0)  {
0f9fa: 71,b7,ba           an2b  Rba,b7           Rba &= b7;
0f9fd: 20,2c              sjmp  0fa2b            goto 0fa2b; }

0f9ff: 71,fd,86           an2b  R86,fd           B1_R86 = 0;
0fa02: 20,a6              sjmp  0faaa            goto 0faaa; }

0fa04: 31,bb,0b           jnb   B1,Rbb,0fa12     if (B1_Rbb = 1)  {
0fa07: 30,ba,03           jnb   B0,Rba,0fa0d     if (B0_Rba = 1)  {
0fa0a: 3f,9a,10           jb    B7,R9a,0fa1d     if (B7_R9a = 1) goto 0fa1d; }
0fa0d: 91,48,ba           orb   Rba,48           Rba |= 48;
0fa10: 20,9e              sjmp  0fab0            goto 0fab0; } }

0fa12: 30,ba,0b           jnb   B0,Rba,0fa20     if (B0_Rba = 0) goto 0fa20;
0fa15: 3f,9a,18           jb    B7,R9a,0fa30     if (B7_R9a = 1) goto 0fa30;
0fa18: 71,f7,ba           an2b  Rba,f7           B3_Rba = 0;
0fa1b: 20,90              sjmp  0faad            goto 0faad; }

0fa1d: 38,ba,10           jb    B0,Rba,0fa30     if (B0_Rba = 1) goto 0fa30; }
0fa20: 37,9a,05           jnb   B7,R9a,0fa28     if (B7_R9a = 1)  {
0fa23: 91,08,ba           orb   Rba,8            B3_Rba = 1;
0fa26: 20,03              sjmp  0fa2b            goto 0fa2b; }

0fa28: 71,f7,ba           an2b  Rba,f7           B3_Rba = 0;
0fa2b: 71,fd,bb           an2b  Rbb,fd           B1_Rbb = 0;
0fa2e: 20,7d              sjmp  0faad            goto 0faad; } }

0fa30: 99,00,24           cmpb  R24,0            
0fa33: d7,08              jne   0fa3d            if (R24 = 0)  {
0fa35: b1,0a,24           ldb   R24,a            R24 = a;
0fa38: 91,02,bb           orb   Rbb,2            B1_Rbb = 1;
0fa3b: 20,73              sjmp  0fab0            goto 0fab0; }

0fa3d: 99,0b,24           cmpb  R24,b            
0fa40: d7,0c              jne   0fa4e            if (R24 = b)  {
0fa42: b1,14,24           ldb   R24,14           R24 = 14;
0fa45: 91,02,86           orb   R86,2            B1_R86 = 1;
0fa48: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0fa4c: 20,49              sjmp  0fa97            goto 0fa97; }

0fa4e: 99,14,24           cmpb  R24,14           
0fa51: d7,10              jne   0fa63            if (R24 = 14)  {
0fa53: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
0fa57: 9b,ff,27,06,46     cmpb  R46,[Rfe+627]    
0fa5c: d1,52              jleu  0fab0            if (R46 <= [168a1]) goto 0fab0;
0fa5e: b1,15,24           ldb   R24,15           R24 = 15;
0fa61: 20,4d              sjmp  0fab0            goto 0fab0; }

0fa63: 99,15,24           cmpb  R24,15           
0fa66: d7,0f              jne   0fa77            if (R24 = 15)  {
0fa68: b1,32,24           ldb   R24,32           R24 = 32;
0fa6b: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0fa6e: 91,a8,bb           orb   Rbb,a8           Rbb |= a8;
0fa71: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0fa75: 20,39              sjmp  0fab0            goto 0fab0; }

0fa77: 99,32,24           cmpb  R24,32           
0fa7a: d7,10              jne   0fa8c            if (R24 = 32)  {
0fa7c: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
0fa80: 9b,ff,28,06,46     cmpb  R46,[Rfe+628]    
0fa85: d1,29              jleu  0fab0            if (R46 <= [168a2]) goto 0fab0;
0fa87: b1,33,24           ldb   R24,33           R24 = 33;
0fa8a: 20,24              sjmp  0fab0            goto 0fab0; }

0fa8c: 99,33,24           cmpb  R24,33           
0fa8f: d7,0e              jne   0fa9f            if (R24 = 33)  {
0fa91: b1,5f,24           ldb   R24,5f           R24 = 5f;
0fa94: 71,fd,86           an2b  R86,fd           B1_R86 = 0;
0fa97: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0fa9a: 91,54,bb           orb   Rbb,54           Rbb |= 54;
0fa9d: 20,11              sjmp  0fab0            goto 0fab0; }

0fa9f: 99,5f,24           cmpb  R24,5f           
0faa2: d7,0c              jne   0fab0            if (R24 = 5f)  {
0faa4: 91,04,b9           orb   Rb9,4            B2_Rb9 = 1;
0faa7: 71,fd,bb           an2b  Rbb,fd           B1_Rbb = 0;
0faaa: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0faad: b1,00,24           ldb   R24,0            R24 = 0; } } }
0fab0: c7,d8,e5,24        stb   R24,[Rd8+e5]     [10465] = R24;
0fab4: f3                 popp                   PSW = pop();
0fab5: f0                 ret                    return;

   Sub_0fab6:
0fab6: f2                 pushp                  push(PSW);
0fab7: 3f,ba,02           jb    B7,Rba,0fabc     if (B7_Rba = 0)  {
0faba: 2a,73              scall 0fd2f            Sub_0fd2f (); }
0fabc: b3,d8,e4,24        ldb   R24,[Rd8+e4]     R24 = [10464];
0fac0: 71,bf,a1           an2b  Ra1,bf           B6_Ra1 = 0;
0fac3: 32,9a,03           jnb   B2,R9a,0fac9     if (B2_R9a = 1)  {
0fac6: 91,40,a1           orb   Ra1,40           B6_Ra1 = 1; }
0fac9: 38,bb,03           jb    B0,Rbb,0facf     if (B0_Rbb = 0)  {
0facc: 31,ba,38           jnb   B1,Rba,0fb07     if (B1_Rba = 0) goto 0fb07; }
0facf: 37,9f,11           jnb   B7,R9f,0fae3     if (B7_R9f = 1)  {
0fad2: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
0fad6: 99,03,34           cmpb  R34,3            
0fad9: d3,08              jnc   0fae3            if (R34 >= 3)  {
0fadb: ef,31,ee           call  0e90f            Sub_0e90f (
0fade: 44,0a                    #arg 1              a44 );
0fae0: 91,40,a1           orb   Ra1,40           B6_Ra1 = 1; } }
0fae3: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
0fae7: 9b,ff,33,06,34     cmpb  R34,[Rfe+633]    
0faec: d1,08              jleu  0faf6            if (R34 > [168ad])  {
0faee: ef,1e,ee           call  0e90f            Sub_0e90f (
0faf1: 30,0a                    #arg 1              a30 );
0faf3: 91,40,a1           orb   Ra1,40           B6_Ra1 = 1; }
0faf6: 33,9f,0e           jnb   B3,R9f,0fb07     if (B3_R9f = 1)  {
0faf9: 38,bb,03           jb    B0,Rbb,0faff     if (B0_Rbb = 0)  {
0fafc: 31,ba,08           jnb   B1,Rba,0fb07     if (B1_Rba = 0) goto 0fb07; }
0faff: ef,0d,ee           call  0e90f            Sub_0e90f (
0fb02: 50,0a                    #arg 1              a50 );
0fb04: 91,40,a1           orb   Ra1,40           B6_Ra1 = 1; } } }
0fb07: 30,bb,19           jnb   B0,Rbb,0fb23     if (B0_Rbb = 1)  {
0fb0a: 31,ba,1e           jnb   B1,Rba,0fb2b     if (B1_Rba = 0) goto 0fb2b;
0fb0d: b3,01,02,17,34     ldb   R34,[R0+1702]    R34 = [11702];
0fb12: 9b,ff,34,06,34     cmpb  R34,[Rfe+634]    
0fb17: d3,12              jnc   0fb2b            if (R34 < [168ae]) goto 0fb2b;
0fb19: 91,40,ba           orb   Rba,40           B6_Rba = 1;
0fb1c: ef,f0,ed           call  0e90f            Sub_0e90f (
0fb1f: 68,0a                    #arg 1              a68 );
0fb21: 20,08              sjmp  0fb2b            goto 0fb2b; }

0fb23: 39,ba,05           jb    B1,Rba,0fb2b     if (B1_Rba = 0)  {
0fb26: c7,01,02,17,00     stb   R0,[R0+1702]     [11702] = 0; } } }
0fb2b: 36,ba,2c           jnb   B6,Rba,0fb5a     if (B6_Rba = 1)  {
0fb2e: 30,bb,27           jnb   B0,Rbb,0fb58     if (B0_Rbb = 1)  {
0fb31: 99,5f,24           cmpb  R24,5f           
0fb34: d7,15              jne   0fb4b            if (R24 = 5f)  {
0fb36: b3,e0,e8,44        ldb   R44,[Re0+e8]     R44 = [10a68];
0fb3a: 3f,44,1b           jb    B7,R44,0fb58     if (B7_R44 = 1) goto 0fb58;
0fb3d: 71,bf,ba           an2b  Rba,bf           B6_Rba = 0;
0fb40: 71,ef,ba           an2b  Rba,ef           B4_Rba = 0;
0fb43: 71,fe,bb           an2b  Rbb,fe           B0_Rbb = 0;
0fb46: b1,00,24           ldb   R24,0            R24 = 0;
0fb49: 20,0f              sjmp  0fb5a            goto 0fb5a; }

0fb4b: 99,0a,24           cmpb  R24,a            
0fb4e: df,08              je    0fb58            if (R24 != a)  {
0fb50: 99,14,24           cmpb  R24,14           
0fb53: df,03              je    0fb58            if (R24 != 14)  {
0fb55: b1,5a,24           ldb   R24,5a           R24 = 5a; } } } }
0fb58: 20,35              sjmp  0fb8f            goto 0fb8f; }

0fb5a: 30,bb,0e           jnb   B0,Rbb,0fb6b     if (B0_Rbb = 1)  {
0fb5d: 31,ba,03           jnb   B1,Rba,0fb63     if (B1_Rba = 1)  {
0fb60: 36,a1,2c           jnb   B6,Ra1,0fb8f     if (B6_Ra1 = 0) goto 0fb8f; }
0fb63: 91,40,ba           orb   Rba,40           B6_Rba = 1;
0fb66: 91,10,ba           orb   Rba,10           B4_Rba = 1;
0fb69: 21,be              sjmp  0fd29            goto 0fd29; }

0fb6b: 31,ba,0b           jnb   B1,Rba,0fb79     if (B1_Rba = 1)  {
0fb6e: 36,a1,1e           jnb   B6,Ra1,0fb8f     if (B6_Ra1 = 0) goto 0fb8f;
0fb71: 71,ef,ba           an2b  Rba,ef           B4_Rba = 0;
0fb74: 91,08,b9           orb   Rb9,8            B3_Rb9 = 1;
0fb77: 21,b0              sjmp  0fd29            goto 0fd29; }

0fb79: 3f,9a,08           jb    B7,R9a,0fb84     if (B7_R9a = 0)  {
0fb7c: 3a,9a,05           jb    B2,R9a,0fb84     if (B2_R9a = 0)  {
0fb7f: 91,10,ba           orb   Rba,10           B4_Rba = 1;
0fb82: 20,03              sjmp  0fb87            goto 0fb87; } }

0fb84: 71,ef,ba           an2b  Rba,ef           B4_Rba = 0;
0fb87: 71,fe,bb           an2b  Rbb,fe           B0_Rbb = 0;
0fb8a: b1,00,24           ldb   R24,0            R24 = 0;
0fb8d: 21,9a              sjmp  0fd29            goto 0fd29; } }

0fb8f: 99,00,24           cmpb  R24,0            
0fb92: d7,3d              jne   0fbd1            if (R24 = 0)  {
0fb94: 91,01,bb           orb   Rbb,1            B0_Rbb = 1;
0fb97: b3,ff,2d,06,46     ldb   R46,[Rfe+62d]    R46 = [168a7];
0fb9c: c7,d8,e3,46        stb   R46,[Rd8+e3]     [10463] = R46;
0fba0: af,ff,32,06,46     ldzbw R46,[Rfe+632]    wR46 = [168ac];
0fba5: c3,d8,e0,46        stw   R46,[Rd8+e0]     [10460] = R46;
0fba9: a3,ff,30,06,46     ldw   R46,[Rfe+630]    R46 = [168aa];
0fbae: c3,d8,dc,46        stw   R46,[Rd8+dc]     [1045c] = R46;
0fbb2: c3,d8,de,46        stw   R46,[Rd8+de]     [1045e] = R46;
0fbb6: b0,bc,46           ldb   R46,Rbc          R46 = Rbc;
0fbb9: 91,b0,46           orb   R46,b0           R46 |= b0;
0fbbc: c4,bc,46           stb   R46,Rbc          Rbc = R46;
0fbbf: 91,20,bb           orb   Rbb,20           B5_Rbb = 1;
0fbc2: c7,01,02,17,00     stb   R0,[R0+1702]     [11702] = 0;
0fbc7: ef,b1,ed           call  0e97b            Sub_0e97b (
0fbca: 68,0a                    #arg 1              a68 );
0fbcc: b1,01,24           ldb   R24,1            R24 = 1;
0fbcf: 21,0d              sjmp  0fcde            goto 0fcde; }

0fbd1: 99,01,24           cmpb  R24,1            
0fbd4: d7,08              jne   0fbde            if (R24 = 1)  {
0fbd6: b1,02,24           ldb   R24,2            R24 = 2;
0fbd9: 91,01,bc           orb   Rbc,1            B0_Rbc = 1;
0fbdc: 21,4b              sjmp  0fd29            goto 0fd29; }

0fbde: 99,02,24           cmpb  R24,2            
0fbe1: d7,10              jne   0fbf3            if (R24 = 2)  {
0fbe3: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
0fbe7: 9b,ff,29,06,46     cmpb  R46,[Rfe+629]    
0fbec: d1,03              jleu  0fbf1            if (R46 > [168a3])  {
0fbee: b1,03,24           ldb   R24,3            R24 = 3; }
0fbf1: 21,36              sjmp  0fd29            goto 0fd29; }

0fbf3: 99,03,24           cmpb  R24,3            
0fbf6: d7,19              jne   0fc11            if (R24 = 3)  {
0fbf8: a0,9b,46           ldw   R46,R19a         R46 = R19a;
0fbfb: 8b,ff,2e,06,46     cmpw  R46,[Rfe+62e]    
0fc00: d1,05              jleu  0fc07            if (R46 > [168a8])  {
0fc02: b1,04,24           ldb   R24,4            R24 = 4;
0fc05: 21,22              sjmp  0fd29            goto 0fd29; }

0fc07: b1,5a,24           ldb   R24,5a           R24 = 5a;
0fc0a: ef,02,ed           call  0e90f            Sub_0e90f (
0fc0d: e8,09                    #arg 1              9e8 );
0fc0f: 21,18              sjmp  0fd29            goto 0fd29; }

0fc11: 99,04,24           cmpb  R24,4            
0fc14: d7,05              jne   0fc1b            if (R24 = 4)  {
0fc16: b1,0a,24           ldb   R24,a            R24 = a;
0fc19: 20,c3              sjmp  0fcde            goto 0fcde; }

0fc1b: 99,0b,24           cmpb  R24,b            
0fc1e: d7,11              jne   0fc31            if (R24 = b)  {
0fc20: b1,0c,24           ldb   R24,c            R24 = c;
0fc23: b3,ff,2d,06,46     ldb   R46,[Rfe+62d]    R46 = [168a7];
0fc28: c7,d8,e3,46        stb   R46,[Rd8+e3]     [10463] = R46;
0fc2c: 91,20,bc           orb   Rbc,20           B5_Rbc = 1;
0fc2f: 20,ad              sjmp  0fcde            goto 0fcde; }

0fc31: 99,0c,24           cmpb  R24,c            
0fc34: d7,22              jne   0fc58            if (R24 = c)  {
0fc36: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
0fc3a: 9b,ff,2a,06,46     cmpb  R46,[Rfe+62a]    
0fc3f: d9,02              jgtu  0fc43            if (R46 <= [168a4])  {
0fc41: 20,e6              sjmp  0fd29            goto 0fd29; }

0fc43: b1,14,24           ldb   R24,14           R24 = 14;
0fc46: 91,40,bc           orb   Rbc,40           B6_Rbc = 1;
0fc49: a3,ff,30,06,46     ldw   R46,[Rfe+630]    R46 = [168aa];
0fc4e: c3,d8,dc,46        stw   R46,[Rd8+dc]     [1045c] = R46;
0fc52: c3,d8,de,46        stw   R46,[Rd8+de]     [1045e] = R46;
0fc56: 20,86              sjmp  0fcde            goto 0fcde; }

0fc58: 99,15,24           cmpb  R24,15           
0fc5b: d7,58              jne   0fcb5            if (R24 = 15)  {
0fc5d: b3,de,3e,44        ldb   R44,[Rde+3e]     R44 = [109be];
0fc61: 3f,44,49           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc64: b3,de,40,44        ldb   R44,[Rde+40]     R44 = [109c0];
0fc68: 3f,44,42           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc6b: b3,de,44,44        ldb   R44,[Rde+44]     R44 = [109c4];
0fc6f: 3f,44,3b           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc72: b3,de,46,44        ldb   R44,[Rde+46]     R44 = [109c6];
0fc76: 3f,44,34           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc79: b3,e0,9a,44        ldb   R44,[Re0+9a]     R44 = [10a1a];
0fc7d: 3f,44,2d           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc80: b3,e0,9c,44        ldb   R44,[Re0+9c]     R44 = [10a1c];
0fc84: 3f,44,26           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc87: b3,e0,9e,44        ldb   R44,[Re0+9e]     R44 = [10a1e];
0fc8b: 3f,44,1f           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc8e: b3,e0,a0,44        ldb   R44,[Re0+a0]     R44 = [10a20];
0fc92: 3f,44,18           jb    B7,R44,0fcad     if (B7_R44 = 0)  {
0fc95: b1,1e,24           ldb   R24,1e           R24 = 1e;
0fc98: 91,80,bc           orb   Rbc,80           B7_Rbc = 1;
0fc9b: 71,bf,bc           an2b  Rbc,bf           B6_Rbc = 0;
0fc9e: a3,ff,30,06,46     ldw   R46,[Rfe+630]    R46 = [168aa];
0fca3: c3,d8,dc,46        stw   R46,[Rd8+dc]     [1045c] = R46;
0fca7: c3,d8,de,46        stw   R46,[Rd8+de]     [1045e] = R46;
0fcab: 20,03              sjmp  0fcb0            goto 0fcb0; } } } } } } } }

0fcad: b1,1f,24           ldb   R24,1f           R24 = 1f;
0fcb0: 91,02,bc           orb   Rbc,2            B1_Rbc = 1;
0fcb3: 20,29              sjmp  0fcde            goto 0fcde; }

0fcb5: 99,1f,24           cmpb  R24,1f           
0fcb8: d7,0e              jne   0fcc8            if (R24 = 1f)  {
0fcba: b0,bc,46           ldb   R46,Rbc          R46 = Rbc;
0fcbd: 71,0f,46           an2b  R46,f            R46 &= f;
0fcc0: c4,bc,46           stb   R46,Rbc          Rbc = R46;
0fcc3: b1,3c,24           ldb   R24,3c           R24 = 3c;
0fcc6: 20,16              sjmp  0fcde            goto 0fcde; }

0fcc8: 99,3c,24           cmpb  R24,3c           
0fccb: d7,17              jne   0fce4            if (R24 = 3c)  {
0fccd: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
0fcd1: 9b,ff,2b,06,46     cmpb  R46,[Rfe+62b]    
0fcd6: d1,51              jleu  0fd29            if (R46 <= [168a5]) goto 0fd29;
0fcd8: b1,3d,24           ldb   R24,3d           R24 = 3d;
0fcdb: 91,04,bc           orb   Rbc,4            B2_Rbc = 1;
0fcde: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
0fce2: 20,45              sjmp  0fd29            goto 0fd29; }

0fce4: 99,3d,24           cmpb  R24,3d           
0fce7: d7,13              jne   0fcfc            if (R24 = 3d)  {
0fce9: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
0fced: 9b,ff,2c,06,46     cmpb  R46,[Rfe+62c]    
0fcf2: d1,35              jleu  0fd29            if (R46 <= [168a6]) goto 0fd29;
0fcf4: b1,3e,24           ldb   R24,3e           R24 = 3e;
0fcf7: 71,fb,bc           an2b  Rbc,fb           B2_Rbc = 0;
0fcfa: 20,2d              sjmp  0fd29            goto 0fd29; }

0fcfc: 99,3e,24           cmpb  R24,3e           
0fcff: d7,08              jne   0fd09            if (R24 = 3e)  {
0fd01: b1,5a,24           ldb   R24,5a           R24 = 5a;
0fd04: 91,08,bc           orb   Rbc,8            B3_Rbc = 1;
0fd07: 20,20              sjmp  0fd29            goto 0fd29; }

0fd09: 99,5a,24           cmpb  R24,5a           
0fd0c: d7,0a              jne   0fd18            if (R24 = 5a)  {
0fd0e: 28,1f              scall 0fd2f            Sub_0fd2f ();
0fd10: b1,5f,24           ldb   R24,5f           R24 = 5f;
0fd13: 71,df,bb           an2b  Rbb,df           B5_Rbb = 0;
0fd16: 20,11              sjmp  0fd29            goto 0fd29; }

0fd18: 99,5f,24           cmpb  R24,5f           
0fd1b: d7,0c              jne   0fd29            if (R24 = 5f)  {
0fd1d: b1,00,24           ldb   R24,0            R24 = 0;
0fd20: 91,08,b9           orb   Rb9,8            B3_Rb9 = 1;
0fd23: 71,bf,ba           an2b  Rba,bf           B6_Rba = 0;
0fd26: 71,fe,bb           an2b  Rbb,fe           B0_Rbb = 0; } } }
0fd29: c7,d8,e4,24        stb   R24,[Rd8+e4]     [10464] = R24;
0fd2d: f3                 popp                   PSW = pop();
0fd2e: f0                 ret                    return;

   Sub_0fd2f:
0fd2f: f2                 pushp                  push(PSW);
0fd30: b0,bc,46           ldb   R46,Rbc          R46 = Rbc;
0fd33: 71,f0,46           an2b  R46,f0           R46 &= f0;
0fd36: c4,bc,46           stb   R46,Rbc          Rbc = R46;
0fd39: b0,bc,46           ldb   R46,Rbc          R46 = Rbc;
0fd3c: 71,0f,46           an2b  R46,f            R46 &= f;
0fd3f: c4,bc,46           stb   R46,Rbc          Rbc = R46;
0fd42: f3                 popp                   PSW = pop();
0fd43: f0                 ret                    return;

   Sub_0fd44:
0fd44: f2                 pushp                  push(PSW);
0fd45: 3f,ba,03           jb    B7,Rba,0fd4b     if (B7_Rba = 0)  {
0fd48: 71,03,bb           an2b  Rbb,3            Rbb &= 3; }
0fd4b: b3,d8,e6,28        ldb   R28,[Rd8+e6]     R28 = [10466];
0fd4f: 98,28,00           cmpb  R0,R28           
0fd52: d7,10              jne   0fd64            if (R28 = 0)  {
0fd54: 3a,ba,0d           jb    B2,Rba,0fd64     if (B2_Rba = 0)  {
0fd57: 37,9a,05           jnb   B7,R9a,0fd5f     if (B7_R9a = 1)  {
0fd5a: 91,20,ba           orb   Rba,20           B5_Rba = 1;
0fd5d: 20,93              sjmp  0fdf2            goto 0fdf2; }

0fd5f: 71,df,ba           an2b  Rba,df           B5_Rba = 0;
0fd62: 20,8e              sjmp  0fdf2            goto 0fdf2; } }

0fd64: 37,9a,13           jnb   B7,R9a,0fd7a     if (B7_R9a = 1)  {
0fd67: 32,ba,10           jnb   B2,Rba,0fd7a     if (B2_Rba = 1)  {
0fd6a: 98,28,00           cmpb  R0,R28           
0fd6d: df,13              je    0fd82            if (R28 = 0) goto 0fd82;
0fd6f: a3,ee,66,46        ldw   R46,[Ree+66]     R46 = [116e6];
0fd73: 8b,ff,36,06,46     cmpw  R46,[Rfe+636]    
0fd78: d1,08              jleu  0fd82            if (R46 <= [168b0]) goto 0fd82; } }
0fd7a: 71,df,ba           an2b  Rba,df           B5_Rba = 0;
0fd7d: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0fd80: 20,70              sjmp  0fdf2            goto 0fdf2; } }

0fd82: b3,d8,e7,46        ldb   R46,[Rd8+e7]     R46 = [10467];
0fd86: 98,46,28           cmpb  R28,R46          
0fd89: df,28              je    0fdb3            if (R28 != R46)  {
0fd8b: 99,04,46           cmpb  R46,4            
0fd8e: d9,23              jgtu  0fdb3            if (R46 <= 4)  {
0fd90: c3,ee,66,00        stw   R0,[Ree+66]      [116e6] = 0;
0fd94: a1,ec,05,34        ldw   R34,5ec          R34 = 5ec;
0fd98: b1,b1,36           ldb   R36,b1           R36 = b1;
0fd9b: c6,35,36           stb   R36,[R34++]      [R34++] = R36;
0fd9e: c6,35,00           stb   R0,[R34++]       [R34++] = 0;
0fda1: b1,25,36           ldb   R36,25           R36 = 25;
0fda4: c6,35,36           stb   R36,[R34++]      [R34++] = R36;
0fda7: c6,35,46           stb   R46,[R34++]      [R34++] = R46;
0fdaa: c6,34,00           stb   R0,[R34]         [R34] = 0;
0fdad: ad,2c,46           ldzbw R46,2c           wR46 = 2c;
0fdb0: ef,04,5d           call  05ab7            Sub_05ab7 (); } }
0fdb3: af,d8,e7,28        ldzbw R28,[Rd8+e7]     wR28 = [10467];
0fdb7: 99,04,28           cmpb  R28,4            
0fdba: d9,0d              jgtu  0fdc9            if (R28 <= 4)  {
0fdbc: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0fdbf: b3,29,38,75,38     ldb   R38,[R28+7538]   R38 = [R28+17538];
0fdc4: 90,38,bb           orb   Rbb,R38          Rbb |= R38;
0fdc7: 20,2b              sjmp  0fdf4            goto 0fdf4; }

0fdc9: a1,ec,05,34        ldw   R34,5ec          R34 = 5ec;
0fdcd: b1,b1,36           ldb   R36,b1           R36 = b1;
0fdd0: c6,35,36           stb   R36,[R34++]      [R34++] = R36;
0fdd3: c6,35,00           stb   R0,[R34++]       [R34++] = 0;
0fdd6: b1,25,36           ldb   R36,25           R36 = 25;
0fdd9: c6,35,36           stb   R36,[R34++]      [R34++] = R36;
0fddc: c6,35,28           stb   R28,[R34++]      [R34++] = R28;
0fddf: b1,12,36           ldb   R36,12           R36 = 12;
0fde2: c6,34,36           stb   R36,[R34]        [R34] = R36;
0fde5: ad,2c,46           ldzbw R46,2c           wR46 = 2c;
0fde8: ef,cc,5c           call  05ab7            Sub_05ab7 ();
0fdeb: c7,d8,e7,00        stb   R0,[Rd8+e7]      [10467] = 0;
0fdef: 71,03,bb           an2b  Rbb,3            Rbb &= 3;
0fdf2: 11,28              clrb  R28              R28 = 0;
0fdf4: c7,d8,e6,28        stb   R28,[Rd8+e6]     [10466] = R28;
0fdf8: f3                 popp                   PSW = pop();
0fdf9: f0                 ret                    return;

0fdfa -> 0ffff = 0xff  ## fill ## 


###########################################################################
# Bank 1  file offset 12000-1ffff, 12000 - 1ffff
###########################################################################



12000: 27,fe              sjmp  12000            goto 12000;

12002: 0c,20,7a,57,ff,ff,ff,ff  ???  

1200a: 09,34              word   3409
1200c: ff,ff              word   ffff
1200e: ff,ff              word   ffff

12010: 6c,79              vect  1796c            I1_HSO_0
12012: 71,79              vect  17971            I1_HSO_1
12014: 76,79              vect  17976            I1_HSO_2
12016: 7b,79              vect  1797b            I1_HSO_3
12018: 80,79              vect  17980            I1_HSO_4
1201a: 85,79              vect  17985            I1_HSO_5
1201c: 8a,79              vect  1798a            I1_HSO_6
1201e: 8f,79              vect  1798f            I1_HSO_7
12020: 94,79              vect  17994            I1_HSO_8
12022: 96,79              vect  17996            I1_HSO_9
12024: 9b,79              vect  1799b            I1_HSO_10
12026: 9d,79              vect  1799d            I1_HSO_11
12028: 9f,79              vect  1799f            I1_HSO_12
1202a: a1,79              vect  179a1            I1_HSO_13
1202c: a3,79              vect  179a3            I1_HSO_14
1202e: a5,79              vect  179a5            I1_HSO_15
12030: a7,79              vect  179a7            I1_HSI_FIFO
12032: a9,79              vect  179a9            I1_External
12034: ae,79              vect  179ae            I1_HSI_0
12036: b3,79              vect  179b3            I1_HSI_Data
12038: b5,79              vect  179b5            I1_HSI_1
1203a: b7,79              vect  179b7            I1_AD_Imm_Rdy
1203c: b9,79              vect  179b9            I1_AD_Timed_Rdy
1203e: bb,79              vect  179bb            I1_ATimer_OVF
12040: bd,79              vect  179bd            I1_AD_Timed_Start
12042: bf,79              vect  179bf            I1_ATimer_reset
12044: c1,79              vect  179c1            I1_Counter_0
12046: c3,79              vect  179c3            I1_Counter_1
12048: c5,79              vect  179c5            I1_Counter_2
1204a: c7,79              vect  179c7            I1_Counter_3
1204c: c9,79              vect  179c9            I1_Software_0
1204e: ce,79              vect  179ce            I1_Software_1
12050: d0,79              vect  179d0            I1_Software_2
12052: d2,79              vect  179d2            I1_Software_3
12054: d4,79              vect  179d4            I1_Software_4
12056: d6,79              vect  179d6            I1_Software_5
12058: d8,79              vect  179d8            I1_Software_6
1205a: da,79              vect  179da            I1_Software_7
1205c: dc,79              vect  179dc            I1_Software_8
1205e: de,79              vect  179de            I1_Software_9

12060: 10,23              word   2310
12062: 02                 byte      2
12063: ae                 byte     ae
12064: df                 byte     df
12065: 03                 byte      3
12066: 01                 byte      1

12067: ff                 ???   

12068: 00,00              word      0

   Func_1206a:
1206a: ff,ff,b8,fa        func  65535,  -1352
1206e: c0,ff,b8,fa        func  65472,  -1352
12072: 80,ea,90,fe        func  60032,   -368
12076: 00,de,e0,ff        func  56832,    -32
1207a: 80,c6,00,01        func  50816,    256
1207e: 40,3c,a8,04        func  15424,   1192
12082: 40,1f,10,06        func   8000,   1552
12086: 80,12,30,07        func   4736,   1840
1208a: c0,08,e0,08        func   2240,   2272
1208e: c0,07,28,09        func   1984,   2344
12092: c0,03,a0,0a        func    960,   2720
12096: 00,00,a0,0a        func      0,   2720
1209a: 00,00,a0,0a        func      0,   2720
1209e: 00,00,a0,0a        func      0,   2720
120a2: 00,00,a0,0a        func      0,   2720

120a6: 80,3e              word   3e80
120a8: 80,25              word   2580

120aa: 80,3e              ???   

120ac: 00,2d              word   2d00
120ae: 80,07              word    780
120b0: 80,00              word     80
120b2: cd,0c              word    ccd
120b4: 00                 byte      0

120b5: ff,81,04,01,03     ???   

120ba: 40,02              word    240

   Func_120bc:
120bc: ff,ff,00,09        func  65535,         9    
120c0: 40,51,00,09        func  20800,         9    
120c4: d0,07,00,00        func   2000,         0    
120c8: 00,00,00,00        func      0,         0    
120cc: 00,00,00,00        func      0,         0    
120d0: 00,00,00,00        func      0,         0    
120d4: 00,00,00,00        func      0,         0    

   Func_120d8:
120d8: ff,ff,00,07        func  65535,         7    
120dc: 00,80,00,07        func  32768,         7    
120e0: 66,26,00,00        func   9830,         0    
120e4: 00,00,00,00        func      0,         0    
120e8: 00,00,00,00        func      0,         0    
120ec: 00,00,00,00        func      0,         0    
120f0: 00,00,00,00        func      0,         0    

   Func_120f4:
120f4: ff,f3              func  255, 243
120f6: e6,f3              func  230, 243
120f8: cd,7a              func  205, 122
120fa: b3,52              func  179,  82
120fc: 9a,3e              func  154,  62
120fe: 80,32              func  128,  50
12100: 57,27              func   87,  39
12102: 05,14              func    5,  20
12104: 00,10              func    0,  16
12106: 00,10              func    0,  16
12108: 00,10              func    0,  16

   Func_1210a:
1210a: ff,ff,54,00        func  65535,     84
1210e: c0,d2,54,00        func  53952,     84
12112: 40,c5,5d,00        func  50496,     93
12116: 40,b6,66,00        func  46656,    102
1211a: 80,6b,8e,00        func  27520,    142
1211e: 80,4f,a0,00        func  20352,    160
12122: 00,44,a9,00        func  17408,    169
12126: 00,3a,b2,00        func  14848,    178
1212a: 80,2d,c0,00        func  11648,    192
1212e: c0,26,c9,00        func   9920,    201
12132: c0,10,fa,00        func   4288,    250
12136: 00,00,fa,00        func      0,    250
1213a: 00,00,fa,00        func      0,    250
1213e: 00,00,fa,00        func      0,    250

   Func_12142:
12142: 7f,19              func   127,  25
12144: 75,00              func   117,   0
12146: 50,00              func    80,   0
12148: 1e,1f              func    30,  31
1214a: 0a,26              func    10,  38
1214c: f6,32              func   -10,  50
1214e: 80,32              func  -128,  50
12150: 80,32              func  -128,  50

   Func_12152:
12152: 7f,19              func   127,  25
12154: 75,00              func   117,   0
12156: 50,00              func    80,   0
12158: 1e,1f              func    30,  31
1215a: 0a,26              func    10,  38
1215c: f6,32              func   -10,  50
1215e: 80,32              func  -128,  50
12160: 80,32              func  -128,  50

   Func_12162:
12162: 7f,26              func   127,  38
12164: 73,26              func   115,  38
12166: 64,1c              func   100,  28
12168: 4b,00              func    75,   0
1216a: 80,00              func  -128,   0
1216c: 80,00              func  -128,   0
1216e: 80,00              func  -128,   0

   Func_12170:
12170: ff,ff,00,07        func  65535,         7    
12174: 9a,59,00,07        func  22938,         7    
12178: 9a,19,00,02        func   6554,         2    
1217c: cd,0c,00,00        func   3277,         0    
12180: 00,00,00,00        func      0,         0    
12184: 00,00,00,00        func      0,         0    
12188: 00,00,00,00        func      0,         0    
1218c: 00,00,00,00        func      0,         0    

   Func_12190:
12190: ff,ff,00,07        func  65535,         7    
12194: 00,32,00,07        func  12800,         7    
12198: 00,14,00,04        func   5120,         4    
1219c: 00,08,00,01        func   2048,         1    
121a0: cd,04,00,00        func   1229,         0    
121a4: 00,00,00,00        func      0,         0    
121a8: 00,00,00,00        func      0,         0    
121ac: 00,00,00,00        func      0,         0    

   Func_121b0:
121b0: ff,ff,00,09        func  65535,         9    
121b4: c0,5d,00,09        func  24000,         9    
121b8: c0,5d,00,00        func  24000,         0    
121bc: 00,00,00,00        func      0,         0    
121c0: 00,00,00,00        func      0,         0    
121c4: 00,00,00,00        func      0,         0    
121c8: 00,00,00,00        func      0,         0    

   Func_121cc:
121cc: ff,70              func  255, 112
121ce: 78,70              func  120, 112
121d0: 3c,60              func   60,  96
121d2: 23,50              func   35,  80
121d4: 0f,30              func   15,  48
121d6: 06,20              func    6,  32
121d8: 00,00              func    0,   0

   Func_121da:
121da: ff,ff,00,07        func  65535,         7    
121de: 9a,59,00,07        func  22938,         7    
121e2: 9a,19,00,02        func   6554,         2    
121e6: cd,0c,00,00        func   3277,         0    
121ea: 00,00,00,00        func      0,         0    
121ee: 00,00,00,00        func      0,         0    
121f2: 00,00,00,00        func      0,         0    
121f6: 00,00,00,00        func      0,         0    

   Func_121fa:
121fa: ff,ff,00,09        func  65535,         9    
121fe: 80,3e,00,09        func  16000,         9    
12202: 40,1f,00,05        func   8000,         5    
12206: b8,0b,00,00        func   3000,         0    
1220a: 00,00,00,00        func      0,         0    
1220e: 00,00,00,00        func      0,         0    
12212: 00,00,00,00        func      0,         0    

   Func_12216:
12216: ff,ff,00,07        func  65535,         7    
1221a: 9a,59,00,07        func  22938,         7    
1221e: 9a,19,00,02        func   6554,         2    
12222: cd,0c,00,00        func   3277,         0    
12226: 00,00,00,00        func      0,         0    
1222a: 00,00,00,00        func      0,         0    
1222e: 00,00,00,00        func      0,         0    

   Func_12232:
12232: ff,ff              func  255, 255
12234: cd,c8              func  205, 200
12236: 9a,a2              func  154, 162
12238: 58,80              func   88, 128
1223a: 00,80              func    0, 128

   Func_1223c:
1223c: ff,00              func  255,   0
1223e: 58,00              func   88,   0
12240: 33,22              func   51,  34
12242: 1a,40              func   26,  64
12244: 0a,59              func   10,  89
12246: 05,65              func    5, 101
12248: 00,80              func    0, 128

   Func_1224a:
1224a: ff,5b              func  255,  91
1224c: e6,5b              func  230,  91
1224e: 9a,6e              func  154, 110
12250: 58,80              func   88, 128
12252: 00,80              func    0, 128

   Func_12254:
12254: ff,ff,dd,11        func  65535,  4573
12258: c0,ec,65,0e        func  60608,  3685
1225c: 00,e0,53,0c        func  57344,  3155
12260: c0,d1,4a,0a        func  53696,  2634
12264: 80,c9,41,09        func  51584,  2369
12268: 40,c0,36,08        func  49216,  2102
1226c: c0,b6,32,07        func  46784,  1842
12270: c0,a5,8e,05        func  42432,  1422
12274: 40,9c,be,04        func  40000,  1214
12278: 80,96,4e,04        func  38528,  1102
1227c: 00,91,e8,03        func  37120,  1000
12280: 00,8b,82,03        func  35584,   898
12284: 00,84,14,03        func  33792,   788
12288: c0,7c,ae,02        func  31936,   686
1228c: c0,73,41,02        func  29632,   577
12290: c0,6f,13,02        func  28608,   531
12294: 40,6a,db,01        func  27200,   475
12298: 40,64,a3,01        func  25664,   419
1229c: 00,5f,74,01        func  24320,   372
122a0: 00,58,3c,01        func  22528,   316
122a4: 00,50,05,01        func  20480,   261
122a8: c0,4b,ea,00        func  19392,   234
122ac: 80,48,d7,00        func  18560,   215
122b0: 80,3d,9f,00        func  15744,   159
122b4: 80,37,83,00        func  14208,   131
122b8: 80,30,68,00        func  12416,   104
122bc: c0,2a,55,00        func  10944,    85
122c0: 80,24,42,00        func   9344,    66
122c4: 00,00,00,00        func      0,     0
122c8: 00,00,00,00        func      0,     0

   Func_122cc:
122cc: ff,ff,70,00        func  65535,   112
122d0: 00,60,70,00        func  24576,   112
122d4: cd,2c,30,00        func  11469,    48
122d8: 66,26,20,00        func   9830,    32
122dc: cd,0c,00,00        func   3277,     0
122e0: 00,00,00,00        func      0,     0
122e4: 00,00,00,00        func      0,     0

   Func_122e8:
122e8: 7f,90              func   127, 144
122ea: 64,80              func   100, 128
122ec: 50,70              func    80, 112
122ee: 14,30              func    20,  48
122f0: f6,00              func   -10,   0
122f2: 80,00              func  -128,   0

   Func_122f4:
122f4: ff,ff,70,00        func  65535,   112
122f8: c0,03,70,00        func    960,   112
122fc: e0,01,60,00        func    480,    96
12300: 18,01,50,00        func    280,    80
12304: 78,00,30,00        func    120,    48
12308: 30,00,20,00        func     48,    32
1230c: 00,00,00,00        func      0,     0

12310: 8a,25              word   258a

12312: 01,ff              ???   

12314: 80,bb              word   bb80
12316: 01                 byte      1

   Table_12317:
12317: 00,00,00,00,1a,1a,e6,e6  table    0,   0,   0,   0,  26,  26, 230, 230
1231f: 00,00,00,1a,1a,1a,e6,e6  table    0,   0,   0,  26,  26,  26, 230, 230
12327: 00,00,1a,1a,1a,1a,e6,e6  table    0,   0,  26,  26,  26,  26, 230, 230
1232f: 00,1a,1a,1a,1a,1a,e6,e6  table    0,  26,  26,  26,  26,  26, 230, 230
12337: 1a,1a,1a,1a,33,80,e6,e6  table   26,  26,  26,  26,  51, 128, 230, 230
1233f: 1a,1a,1a,1a,33,b3,e6,e6  table   26,  26,  26,  26,  51, 179, 230, 230
12347: e6,e6,e6,e6,e6,e6,e6,e6  table  230, 230, 230, 230, 230, 230, 230, 230
1234f: e6,e6,e6,e6,e6,e6,e6,e6  table  230, 230, 230, 230, 230, 230, 230, 230
12357: ff,cd,00,04,18,00,00,1e  table  255, 205,   0,   4,  24,   0,   0,  30

1235f: ff                 ???   

   Func_12360:
12360: ff,ff,00,09        func  65535,         9    
12364: 80,bb,00,09        func  48000,         9    
12368: 00,64,00,08        func  25600,         8    
1236c: 00,4b,00,07        func  19200,         7    
12370: 00,32,00,05        func  12800,         5    
12374: 00,00,00,00        func      0,         0    
12378: 00,00,00,00        func      0,         0    
1237c: 00,00,00,00        func      0,         0    

   Func_12380:
12380: ff,ff,00,09        func  65535,         9    
12384: 20,4e,00,09        func  20000,         9    
12388: e0,2e,00,07        func  12000,         7    
1238c: 10,27,00,06        func  10000,         6    
12390: 88,13,00,01        func   5000,         1    
12394: b8,0b,00,00        func   3000,         0    
12398: 00,00,00,00        func      0,         0    

   Func_1239c:
1239c: ff,ff,00,08        func  65535,         8    
123a0: 9a,79,00,08        func  31130,         8    
123a4: 66,66,00,07        func  26214,         7    
123a8: cd,0c,00,00        func   3277,         0    
123ac: 00,00,00,00        func      0,         0    

   Func_123b0:
123b0: ff,ff,00,0a        func  65535,        10    
123b4: 00,80,00,0a        func  32768,        10    
123b8: cd,4c,00,08        func  19661,         8    
123bc: 00,20,00,01        func   8192,         1    
123c0: 00,00,00,00        func      0,         0    

   Table_123c4:
123c4: 16,12,0d,0a,09,08,08,08,06,05  table   22,  18,  13,  10,   9,   8,   8,   8,   6,   5    
123ce: 23,18,14,0e,0d,0c,0b,0a,08,08  table   35,  24,  20,  14,  13,  12,  11,  10,   8,   8    
123d8: 3b,2a,24,1f,1a,17,15,13,0f,11  table   59,  42,  36,  31,  26,  23,  21,  19,  15,  17    
123e2: 4c,3a,31,2e,28,24,21,1c,17,16  table   76,  58,  49,  46,  40,  36,  33,  28,  23,  22    
123ec: 51,44,42,3f,3a,36,31,2b,1e,1a  table   81,  68,  66,  63,  58,  54,  49,  43,  30,  26    
123f6: 53,4d,4d,4b,49,45,41,3c,2c,26  table   83,  77,  77,  75,  73,  69,  65,  60,  44,  38    
12400: 54,54,53,52,52,4f,4d,4c,3f,36  table   84,  84,  83,  82,  82,  79,  77,  76,  63,  54    
1240a: 56,56,56,54,54,54,53,53,4e,43  table   86,  86,  86,  84,  84,  84,  83,  83,  78,  67    
12414: 58,58,59,59,5a,5b,5c,5d,62,53  table   88,  88,  89,  89,  90,  91,  92,  93,  98,  83    
1241e: 58,59,5a,5a,5d,5e,60,66,6b,5d  table   88,  89,  90,  90,  93,  94,  96, 102, 107,  93    

   Table_12428:
12428: 29,1f,0f,0d,06,04,00,00,00,00  table   41,  31,  15,  13,   6,   4,   0,   0,   0,   0    
12432: 52,53,4c,37,2c,23,1c,1a,16,13  table   82,  83,  76,  55,  44,  35,  28,  26,  22,  19    
1243c: 52,5d,5b,4c,41,36,2c,26,21,1c  table   82,  93,  91,  76,  65,  54,  44,  38,  33,  28    
12446: 52,5d,61,5a,51,45,3f,37,31,29  table   82,  93,  97,  90,  81,  69,  63,  55,  49,  41    
12450: 52,5d,68,61,5c,52,4d,48,40,37  table   82,  93, 104,  97,  92,  82,  77,  72,  64,  55    
1245a: 52,5d,69,68,64,5c,5b,56,4f,48  table   82,  93, 105, 104, 100,  92,  91,  86,  79,  72    
12464: 52,5d,69,6c,6a,63,65,60,58,52  table   82,  93, 105, 108, 106,  99, 101,  96,  88,  82    
1246e: 52,5d,69,6c,71,66,6a,69,63,5c  table   82,  93, 105, 108, 113, 102, 106, 105,  99,  92    
12478: 52,5d,69,6c,74,71,6e,6d,6d,64  table   82,  93, 105, 108, 116, 113, 110, 109, 109, 100    
12482: 52,5d,69,6c,74,71,76,76,73,73  table   82,  93, 105, 108, 116, 113, 118, 118, 115, 115    

   Table_1248c:
1248c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12496: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
124a0: 00,04,01,01,00,00,00,00,00,00  table    0,   4,   1,   1,   0,   0,   0,   0,   0,   0    
124aa: 00,06,03,03,01,01,00,00,00,00  table    0,   6,   3,   3,   1,   1,   0,   0,   0,   0    
124b4: 00,0a,09,07,05,03,03,02,00,00  table    0,  10,   9,   7,   5,   3,   3,   2,   0,   0    
124be: 00,00,0a,0b,0a,09,07,06,03,00  table    0,   0,  10,  11,  10,   9,   7,   6,   3,   0    
124c8: 00,00,00,0b,0f,0c,0c,0b,09,00  table    0,   0,   0,  11,  15,  12,  12,  11,   9,   0    
124d2: 00,00,00,00,00,0b,0d,0d,0c,00  table    0,   0,   0,   0,   0,  11,  13,  13,  12,   0    
124dc: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
124e6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_124f0:
124f0: 00,0a,0d,13,1a,21,2d,3a,4f,80,9a  table    0,  10,  13,  19,  26,  33,  45,  58,  79, 128, 154    
124fb: 00,0a,0d,13,1a,21,2d,3a,4f,80,9a  table    0,  10,  13,  19,  26,  33,  45,  58,  79, 128, 154    
12506: 00,0a,0d,13,1a,21,2d,3a,4f,80,80  table    0,  10,  13,  19,  26,  33,  45,  58,  79, 128, 128    
12511: 00,0a,0d,13,1a,21,2d,3a,4f,80,80  table    0,  10,  13,  19,  26,  33,  45,  58,  79, 128, 128    
1251c: 00,0a,0d,11,18,1f,2b,3a,44,80,70  table    0,  10,  13,  17,  24,  31,  43,  58,  68, 128, 112    
12527: 00,09,0a,0e,16,1f,25,30,33,5a,6d  table    0,   9,  10,  14,  22,  31,  37,  48,  51,  90, 109    
12532: 00,08,0a,0b,0f,12,18,25,26,4a,5d  table    0,   8,  10,  11,  15,  18,  24,  37,  38,  74,  93    
1253d: 00,00,00,03,03,03,06,0a,0a,17,1c  table    0,   0,   0,   3,   3,   3,   6,  10,  10,  23,  28    
12548: 00,00,00,00,00,00,00,00,06,0a,10  table    0,   0,   0,   0,   0,   0,   0,   0,   6,  10,  16    
12553: ff,00,f0,00,90,00,ff,b4,00,06,01  table  255,   0, 240,   0, 144,   0, 255, 180,   0,   6,   1    
1255e: cd,2c,50,00,80,3e,58,1b,80,bb,00  table  205,  44,  80,   0, 128,  62,  88,  27, 128, 187,   0    

12569: 28                 ???   

1256a: 00,00              word      0

   Func_1256c:
1256c: ff,7f,c3,75        func   32767, 30147
12570: 6e,00,c3,75        func     110, 30147
12574: 4b,00,9a,79        func      75, 31130
12578: 19,00,66,86        func      25, 34406
1257c: f6,ff,3d,8a        func     -10, 35389
12580: 00,80,3d,8a        func  -32768, 35389
12584: 00,80,3d,8a        func  -32768, 35389

12588: 08                 byte      8
12589: 00                 byte      0
1258a: 78,36              word   3678

1258c: 00,00              ???   

1258e: 06                 byte      6
1258f: 08                 byte      8
12590: 08                 byte      8
12591: 08                 byte      8
12592: 01                 byte      1
12593: 00                 byte      0
12594: 02                 byte      2

12595: 02,02,02,00,00,00,00,00,00,00,00,00,01,03,07,02  ???  
125a5: 06,05,04           ???   

125a8: 08                 byte      8

125a9: 01,03,07,02,06,05,ff  ???  

125b0: 4a,00              word     4a
125b2: 00                 byte      0

125b3: ff                 ???   

125b4: 33,73              word   7333
125b6: 01                 byte      1

125b7: 00                 ???   

125b8: 00                 byte      0

125b9: ff                 ???   

125ba: 00,00              word      0
125bc: 01                 byte      1
125bd: 01                 byte      1
125be: 00                 byte      0
125bf: 01                 byte      1
125c0: 24                 byte     24
125c1: 01                 byte      1
125c2: cd,8c              word   8ccd
125c4: e4,b8              word   b8e4
125c6: eb,07              word    7eb
125c8: 5c,8f              word   8f5c
125ca: 28,01              word    128
125cc: 08,00              word      8
125ce: 5f,1b              word   1b5f
125d0: 58                 byte     58
125d1: 90                 byte     90
125d2: 00                 byte      0
125d3: 00                 byte      0
125d4: 00                 byte      0

125d5: ff                 ???   

125d6: 00,00              word      0
125d8: d8,0e              word    ed8
125da: 20,03              word    320
125dc: 00                 byte      0
125dd: 00                 byte      0

125de: cd,0c              ???   

125e0: 66,a6              word   a666
125e2: 9a,59              word   599a

125e4: 01,ff,cd,8c,00,19  ???   

125ea: 84,03              word    384
125ec: 00                 byte      0

125ed: ff                 ???   

125ee: 00,00              word      0

125f0: 00,06,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

12600: 00,00              word      0

12602: 00,12,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

12612: 00,af              word   af00
12614: c0,5d              word   5dc0

12616: 80,25              ???   

12618: 50,0a              word    a50
1261a: c0,12              word   12c0
1261c: 00,04              word    400
1261e: e0,06              word    6e0
12620: 28,00              word     28
12622: 00,f0              word   f000
12624: a0,00              word     a0
12626: 00,04              word    400
12628: 1c                 byte     1c
12629: 6e                 byte     6e

1262a: 46,00              ???   

1262c: 46,00              word     46

1262e: 30,00              ???   

12630: 30,00              word     30
12632: 00,c0              word   c000
12634: 66,66              word   6666
12636: 2d,00              word     2d
12638: 2d,00              word     2d
1263a: 80,00              word     80

1263c: 00,00,c8,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
1264c: 00,00              ???   

1264e: c8,00              word     c8
12650: c8,00              word     c8

12652: 00,00,c8,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

12662: 00,00              word      0
12664: c0                 byte     c0

12665: 5d,c0,5d,c0,5d,c0,5d,c0,5d,c0,5d,c0,5d,c0,5d  ???  

12674: c0,5d              word   5dc0

12676: 00,af,00,af,00,af,00,af,00,af,00,af,00,af,00,af  ???  
12686: 00,af              ???   

12688: 80,00              word     80
1268a: 33,13              word   1333
1268c: 00,00              word      0
1268e: 04,00              word      4
12690: 00,78              word   7800
12692: 00,28              word   2800
12694: 02                 byte      2
12695: 5a                 byte     5a
12696: 0a                 byte      a
12697: 01                 byte      1
12698: 73                 byte     73
12699: 4b                 byte     4b
1269a: 3c                 byte     3c
1269b: 00                 byte      0
1269c: 00,00              word      0
1269e: 00,00              word      0
126a0: 00,02              word    200
126a2: 9a,01              word    19a
126a4: 00,00              word      0
126a6: eb,00              word     eb

126a8: 02                 ???   

126a9: 01                 byte      1
126aa: 80                 byte     80
126ab: 05                 byte      5
126ac: 05                 byte      5
126ad: 01                 byte      1
126ae: 00                 byte      0

126af: ff                 ???   

126b0: 58,02              word    258
126b2: 00,00              word      0
126b4: 00,80              word   8000
126b6: 00                 byte      0
126b7: 00                 byte      0
126b8: 4b                 byte     4b
126b9: 00                 byte      0
126ba: 00,4b              word   4b00
126bc: 4b                 byte     4b

126bd: 4b                 ???   

126be: 00,4b              word   4b00
126c0: 00                 byte      0
126c1: 00                 byte      0
126c2: 00                 byte      0
126c3: 00                 byte      0
126c4: 00                 byte      0
126c5: 00                 byte      0
126c6: 00                 byte      0
126c7: 05                 byte      5
126c8: a0                 byte     a0

126c9: ff                 ???   

126ca: 7b,14              word   147b
126cc: 00,1e              word   1e00
126ce: 40,01              word    140
126d0: a0                 byte     a0
126d1: 1a                 byte     1a
126d2: 80                 byte     80
126d3: b3                 byte     b3
126d4: 10                 byte     10
126d5: 0c                 byte      c
126d6: 3c                 byte     3c

126d7: ff                 ???   

   Func_126d8:
126d8: ff,ff,08,07        func  65535,   1800
126dc: d2,00,08,07        func    210,   1800
126e0: c2,00,40,06        func    194,   1600
126e4: c0,00,e8,03        func    192,   1000
126e8: b0,00,20,03        func    176,    800
126ec: 00,00,20,03        func      0,    800

   Func_126f0:
126f0: ff,ff,30,02        func  65535,    560
126f4: 00,00,30,02        func      0,    560
126f8: 00,00,30,02        func      0,    560
126fc: 00,00,30,02        func      0,    560
12700: 00,00,30,02        func      0,    560
12704: 00,00,30,02        func      0,    560

12708: 00,eb              word   eb00
1270a: 80,02              word    280
1270c: fe                 byte     fe
1270d: 03                 byte      3
1270e: 00,c8              word   c800
12710: 00,0f              word    f00
12712: 6e                 byte     6e

12713: ff                 ???   

12714: 68,08              word    868
12716: 10,00              word     10
12718: 80,3e              word   3e80
1271a: 20                 byte     20
1271b: 20                 byte     20
1271c: 20                 byte     20
1271d: 20                 byte     20
1271e: ff                 byte     ff
1271f: ff                 byte     ff
12720: ff                 byte     ff
12721: 0c                 byte      c

12722: 00,00              ???   

12724: 00,00              word      0
12726: 00,00              word      0
12728: ff                 byte     ff

12729: ff                 ???   

1272a: 64,00              word     64
1272c: 00,80              word   8000
1272e: 00,00              word      0
12730: 5c,0f              word    f5c
12732: 00,7d              word   7d00
12734: 41,00              word     41
12736: 00,00              word      0
12738: 80,00              word     80
1273a: 80,00              word     80
1273c: 80,00              word     80
1273e: 01                 byte      1
1273f: 50                 byte     50
12740: 70                 byte     70
12741: f9                 byte     f9
12742: 55                 byte     55
12743: 40                 byte     40
12744: cd                 byte     cd
12745: 02                 byte      2
12746: 00                 byte      0
12747: 05                 byte      5
12748: 00                 byte      0
12749: 01                 byte      1
1274a: 02                 byte      2
1274b: 02                 byte      2
1274c: 00                 byte      0
1274d: 00                 byte      0
1274e: 03                 byte      3
1274f: 50                 byte     50
12750: 80,3e              word   3e80
12752: 10,0f              word    f10
12754: e0,11              word   11e0
12756: 0b                 byte      b

12757: 20,20,20,20,20,10,ff  ???  

1275e: 80,0c              word    c80
12760: 20,03              word    320
12762: 0d                 byte      d
12763: 0d                 byte      d
12764: 80,02              word    280
12766: 80,02              word    280
12768: 80,20              word   2080
1276a: 48,00              word     48
1276c: 00,18              word   1800
1276e: 80                 byte     80

1276f: ff                 ???   

12770: 14,00              word     14
12772: cd,01              word    1cd
12774: 9a,0b              word    b9a
12776: cd,0a              word    acd
12778: 9a,19              word   199a
1277a: 00                 byte      0

1277b: ff                 ???   

1277c: 9a,fd              word   fd9a
1277e: 66,02              word    266
12780: 33,01              word    133
12782: 00,01              word    100
12784: 00                 byte      0
12785: 02                 byte      2
12786: 0a                 byte      a
12787: 01                 byte      1
12788: cd,02              word    2cd
1278a: 80,00              word     80
1278c: 4d,00              word     4d
1278e: 4d,00              word     4d
12790: 30                 byte     30

12791: ff                 ???   

12792: 9a,01              word    19a
12794: 9a,03              word    39a
12796: cd,00              word     cd
12798: 33,01              word    133
1279a: cd,fe              word   fecd
1279c: 33,ff              word   ff33
1279e: cd,00              word     cd
127a0: 00,04              word    400
127a2: 00,04              word    400
127a4: d7,03              word    3d7
127a6: 02                 byte      2
127a7: 5a                 byte     5a
127a8: 00,06              word    600
127aa: 33,00              word     33
127ac: 33,00              word     33
127ae: 9a,00              word     9a
127b0: 80,0c              word    c80
127b2: 80,0c              word    c80
127b4: ff                 byte     ff
127b5: 5a                 byte     5a
127b6: 06                 byte      6
127b7: 0c                 byte      c
127b8: 01                 byte      1
127b9: 1e                 byte     1e
127ba: 00,00              word      0
127bc: e3,05              word    5e3
127be: 0a,97              word   970a
127c0: cd,8c              word   8ccd
127c2: 33,73              word   7333
127c4: cd,0c              word    ccd
127c6: 00,02              word    200
127c8: 66,46              word   4666
127ca: 00,20              word   2000
127cc: 58,02              word    258
127ce: 28,23              word   2328
127d0: a0,0f              word    fa0
127d2: 66,00              word     66
127d4: 00,03              word    300
127d6: 46                 byte     46
127d7: 78                 byte     78
127d8: 4b                 byte     4b
127d9: 50                 byte     50
127da: 0c                 byte      c
127db: a0                 byte     a0
127dc: 3c                 byte     3c
127dd: ff                 byte     ff
127de: 00,50              word   5000
127e0: 9a,02              word    29a
127e2: a0,0f              word    fa0
127e4: 10,0e              word    e10
127e6: 00,01              word    100
127e8: a0,28              word   28a0
127ea: 00,02              word    200
127ec: 3c                 byte     3c
127ed: 1e                 byte     1e
127ee: ff                 byte     ff

127ef: ff                 ???   

127f0: 00,00              word      0
127f2: 00,00              word      0
127f4: 00,00              word      0
127f6: 00                 byte      0

127f7: ff,00,02,00,02,06,36  ???  

127fe: 0d,00              word      d
12800: 33,33              word   3333
12802: c8,00              word     c8

   Func_12804:
12804: ff,ff,00,05        func  65535,         5    
12808: 78,00,00,04        func    120,         4    
1280c: 3c,00,00,03        func     60,         3    
12810: 2d,00,00,02        func     45,         2    
12814: 14,00,00,01        func     20,         1    
12818: 00,00,00,00        func      0,         0    

   Func_1281c:
1281c: ff,ff,00,09        func  65535,         9    
12820: fe,00,00,09        func    254,         9    
12824: 82,00,00,08        func    130,         8    
12828: 3c,00,00,01        func     60,         1    
1282c: 34,00,00,00        func     52,         0    
12830: 00,00,00,00        func      0,         0    
12834: 00,00,00,00        func      0,         0    
12838: 00,00,00,00        func      0,         0    
1283c: 00,00,00,00        func      0,         0    
12840: 00,00,00,00        func      0,         0    

   Table_12844:
12844: 13,0d,0b,0b,0b,0d,0d,0d,12,12  table   19,  13,  11,  11,  11,  13,  13,  13,  18,  18    
1284e: 13,0f,0e,0f,0f,10,11,11,10,10  table   19,  15,  14,  15,  15,  16,  17,  17,  16,  16    
12858: 13,0f,10,12,12,12,12,13,13,13  table   19,  15,  16,  18,  18,  18,  18,  19,  19,  19    
12862: 13,0f,10,12,12,13,13,13,13,13  table   19,  15,  16,  18,  18,  19,  19,  19,  19,  19    
1286c: 13,0f,10,12,14,14,15,15,15,15  table   19,  15,  16,  18,  20,  20,  21,  21,  21,  21    
12876: 13,0f,14,15,15,15,15,15,15,15  table   19,  15,  20,  21,  21,  21,  21,  21,  21,  21    

   Func_12880:
12880: ff,ff,71,5d        func  65535, 23921
12884: 20,4e,71,5d        func  20000, 23921
12888: 80,3e,44,6b        func  16000, 27460
1288c: e0,2e,a2,65        func  12000, 26018
12890: 40,1f,ac,5c        func   8000, 23724
12894: a0,0f,b4,58        func   4000, 22708
12898: 00,00,00,50        func      0, 20480

   Func_1289c:
1289c: ff,ff,31,08        func  65535,  2097
128a0: b0,36,31,08        func  14000,  2097
128a4: 10,27,8e,06        func  10000,  1678
128a8: 30,11,8e,06        func   4400,  1678
128ac: 10,0e,19,04        func   3600,  1049
128b0: 00,00,bc,05        func      0,  1468
128b4: 00,00,bc,05        func      0,  1468
128b8: 00,00,bc,05        func      0,  1468

   Func_128bc:
128bc: 7f,14              func   127,   20
128be: 64,14              func   100,   20
128c0: 3c,00              func    60,    0
128c2: 80,00              func  -128,    0
128c4: 80,00              func  -128,    0
128c6: 80,00              func  -128,    0

   Func_128c8:
128c8: 7f,00              func   127,    0
128ca: 80,00              func  -128,    0
128cc: 80,00              func  -128,    0
128ce: 80,00              func  -128,    0
128d0: 80,00              func  -128,    0
128d2: 80,00              func  -128,    0

   Func_128d4:
128d4: 7f,00              func   127,    0
128d6: 80,00              func  -128,    0
128d8: 80,00              func  -128,    0
128da: 80,00              func  -128,    0
128dc: 80,00              func  -128,    0
128de: 80,00              func  -128,    0

128e0: ff,ff,80,00,00,00,80,00,00,00,80,00,00,00,80,00  ???  
128f0: 00,00,80,00,00,00,80,00,ff,7f,03,00,b0,04,03,00  ???  
12900: e0,01,04,00,00,00,08,00,60,ff,10,00,00,80,10,00  ???  
12910: 00,80,10,00,ff,7f,03,00,f0,07,03,00,e0,01,04,00  ???  
12920: 00,00,08,00,60,ff,10,00,00,80,10,00,00,80,10,00  ???  
12930: ff,ff,9a,39,80,3e,9a,39,e0,2e,00,60,10,27,00,80  ???  
12940: 00,00,00,80,00,00,00,80,00,00,00,80,ff,ff,66,00  ???  
12950: 80,bb,66,00,e0,ab,7f,00,00,00,7f,00,00,00,7f,00  ???  
12960: 00,00,7f,00,00,00,7f,00  ???  

   Func_12968:
12968: ff,ff,00,03        func  65535,         3    
1296c: 40,1f,00,03        func   8000,         3    
12970: 80,0c,00,00        func   3200,         0    
12974: 00,00,00,00        func      0,         0    
12978: 00,00,00,00        func      0,         0    
1297c: 00,00,00,00        func      0,         0    
12980: 00,00,00,00        func      0,         0    
12984: 00,00,00,00        func      0,         0    

   Func_12988:
12988: ff,80              func  255, 128
1298a: 00,80              func    0, 128
1298c: 00,80              func    0, 128
1298e: 00,80              func    0, 128
12990: 00,80              func    0, 128
12992: 00,80              func    0, 128

   Table_12994:
12994: 38,38,40,50        table  56,  56,  64,  80
12998: 38,38,38,3c        table  56,  56,  56,  60
1299c: 34,2c,30,30        table  52,  44,  48,  48
129a0: 30,24,2c,2c        table  48,  36,  44,  44
129a4: 2c,24,28,28        table  44,  36,  40,  40
129a8: 28,24,28,28        table  40,  36,  40,  40
129ac: 26,20,28,28        table  38,  32,  40,  40
129b0: 26,20,28,28        table  38,  32,  40,  40

   Table_129b4:
129b4: 33,33,3d,3d        table  51,  51,  61,  61
129b8: 1f,1f,1f,24        table  31,  31,  31,  36
129bc: 21,1f,1f,1f        table  33,  31,  31,  31
129c0: 29,1f,1a,1f        table  41,  31,  26,  31
129c4: 29,1f,1a,1f        table  41,  31,  26,  31
129c8: 29,24,1f,1f        table  41,  36,  31,  31
129cc: 29,24,1f,1f        table  41,  36,  31,  31
129d0: 29,24,1f,1f        table  41,  36,  31,  31

   Func_129d4:
129d4: 7f,90              func   127, 144
129d6: 5f,80              func    95, 128
129d8: 14,30              func    20,  48
129da: f6,00              func   -10,   0
129dc: 80,00              func  -128,   0
129de: 80,00              func  -128,   0

   Func_129e0:
129e0: ff,ff,00,07        func  65535,         7    
129e4: 9a,59,00,07        func  22938,         7    
129e8: 00,00,00,00        func      0,         0    
129ec: 00,00,00,00        func      0,         0    
129f0: 00,00,00,00        func      0,         0    
129f4: 00,00,00,00        func      0,         0    
129f8: 00,00,00,00        func      0,         0    
129fc: 00,00,00,00        func      0,         0    

   Func_12a00:
12a00: ff,7f,66,06        func   32767,  1638
12a04: 5f,00,66,06        func      95,  1638
12a08: f6,ff,00,90        func     -10, 36864
12a0c: 00,80,00,90        func  -32768, 36864
12a10: 00,80,00,90        func  -32768, 36864
12a14: 00,80,00,90        func  -32768, 36864
12a18: 00,80,00,90        func  -32768, 36864
12a1c: 00,80,00,90        func  -32768, 36864
12a20: 00,80,00,90        func  -32768, 36864
12a24: 00,80,00,90        func  -32768, 36864

   Func_12a28:
12a28: ff,ff,9a,79        func  65535, 31130
12a2c: 20,4e,9a,79        func  20000, 31130
12a30: 00,00,66,06        func      0,  1638
12a34: 00,00,66,06        func      0,  1638
12a38: 00,00,66,06        func      0,  1638
12a3c: 00,00,66,06        func      0,  1638

   Table_12a40:
12a40: 1b,19,17,15,12,0f,0c,09,06,06  table   27,  25,  23,  21,  18,  15,  12,   9,   6,   6    
12a4a: 30,2c,28,24,1e,19,13,0d,07,07  table   48,  44,  40,  36,  30,  25,  19,  13,   7,   7    
12a54: 45,3f,39,33,2a,23,1a,11,08,08  table   69,  63,  57,  51,  42,  35,  26,  17,   8,   8    
12a5e: 5a,52,4a,42,36,2d,21,15,09,09  table   90,  82,  74,  66,  54,  45,  33,  21,   9,   9    
12a68: 6f,65,5b,51,42,37,28,19,0a,0a  table  111, 101,  91,  81,  66,  55,  40,  25,  10,  10    
12a72: 84,78,6c,60,4e,41,2f,1d,0b,0b  table  132, 120, 108,  96,  78,  65,  47,  29,  11,  11    
12a7c: 99,8b,7d,6f,5a,4b,36,21,0c,0c  table  153, 139, 125, 111,  90,  75,  54,  33,  12,  12    
12a86: ae,9e,8e,7e,66,55,3d,25,0d,0d  table  174, 158, 142, 126, 102,  85,  61,  37,  13,  13    

   Table_12a90:
12a90: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12a9a: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12aa4: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12aae: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12ab8: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12ac2: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12acc: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    
12ad6: 13,16,20,2b,30,38,40,40,4a,4a  table   19,  22,  32,  43,  48,  56,  64,  64,  74,  74    

   Table_12ae0:
12ae0: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12aea: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12af4: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12afe: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12b08: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12b12: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12b1c: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    
12b26: 47,48,4c,50,50,50,50,50,4a,4a  table   71,  72,  76,  80,  80,  80,  80,  80,  74,  74    

   Table_12b30:
12b30: c0,c0,c0,c0,80,60,40,40,40,40  table  192, 192, 192, 192, 128,  96,  64,  64,  64,  64    
12b3a: 80,80,80,80,60,40,40,40,40,40  table  128, 128, 128, 128,  96,  64,  64,  64,  64,  64    
12b44: 80,80,60,60,40,40,40,40,40,40  table  128, 128,  96,  96,  64,  64,  64,  64,  64,  64    
12b4e: 80,80,5a,40,40,40,40,40,40,40  table  128, 128,  90,  64,  64,  64,  64,  64,  64,  64    
12b58: 73,6d,53,40,40,40,30,30,40,40  table  115, 109,  83,  64,  64,  64,  48,  48,  64,  64    
12b62: 6d,60,4d,40,40,40,30,30,40,40  table  109,  96,  77,  64,  64,  64,  48,  48,  64,  64    
12b6c: 66,53,46,40,40,40,30,30,40,40  table  102,  83,  70,  64,  64,  64,  48,  48,  64,  64    
12b76: 40,40,40,40,40,40,40,40,40,40  table   64,  64,  64,  64,  64,  64,  64,  64,  64,  64    

   Table_12b80:
12b80: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12b8a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12b94: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12b9e: 00,00,00,20,20,20,20,20,00,00  table    0,   0,   0,  32,  32,  32,  32,  32,   0,   0    
12ba8: 26,2a,30,33,36,3a,3c,3f,40,40  table   38,  42,  48,  51,  54,  58,  60,  63,  64,  64    
12bb2: 26,2a,30,33,36,3a,3c,3f,40,40  table   38,  42,  48,  51,  54,  58,  60,  63,  64,  64    
12bbc: 26,2a,30,33,36,3a,3c,3f,40,40  table   38,  42,  48,  51,  54,  58,  60,  63,  64,  64    
12bc6: 26,2a,30,33,36,3a,3c,3f,40,40  table   38,  42,  48,  51,  54,  58,  60,  63,  64,  64    

   Func_12bd0:
12bd0: ff,ff,70,00        func  65535,   112
12bd4: 9a,59,70,00        func  22938,   112
12bd8: cd,0c,10,00        func   3277,    16
12bdc: 66,06,00,00        func   1638,     0
12be0: 00,00,00,00        func      0,     0
12be4: 00,00,00,00        func      0,     0

   Table_12be8:
12be8: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12bf1: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12bfa: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12c03: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12c0c: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12c15: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12c1e: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12c27: 4b,4b,4b,4b,4b,4b,4b,4b,4b  table   75,  75,  75,  75,  75,  75,  75,  75,  75    
12c30: 4b,4b,4b,4b,4b,4b,4b,4b,00  table   75,  75,  75,  75,  75,  75,  75,  75,   0    
12c39: 00,00,00,00,02,02,02,02,01  table    0,   0,   0,   0,   2,   2,   2,   2,   1    

12c42: 03,07,02           ???   

12c45: 06                 byte      6

12c46: 05                 ???   

12c47: 04                 byte      4

12c48: 08                 ???   

   Func_12c49:
12c49: ff,33              func  255,  51
12c4b: a0,36              func  160,  54
12c4d: 50,3a              func   80,  58
12c4f: 28,46              func   40,  70
12c51: 00,46              func    0,  70

   Func_12c53:
12c53: ff,0c              func  255,  12
12c55: 00,0c              func    0,  12
12c57: 00,0c              func    0,  12
12c59: 00,0c              func    0,  12
12c5b: 00,0c              func    0,  12
12c5d: 00,0c              func    0,  12

12c5f: ff                 ???   

   Func_12c60:
12c60: ff,7f,03,00        func   32767,     3
12c64: b0,04,03,00        func    1200,     3
12c68: e0,01,04,00        func     480,     4
12c6c: 00,00,08,00        func       0,     8
12c70: 60,ff,10,00        func    -160,    16
12c74: 00,80,10,00        func  -32768,    16
12c78: 00,80,10,00        func  -32768,    16

   Func_12c7c:
12c7c: ff,7f,03,00        func   32767,     3
12c80: b0,04,03,00        func    1200,     3
12c84: e0,01,04,00        func     480,     4
12c88: 00,00,08,00        func       0,     8
12c8c: 60,ff,10,00        func    -160,    16
12c90: 00,80,10,00        func  -32768,    16
12c94: 00,80,10,00        func  -32768,    16

   Func_12c98:
12c98: ff,7f,00,00        func   32767,          0    
12c9c: 00,80,00,00        func  -32768,          0    
12ca0: 00,80,00,00        func  -32768,          0    
12ca4: 00,80,00,00        func  -32768,          0    
12ca8: 00,80,00,00        func  -32768,          0    
12cac: 00,80,00,00        func  -32768,          0    
12cb0: 00,80,00,00        func  -32768,          0    
12cb4: 00,80,00,00        func  -32768,          0    

   Func_12cb8:
12cb8: ff,7f,00,00        func   32767,          0    
12cbc: 00,80,00,00        func  -32768,          0    
12cc0: 00,80,00,00        func  -32768,          0    
12cc4: 00,80,00,00        func  -32768,          0    
12cc8: 00,80,00,00        func  -32768,          0    
12ccc: 00,80,00,00        func  -32768,          0    
12cd0: 00,80,00,00        func  -32768,          0    
12cd4: 00,80,00,00        func  -32768,          0    

   Func_12cd8:
12cd8: ff,ff,00,00        func  65535,         0    
12cdc: 00,00,00,00        func      0,         0    
12ce0: 00,00,00,00        func      0,         0    
12ce4: 00,00,00,00        func      0,         0    
12ce8: 00,00,00,00        func      0,         0    
12cec: 00,00,00,00        func      0,         0    

   Func_12cf0:
12cf0: ff,ff,00,00        func  65535,         0    
12cf4: 00,00,00,00        func      0,         0    
12cf8: 00,00,00,00        func      0,         0    
12cfc: 00,00,00,00        func      0,         0    
12d00: 00,00,00,00        func      0,         0    
12d04: 00,00,00,00        func      0,         0    
12d08: 00,00,00,00        func      0,         0    
12d0c: 00,00,00,00        func      0,         0    

   Func_12d10:
12d10: ff,ff,85,21        func  65535,   8581
12d14: c0,ff,85,21        func  65472,   8581
12d18: 00,f3,00,1e        func  62208,   7680
12d1c: 80,19,00,e2        func   6528,  -7680
12d20: 00,00,f1,da        func      0,  -9487
12d24: 00,00,f1,da        func      0,  -9487

   Func_12d28:
12d28: ff,ff,00,80        func  65535, 32768
12d2c: 00,a0,00,80        func  40960, 32768
12d30: 00,91,9a,79        func  37120, 31130
12d34: 9a,72,8f,62        func  29338, 25231
12d38: 1a,54,1f,45        func  21530, 17695
12d3c: 66,35,ae,27        func  13670, 10158
12d40: 66,16,3d,0a        func   5734,  2621
12d44: 00,0f,00,00        func   3840,     0
12d48: 00,00,00,00        func      0,     0

   Func_12d4c:
12d4c: ff,ff,00,80        func  65535, 32768
12d50: e8,00,00,80        func    232, 32768
12d54: d7,00,9a,79        func    215, 31130
12d58: b3,00,8f,62        func    179, 25231
12d5c: 8a,00,1f,45        func    138, 17695
12d60: 5d,00,ae,27        func     93, 10158
12d64: 29,00,3d,0a        func     41,  2621
12d68: 1c,00,00,00        func     28,     0
12d6c: 00,00,00,00        func      0,     0

   Func_12d70:
12d70: ff,ff,00,80        func  65535, 32768
12d74: fe,00,00,80        func    254, 32768
12d78: f2,00,9a,79        func    242, 31130
12d7c: b9,00,8f,62        func    185, 25231
12d80: 80,00,1f,45        func    128, 17695
12d84: 0c,00,3d,0a        func     12,  2621
12d88: 00,00,00,00        func      0,     0
12d8c: 00,00,00,00        func      0,     0
12d90: 00,00,00,00        func      0,     0

   Func_12d94:
12d94: ff,ff,1e,00        func  65535,    30
12d98: 00,00,1e,00        func      0,    30
12d9c: 00,00,1e,00        func      0,    30
12da0: 00,00,1e,00        func      0,    30
12da4: 00,00,1e,00        func      0,    30
12da8: 00,00,1e,00        func      0,    30
12dac: 00,00,1e,00        func      0,    30

   Func_12db0:
12db0: ff,ff,00,04        func  65535,         4    
12db4: 91,8f,00,03        func  36753,         3    
12db8: 5c,8f,00,02        func  36700,         2    
12dbc: 66,66,00,01        func  26214,         1    
12dc0: ec,51,00,00        func  20972,         0    
12dc4: 00,00,00,00        func      0,         0    

   Func_12dc8:
12dc8: ff,ff,00,04        func  65535,         4    
12dcc: 9a,39,00,04        func  14746,         4    
12dd0: cd,2c,00,03        func  11469,         3    
12dd4: 9a,19,00,00        func   6554,         0    
12dd8: 00,00,00,00        func      0,         0    
12ddc: 00,00,00,00        func      0,         0    

   Table_12de0:
12de0: 20,20,28,50,78     table   32,   32,   40,   80,  120
12de5: 21,21,28,50,78     table   33,   33,   40,   80,  120
12dea: 23,23,28,50,78     table   35,   35,   40,   80,  120
12def: 24,24,28,50,78     table   36,   36,   40,   80,  120
12df4: 28,28,28,50,78     table   40,   40,   40,   80,  120
12df9: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12dfe: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e03: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e08: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e0d: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e12: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e17: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e1c: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e21: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e26: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e2b: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e30: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e35: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e3a: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e3f: 02,02,9d,9d,9d     table    2,    2,  -99,  -99,  -99
12e44: 9d,9d,9d,9d,9d     table  -99,  -99,  -99,  -99,  -99
12e49: 08,08,08,08,08     table    8,    8,    8,    8,    8
12e4e: 08,9d,9d,9d,9d     table    8,  -99,  -99,  -99,  -99

12e53: ff                 ???   

   Func_12e54:
12e54: ff,ff,00,09        func  65535,         9    
12e58: 80,3e,00,09        func  16000,         9    
12e5c: 10,27,00,07        func  10000,         7    
12e60: b8,0b,00,00        func   3000,         0    
12e64: 00,00,00,00        func      0,         0    
12e68: 00,00,00,00        func      0,         0    
12e6c: 00,00,00,00        func      0,         0    
12e70: 00,00,00,00        func      0,         0    
12e74: 00,00,00,00        func      0,         0    
12e78: 00,00,00,00        func      0,         0    

   Table_12e7c:
12e7c: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
12e86: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
12e90: 00,00,f0,f0,f0,f0,f0,f0,f0,f0  table     0,    0,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    
12e9a: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12ea4: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12eae: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12eb8: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12ec2: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    

   Table_12ecc:
12ecc: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
12ed6: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
12ee0: 00,00,f0,f0,f0,f0,f0,f0,f0,f0  table     0,    0,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    
12eea: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12ef4: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12efe: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12f08: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    
12f12: 00,e7,df,d7,d7,d7,d7,d7,d7,d7  table     0,  -25,  -33,  -41,  -41,  -41,  -41,  -41,  -41,  -41    

   Table_12f1c:
12f1c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f26: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f30: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f3a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f44: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f4e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f58: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12f62: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_12f6c:
12f6c: ff,ff,00,01        func  65535,         1    
12f70: 00,40,00,01        func  16384,         1    
12f74: c3,15,00,00        func   5571,         0    
12f78: 00,00,00,00        func      0,         0    

   Func_12f7c:
12f7c: ff,ff,00,01        func  65535,         1    
12f80: 40,1f,00,01        func   8000,         1    
12f84: c0,12,00,00        func   4800,         0    
12f88: 00,00,00,00        func      0,         0    

   Table_12f8c:
12f8c: 1b,1f              table  27,  31
12f8e: 12,18              table  18,  24

   Func_12f90:
12f90: ff,ff,00,04        func  65535,         4    
12f94: 00,00,00,04        func      0,         4    
12f98: 00,00,00,04        func      0,         4    
12f9c: 00,00,00,04        func      0,         4    
12fa0: 00,00,00,04        func      0,         4    
12fa4: 00,00,00,04        func      0,         4    
12fa8: 00,00,00,04        func      0,         4    
12fac: 00,00,00,04        func      0,         4    
12fb0: 00,00,00,04        func      0,         4    
12fb4: 00,00,00,04        func      0,         4    

   Func_12fb8:
12fb8: ff,ff,00,01        func  65535,         1    
12fbc: 00,40,00,01        func  16384,         1    
12fc0: c3,15,00,00        func   5571,         0    
12fc4: 00,00,00,00        func      0,         0    

   Func_12fc8:
12fc8: ff,ff,00,01        func  65535,         1    
12fcc: 40,1f,00,01        func   8000,         1    
12fd0: c0,12,00,00        func   4800,         0    
12fd4: 00,00,00,00        func      0,         0    

   Table_12fd8:
12fd8: 00,00              table    0,    0
12fda: 00,00              table    0,    0

   Func_12fdc:
12fdc: ff,7f,00,00        func   32767,          0    
12fe0: 00,80,00,00        func  -32768,          0    
12fe4: 00,80,00,00        func  -32768,          0    
12fe8: 00,80,00,00        func  -32768,          0    
12fec: 00,80,00,00        func  -32768,          0    
12ff0: 00,80,00,00        func  -32768,          0    
12ff4: 00,80,00,00        func  -32768,          0    

   Func_12ff8:
12ff8: ff,7f,00,00        func   32767,          0    
12ffc: 00,80,00,00        func  -32768,          0    
13000: 00,80,00,00        func  -32768,          0    
13004: 00,80,00,00        func  -32768,          0    
13008: 00,80,00,00        func  -32768,          0    
1300c: 00,80,00,00        func  -32768,          0    
13010: 00,80,00,00        func  -32768,          0    

   Func_13014:
13014: 7f,40              func   127,  64
13016: 80,40              func  -128,  64
13018: 80,40              func  -128,  64
1301a: 80,40              func  -128,  64
1301c: 80,40              func  -128,  64
1301e: 80,40              func  -128,  64

   Func_13020:
13020: ff,ff,80,00        func  65535,   128
13024: 00,00,80,00        func      0,   128
13028: 00,00,80,00        func      0,   128
1302c: 00,00,80,00        func      0,   128
13030: 00,00,80,00        func      0,   128
13034: 00,00,80,00        func      0,   128
13038: 00,00,80,00        func      0,   128

   Func_1303c:
1303c: ff,ff,00,50        func  65535, 20480
13040: 80,3e,00,50        func  16000, 20480
13044: b0,36,00,4d        func  14000, 19712
13048: e0,2e,00,56        func  12000, 22016
1304c: 10,27,00,56        func  10000, 22016
13050: 40,1f,00,5a        func   8000, 23040
13054: 70,17,00,5f        func   6000, 24320
13058: 00,00,00,62        func      0, 25088

   Func_1305c:
1305c: 7f,70              func   127, 112
1305e: 78,70              func   120, 112
13060: 64,60              func   100,  96
13062: 32,40              func    50,  64
13064: 0a,20              func    10,  32
13066: f6,00              func   -10,   0
13068: 80,00              func  -128,   0

   Func_1306a:
1306a: ff,89              func  255, 137
1306c: 00,00              func    0,   0
1306e: 00,00              func    0,   0
13070: 00,00              func    0,   0
13072: 00,00              func    0,   0
13074: 00,00              func    0,   0

   Func_13076:
13076: ff,7f,14,2e        func   32767, 11796
1307a: 23,00,14,2e        func      35, 11796
1307e: 0d,00,00,60        func      13, 24576
13082: 03,00,4c,67        func       3, 26444
13086: f6,ff,85,6b        func     -10, 27525
1308a: 00,80,85,6b        func  -32768, 27525

   Func_1308e:
1308e: ff,ff,00,27        func  65535,  9984
13092: 80,3e,00,27        func  16000,  9984
13096: b0,36,00,39        func  14000, 14592
1309a: e0,2e,00,2b        func  12000, 11008
1309e: 10,27,00,35        func  10000, 13568
130a2: 40,1f,00,27        func   8000,  9984
130a6: 70,17,00,18        func   6000,  6144
130aa: 00,00,00,2d        func      0, 11520
130ae: 00,00,00,2d        func      0, 11520
130b2: 00,00,00,2d        func      0, 11520
130b6: 00,00,00,2d        func      0, 11520
130ba: 00,00,00,2d        func      0, 11520

   Func_130be:
130be: ff,7f,33,73        func   32767, 29491
130c2: 7f,00,33,73        func     127, 29491
130c6: 32,00,66,86        func      50, 34406
130ca: 19,00,9a,99        func      25, 39322
130ce: ec,ff,00,c0        func     -20, 49152
130d2: 00,80,00,c0        func  -32768, 49152

   Table_130d6:
130d6: 7c,7e,81,87,8c,92,98,9c,7b  table  124, 126, 129, 135, 140, 146, 152, 156, 123    
130df: 7d,80,85,8a,91,96,9b,7a,7c  table  125, 128, 133, 138, 145, 150, 155, 122, 124    
130e8: 7f,84,89,8f,95,99,78,7a,7d  table  127, 132, 137, 143, 149, 153, 120, 122, 125    
130f1: 82,87,8d,93,97,76,79,7b,80  table  130, 135, 141, 147, 151, 118, 121, 123, 128    
130fa: 85,8b,90,95,74,76,79,7e,82  table  133, 139, 144, 149, 116, 118, 121, 126, 130    
13103: 88,8e,92,71,74,77,7b,80,86  table  136, 142, 146, 113, 116, 119, 123, 128, 134    
1310c: 8b,8f,70,72,75,79,7e,84,89  table  139, 143, 112, 114, 117, 121, 126, 132, 137    
13115: 8d,05,ff,00,10,00,80,00,80  table  141,   5, 255,   0,  16,   0, 128,   0, 128    

1311e: 00                 byte      0
1311f: 80                 byte     80

   Func_13120:
13120: ff,7f,00,04        func   32767,         4    
13124: 0f,00,00,04        func      15,         4    
13128: f1,ff,00,00        func     -15,         0    
1312c: 00,80,00,00        func  -32768,         0    
13130: 00,80,00,00        func  -32768,         0    
13134: 00,80,00,00        func  -32768,         0    

   Func_13138:
13138: ff,7f,00,04        func   32767,         4    
1313c: 73,00,00,04        func     115,         4    
13140: 69,00,00,03        func     105,         3    
13144: 3c,00,00,00        func      60,         0    
13148: 00,80,00,00        func  -32768,         0    
1314c: 00,80,00,00        func  -32768,         0    

   Func_13150:
13150: ff,7f,00,04        func   32767,         4    
13154: 73,00,00,04        func     115,         4    
13158: 69,00,00,03        func     105,         3    
1315c: 3c,00,00,00        func      60,         0    
13160: 00,80,00,00        func  -32768,         0    
13164: 00,80,00,00        func  -32768,         0    

   Func_13168:
13168: ff,ff,00,04        func  65535,         4    
1316c: 00,28,00,04        func  10240,         4    
13170: 00,1c,00,03        func   7168,         3    
13174: 00,0c,00,01        func   3072,         1    
13178: 00,06,00,00        func   1536,         0    
1317c: 00,00,00,00        func      0,         0    

   Func_13180:
13180: ff,ff,00,04        func  65535,         4    
13184: 96,00,00,04        func    150,         4    
13188: 4b,00,00,03        func     75,         3    
1318c: 1e,00,00,02        func     30,         2    
13190: 0a,00,00,01        func     10,         1    
13194: 00,00,00,00        func      0,         0    

   Func_13198:
13198: ff,ff,00,04        func  65535,         4    
1319c: f0,00,00,04        func    240,         4    
131a0: 50,00,00,03        func     80,         3    
131a4: 28,00,00,02        func     40,         2    
131a8: 14,00,00,01        func     20,         1    
131ac: 0a,00,00,00        func     10,         0    
131b0: 00,00,00,00        func      0,         0    
131b4: 00,00,00,00        func      0,         0    

   Table_131b8:
131b8: 00,00,00,00,00     table   0,   0,   0,   0,   0
131bd: 26,30,40,40,46     table  38,  48,  64,  64,  70
131c2: 30,33,40,46,4d     table  48,  51,  64,  70,  77
131c7: 3a,3d,40,46,4d     table  58,  61,  64,  70,  77
131cc: 40,40,40,4a,50     table  64,  64,  64,  74,  80

   Table_131d1:
131d1: 00,00,00,00,00     table   0,   0,   0,   0,   0
131d6: 00,0d,26,26,00     table   0,  13,  38,  38,   0
131db: 00,1a,33,33,0d     table   0,  26,  51,  51,  13
131e0: 0d,26,40,40,0d     table  13,  38,  64,  64,  13
131e5: 1a,33,40,40,1a     table  26,  51,  64,  64,  26

   Table_131ea:
131ea: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
131f0: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
131f6: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
131fc: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13202: 00,ff,0b,34,b4,39  table   0, 255,  11,  52, 180,  57

13208: 83,00              word     83

   Func_1320a:
1320a: ff,1e              func  255,  30
1320c: f0,1e              func  240,  30
1320e: e0,21              func  224,  33
13210: b0,34              func  176,  52
13212: a0,3e              func  160,  62
13214: 80,68              func  128, 104
13216: 60,f0              func   96, 240
13218: 00,f0              func    0, 240
1321a: 00,f0              func    0, 240
1321c: 00,f0              func    0, 240
1321e: 00,f0              func    0, 240
13220: 00,f0              func    0, 240

13222: 0c                 byte      c
13223: fe                 byte     fe

   Func_13224:
13224: ff,40              func  255,  64
13226: e0,40              func  224,  64
13228: b8,37              func  184,  55
1322a: 90,30              func  144,  48
1322c: 00,30              func    0,  48
1322e: 00,30              func    0,  48

13230: 10,10,10,3c,3c     ???   

13235: 46                 byte     46
13236: 4b                 byte     4b
13237: 14                 byte     14
13238: 00,80              word   8000
1323a: 7f                 byte     7f
1323b: 7f                 byte     7f
1323c: f8                 byte     f8

1323d: ff                 ???   

1323e: b8,7e              word   7eb8
13240: b8,7e              word   7eb8
13242: ff                 byte     ff
13243: ff                 byte     ff
13244: 00                 byte      0
13245: 04                 byte      4
13246: 04                 byte      4
13247: 00                 byte      0
13248: ff                 byte     ff
13249: a0                 byte     a0
1324a: c8                 byte     c8

1324b: ff                 ???   

1324c: c0,c1              word   c1c0
1324e: 40,b5              word   b540
13250: 40,1f              word   1f40
13252: 00,04              word    400
13254: 33,03              word    333

   Func_13256:
13256: ff,7f,00,c0        func   32767, 49152
1325a: 00,80,00,c0        func  -32768, 49152
1325e: 00,80,00,c0        func  -32768, 49152
13262: 00,80,00,c0        func  -32768, 49152
13266: 00,80,00,c0        func  -32768, 49152
1326a: 00,80,00,c0        func  -32768, 49152
1326e: 00,80,00,c0        func  -32768, 49152

   Func_13272:
13272: ff,ff,9a,39        func  65535, 14746
13276: 80,3e,9a,39        func  16000, 14746
1327a: e0,2e,00,60        func  12000, 24576
1327e: 10,27,00,80        func  10000, 32768
13282: 00,00,00,80        func      0, 32768
13286: 00,00,00,80        func      0, 32768
1328a: 00,00,00,80        func      0, 32768
1328e: 00,00,00,80        func      0, 32768
13292: 00,00,00,80        func      0, 32768
13296: 00,00,00,80        func      0, 32768
1329a: 00,00,00,80        func      0, 32768
1329e: 00,00,00,80        func      0, 32768

   Func_132a2:
132a2: ff,ff,00,00        func  65535,         0    
132a6: 00,00,00,00        func      0,         0    
132aa: 00,00,00,00        func      0,         0    
132ae: 00,00,00,00        func      0,         0    
132b2: 00,00,00,00        func      0,         0    
132b6: 00,00,00,00        func      0,         0    
132ba: 00,00,00,00        func      0,         0    

   Func_132be:
132be: ff,7f,00,01        func   32767,   256
132c2: 4b,00,00,01        func      75,   256
132c6: 32,00,da,00        func      50,   218
132ca: 1b,00,da,00        func      27,   218
132ce: 0f,00,a6,00        func      15,   166
132d2: 00,00,9a,00        func       0,   154
132d6: 00,80,9a,00        func  -32768,   154
132da: 00,80,9a,00        func  -32768,   154

   Func_132de:
132de: ff,7f,00,01        func   32767,   256
132e2: 4b,00,00,01        func      75,   256
132e6: 32,00,da,00        func      50,   218
132ea: 1b,00,da,00        func      27,   218
132ee: 0f,00,a6,00        func      15,   166
132f2: 00,00,9a,00        func       0,   154
132f6: 00,80,9a,00        func  -32768,   154
132fa: 00,80,9a,00        func  -32768,   154

   Func_132fe:
132fe: 7f,46              func   127,  70
13300: 80,46              func  -128,  70
13302: 80,46              func  -128,  70
13304: 80,46              func  -128,  70
13306: 80,46              func  -128,  70
13308: 80,46              func  -128,  70
1330a: 80,46              func  -128,  70
1330c: 80,46              func  -128,  70
1330e: 80,46              func  -128,  70

   Func_13310:
13310: 7f,46              func   127,  70
13312: 80,46              func  -128,  70
13314: 80,46              func  -128,  70
13316: 80,46              func  -128,  70
13318: 80,46              func  -128,  70
1331a: 80,46              func  -128,  70
1331c: 80,46              func  -128,  70
1331e: 80,46              func  -128,  70
13320: 80,46              func  -128,  70

   Table_13322:
13322: 7a,7a,7c,7d,7d,7d,7d,7d,7d,7d  table  122, 122, 124, 125, 125, 125, 125, 125, 125, 125    
1332c: 73,76,78,7a,7d,7d,7d,7d,7d,7a  table  115, 118, 120, 122, 125, 125, 125, 125, 125, 122    
13336: 6e,73,76,78,7b,7b,7c,7d,7d,7a  table  110, 115, 118, 120, 123, 123, 124, 125, 125, 122    
13340: 6a,71,73,73,76,77,78,7a,7a,7a  table  106, 113, 115, 115, 118, 119, 120, 122, 122, 122    
1334a: 65,6c,71,73,73,76,77,78,7a,7a  table  101, 108, 113, 115, 115, 118, 119, 120, 122, 122    
13354: 63,66,6e,73,73,76,76,77,78,7a  table   99, 102, 110, 115, 115, 118, 118, 119, 120, 122    
1335e: 61,64,6d,72,72,73,74,76,77,78  table   97, 100, 109, 114, 114, 115, 116, 118, 119, 120    
13368: 60,64,6a,6d,6d,6e,6e,6f,6f,6f  table   96, 100, 106, 109, 109, 110, 110, 111, 111, 111    

   Table_13372:
13372: 7a,7a,7c,7d,7d,7d,7d,7d,7d,7d  table  122, 122, 124, 125, 125, 125, 125, 125, 125, 125    
1337c: 73,76,78,7a,7d,7d,7d,7d,7d,7a  table  115, 118, 120, 122, 125, 125, 125, 125, 125, 122    
13386: 6e,73,76,78,7b,7b,7c,7d,7d,7a  table  110, 115, 118, 120, 123, 123, 124, 125, 125, 122    
13390: 6a,71,73,73,76,77,78,7a,7a,7a  table  106, 113, 115, 115, 118, 119, 120, 122, 122, 122    
1339a: 65,6c,71,73,73,76,77,78,7a,7a  table  101, 108, 113, 115, 115, 118, 119, 120, 122, 122    
133a4: 63,66,6e,73,73,76,76,77,78,7a  table   99, 102, 110, 115, 115, 118, 118, 119, 120, 122    
133ae: 61,64,6d,72,72,73,74,76,77,78  table   97, 100, 109, 114, 114, 115, 116, 118, 119, 120    
133b8: 60,64,6a,6d,6d,6e,6e,6f,6f,6f  table   96, 100, 106, 109, 109, 110, 110, 111, 111, 111    

   Func_133c2:
133c2: 7f,1a              func   127,  26
133c4: 4b,1a              func    75,  26
133c6: 41,33              func    65,  51
133c8: 0f,33              func    15,  51
133ca: 00,66              func     0, 102
133cc: f6,cd              func   -10, 205
133ce: 80,cd              func  -128, 205

   Func_133d0:
133d0: 7f,66              func   127, 102
133d2: 4b,66              func    75, 102
133d4: 32,80              func    50, 128
133d6: 0f,9a              func    15, 154
133d8: 00,cd              func     0, 205
133da: 80,cd              func  -128, 205
133dc: 80,cd              func  -128, 205

133de: 01                 byte      1
133df: 00                 byte      0
133e0: 60                 byte     60

133e1: ff                 ???   

133e2: a0,0f              word    fa0
133e4: 80,3e              word   3e80
133e6: 20,1c              word   1c20

133e8: 52,08,a0,0f,33,13,00,10,54,0b,0a,17,10,60,74,32  ???  
133f8: 50,50,37,ff        ???   

133fc: 52,08              word    852
133fe: 20,0d              word    d20
13400: a4,10              word   10a4
13402: 00,10              word   1000
13404: 08,07              word    708
13406: ae,17              word   17ae
13408: 03                 byte      3
13409: 60                 byte     60
1340a: 18                 byte     18
1340b: 00                 byte      0
1340c: 50                 byte     50
1340d: 10                 byte     10

1340e: 00                 ???   

1340f: 01                 byte      1
13410: 00                 byte      0
13411: 00                 byte      0
13412: 8f                 byte     8f

13413: 3a                 ???   

13414: 32                 byte     32

13415: ff                 ???   

   Func_13416:
13416: ff,7f,7d,00        func   32767,   125
1341a: 5a,00,7d,00        func      90,   125
1341e: 4b,00,90,00        func      75,   144
13422: 3e,00,f2,00        func      62,   242
13426: 32,00,3b,01        func      50,   315
1342a: 23,00,0c,02        func      35,   524
1342e: 14,00,19,04        func      20,  1049
13432: 0a,00,25,06        func      10,  1573
13436: 00,00,3d,0a        func       0,  2621
1343a: f6,ff,0e,0e        func     -10,  3598
1343e: 00,80,0e,0e        func  -32768,  3598

13442: 80                 byte     80

   Table_13443:
13443: 40,40,00,00,20,33  table  64,  64,   0,   0,  32,  51
13449: 40,40,40,40,00,00  table  64,  64,  64,  64,   0,   0
1344f: 20,33,40,40,40,40  table  32,  51,  64,  64,  64,  64
13455: 10,10,30,40,40,40  table  16,  16,  48,  64,  64,  64
1345b: 40,40,10,10,30,40  table  64,  64,  16,  16,  48,  64
13461: 40,40,40,40,10,10  table  64,  64,  64,  64,  16,  16
13467: 30,40,40,40,40,40  table  48,  64,  64,  64,  64,  64
1346d: 10,10,30,40,40,40  table  16,  16,  48,  64,  64,  64

13473: 26                 byte     26
13474: 7f                 byte     7f
13475: 80                 byte     80
13476: 80                 byte     80
13477: 80                 byte     80
13478: 00,28              word   2800

   Func_1347a:
1347a: ff,ff,80,00        func  65535,   128
1347e: 00,00,80,00        func      0,   128
13482: 00,00,80,00        func      0,   128
13486: 00,00,80,00        func      0,   128
1348a: 00,00,80,00        func      0,   128
1348e: 00,00,80,00        func      0,   128

   Func_13492:
13492: ff,ff,80,00        func  65535,   128
13496: 00,00,80,00        func      0,   128
1349a: 00,00,80,00        func      0,   128
1349e: 00,00,80,00        func      0,   128
134a2: 00,00,80,00        func      0,   128
134a6: 00,00,80,00        func      0,   128
134aa: 00,00,80,00        func      0,   128
134ae: 00,00,80,00        func      0,   128

   Func_134b2:
134b2: ff,ff,80,00        func  65535,   128
134b6: 00,00,80,00        func      0,   128
134ba: 00,00,80,00        func      0,   128
134be: 00,00,80,00        func      0,   128
134c2: 00,00,80,00        func      0,   128
134c6: 00,00,80,00        func      0,   128
134ca: 00,00,80,00        func      0,   128

   Func_134ce:
134ce: ff,ff,80,00        func  65535,   128
134d2: 00,00,80,00        func      0,   128
134d6: 00,00,80,00        func      0,   128
134da: 00,00,80,00        func      0,   128
134de: 00,00,80,00        func      0,   128
134e2: 00,00,80,00        func      0,   128
134e6: 00,00,80,00        func      0,   128

134ea: 1e                 byte     1e

134eb: ff                 ???   

134ec: 00,01              word    100
134ee: 00,80              word   8000
134f0: 9a,99              word   999a
134f2: cd,6c              word   6ccd
134f4: 71,7d              word   7d71
134f6: 00,60              word   6000
134f8: 33,03              word    333

   Func_134fa:
134fa: 7f,40              func   127,  64
134fc: 80,40              func  -128,  64
134fe: 80,40              func  -128,  64
13500: 80,40              func  -128,  64
13502: 80,40              func  -128,  64
13504: 80,40              func  -128,  64

   Func_13506:
13506: 7f,00              func   127,   0
13508: 80,00              func  -128,   0
1350a: 80,00              func  -128,   0
1350c: 80,00              func  -128,   0
1350e: 80,00              func  -128,   0
13510: 80,00              func  -128,   0
13512: 80,00              func  -128,   0

   Func_13514:
13514: 7f,80              func   127, 128
13516: 80,80              func  -128, 128
13518: 80,80              func  -128, 128
1351a: 80,80              func  -128, 128
1351c: 80,80              func  -128, 128
1351e: 80,80              func  -128, 128
13520: 80,80              func  -128, 128

   Func_13522:
13522: ff,ff,00,09        func  65535,         9    
13526: 20,4e,00,09        func  20000,         9    
1352a: 70,17,00,02        func   6000,         2    
1352e: 10,0e,00,00        func   3600,         0    
13532: 00,00,00,00        func      0,         0    
13536: 00,00,00,00        func      0,         0    

   Func_1353a:
1353a: ff,ff,00,07        func  65535,         7    
1353e: 9a,59,00,07        func  22938,         7    
13542: cd,0c,00,01        func   3277,         1    
13546: 66,06,00,00        func   1638,         0    
1354a: 00,00,00,00        func      0,         0    
1354e: 00,00,00,00        func      0,         0    

   Table_13552:
13552: 7a,7a,71,71,71,71,71,6f,6f,6f  table  122, 122, 113, 113, 113, 113, 113, 111, 111, 111    
1355c: 7a,7a,71,71,71,71,71,6f,6f,6f  table  122, 122, 113, 113, 113, 113, 113, 111, 111, 111    
13566: 78,78,78,71,71,71,71,71,71,6d  table  120, 120, 120, 113, 113, 113, 113, 113, 113, 109    
13570: 78,78,77,71,71,71,71,71,71,6d  table  120, 120, 119, 113, 113, 113, 113, 113, 113, 109    
1357a: 76,76,73,71,71,71,71,6f,6d,6d  table  118, 118, 115, 113, 113, 113, 113, 111, 109, 109    
13584: 73,73,71,71,6f,6f,6f,6d,6d,6d  table  115, 115, 113, 113, 111, 111, 111, 109, 109, 109    
1358e: 6e,6e,6e,6e,6e,6d,6d,6d,6d,6d  table  110, 110, 110, 110, 110, 109, 109, 109, 109, 109    
13598: 6d,6d,6d,6d,6d,6d,6d,6d,6d,6d  table  109, 109, 109, 109, 109, 109, 109, 109, 109, 109    

   Table_135a2:
135a2: 36,33,2d,24,1a,1a,13,0f  table   54,  51,  45,  36,  26,  26,  19,  15
135aa: 0e,0e,2c,29,28,23,1a,15  table   14,  14,  44,  41,  40,  35,  26,  21
135b2: 11,0d,0c,0c,28,24,23,1a  table   17,  13,  12,  12,  40,  36,  35,  26
135ba: 13,0e,0b,0a,09,09,1c,17  table   19,  14,  11,  10,   9,   9,  28,  23
135c2: 12,0a,03,03,02,01,00,00  table   18,  10,   3,   3,   2,   1,   0,   0
135ca: 18,13,06,04,00,00,00,00  table   24,  19,   6,   4,   0,   0,   0,   0
135d2: 00,00,16,12,05,00,00,00  table    0,   0,  22,  18,   5,   0,   0,   0
135da: 00,00,00,00,12,0d,04,00  table    0,   0,   0,   0,  18,  13,   4,   0
135e2: 00,00,00,00,00,00,0e,0a  table    0,   0,   0,   0,   0,   0,  14,  10
135ea: 04,00,00,00,00,00,00,00  table    4,   0,   0,   0,   0,   0,   0,   0

135f2: 00,00              word      0
135f4: 00                 byte      0
135f5: 00                 byte      0
135f6: 00                 byte      0
135f7: 01                 byte      1
135f8: be,f7              word   f7be

   Func_135fa:
135fa: ff,ff,cf,59        func  65535, 22991
135fe: 00,8c,6a,42        func  35840, 17002
13602: 00,82,00,40        func  33280, 16384
13606: 00,76,fa,3c        func  30208, 15610
1360a: 00,28,80,23        func  10240,  9088
1360e: 00,00,00,00        func      0,     0

   Func_13612:
13612: ff,ff,cf,59        func  65535, 22991
13616: 00,8c,6a,42        func  35840, 17002
1361a: 00,82,00,40        func  33280, 16384
1361e: 00,76,fa,3c        func  30208, 15610
13622: 00,28,80,23        func  10240,  9088
13626: 00,00,00,00        func      0,     0

   Func_1362a:
1362a: ff,ff,cf,59        func  65535, 22991
1362e: 00,8c,6a,42        func  35840, 17002
13632: 00,82,00,40        func  33280, 16384
13636: 00,76,fa,3c        func  30208, 15610
1363a: 00,28,80,23        func  10240,  9088
1363e: 00,00,00,00        func      0,     0

   Func_13642:
13642: ff,ff,53,7b        func  65535, 31571
13646: 00,00,40,81        func      0, 33088
1364a: 00,00,40,81        func      0, 33088
1364e: 00,00,40,81        func      0, 33088
13652: 00,00,40,81        func      0, 33088
13656: 00,00,40,81        func      0, 33088

   Func_1365a:
1365a: ff,ff,00,82        func  65535, 33280
1365e: 00,00,00,82        func      0, 33280
13662: 00,00,00,82        func      0, 33280
13666: 00,00,00,82        func      0, 33280
1366a: 00,00,00,82        func      0, 33280
1366e: 00,00,00,82        func      0, 33280
13672: 00,00,00,82        func      0, 33280

13676: 60,6d              word   6d60
13678: e0,3e              word   3ee0
1367a: 01                 byte      1
1367b: 50                 byte     50
1367c: 1e                 byte     1e
1367d: 01                 byte      1
1367e: 01                 byte      1
1367f: 00                 byte      0

13680: 20,03              ???   

13682: 08                 byte      8
13683: 06                 byte      6
13684: 07                 byte      7

13685: ff,81,56,00,0b,81,56,56,0b,01,a0,01,00,00,c8,01  ???  
13695: 00,61,88,00,3c     ???   

1369a: fa,00              word     fa
1369c: f4,01              word    1f4
1369e: 30                 byte     30
1369f: 00                 byte      0
136a0: 00                 byte      0

136a1: ff                 ???   

136a2: 58,02              word    258
136a4: 2c,01              word    12c
136a6: 01                 byte      1
136a7: 01                 byte      1
136a8: 08                 byte      8
136a9: 02                 byte      2

136aa: 33,33              ???   

136ac: ff                 byte     ff
136ad: ff                 byte     ff
136ae: 00                 byte      0

136af: ff                 ???   

136b0: f8,00              word     f8
136b2: 14,0e              word    e14
136b4: 01                 byte      1
136b5: 01                 byte      1
136b6: 00,80              word   8000

136b8: 00,01,9a,66        ???   

136bc: 00,00              word      0
136be: 48,0d              word    d48
136c0: 20,03              word    320
136c2: 80                 byte     80

136c3: ff                 ???   

136c4: 40,06              word    640
136c6: 04                 byte      4

136c7: ff                 ???   

136c8: 00,fe              word   fe00
136ca: 00                 byte      0
136cb: 14                 byte     14
136cc: 14                 byte     14

136cd: ff                 ???   

136ce: 00,05              word    500
136d0: 00,00              word      0
136d2: 00,04              word    400
136d4: 00,04              word    400
136d6: 00,04              word    400
136d8: 00,04              word    400
136da: cd,00              word     cd
136dc: 00,04              word    400
136de: cd,00              word     cd
136e0: cd,00              word     cd
136e2: 00                 byte      0
136e3: 00                 byte      0
136e4: 78,05              word    578
136e6: 90,01              word    190
136e8: 00,80              word   8000
136ea: 01                 byte      1
136eb: 26                 byte     26
136ec: 00,00              word      0
136ee: 80,02              word    280
136f0: cd,04              word    4cd

136f2: 0a                 ???   

136f3: 46                 byte     46

   Func_136f4:
136f4: ff,7f,00,80        func   32767, 32768
136f8: 00,00,00,80        func       0, 32768
136fc: 66,fa,d0,58        func   -1434, 22736
13700: cd,f4,27,3f        func   -2867, 16167
13704: 33,ef,37,2c        func   -4301, 11319
13708: 9a,e9,55,1f        func   -5734,  8021
1370c: 00,e4,f7,15        func   -7168,  5623
13710: 66,de,8f,0f        func   -8602,  3983
13714: cd,d8,e8,0a        func  -10035,  2792
13718: 33,d3,ba,07        func  -11469,  1978
1371c: 9a,cd,69,05        func  -12902,  1385
13720: 00,c8,dd,03        func  -14336,   989
13724: 00,80,dd,03        func  -32768,   989

13728: 48,03              word    348

1372a: 01,05,03,04,02,06,00,00  ???  

13732: 00                 byte      0

13733: ff                 ???   

13734: 33,01              word    133
13736: 01                 byte      1
13737: 01                 byte      1
13738: 00                 byte      0

13739: ff                 ???   

1373a: 14,00              word     14
1373c: 31,00              word     31
1373e: 8c                 byte     8c
1373f: 3c                 byte     3c
13740: 20,00              word     20
13742: 00,80              word   8000
13744: 66,26              word   2666
13746: 00,00              word      0
13748: 40,1f              word   1f40
1374a: e0,15              word   15e0
1374c: e0,7f              word   7fe0
1374e: 00,80              word   8000
13750: 01                 byte      1

13751: ff                 ???   

13752: cd,4c              word   4ccd
13754: 33,13              word   1333
13756: 01                 byte      1

13757: 7f,ff,80,ff,80,ff,80,ff,80,ff,80,ff,7f,00,80,00  ???  
13767: 80,00,80,00,80,00,80,00,00,48,09  ???  

13772: cd,00              word     cd

13774: 80,02              ???   

13776: ff                 byte     ff
13777: 02                 byte      2
13778: 02                 byte      2

13779: ff                 ???   

1377a: 00,00              word      0
1377c: 10                 byte     10

1377d: 00,00,00           ???   

13780: 00,01              word    100
13782: 00,03              word    300
13784: 00,02              word    200
13786: 0d,00              word      d
13788: 19,00              word     19
1378a: b4                 byte     b4
1378b: 3c                 byte     3c
1378c: 7d                 byte     7d
1378d: 1e                 byte     1e
1378e: 00,00              word      0
13790: 00,00              word      0
13792: 7d,00              word     7d
13794: 00,00              word      0
13796: 00,00              word      0
13798: 00,00              word      0
1379a: 00,00              word      0
1379c: e0,fc              word   fce0
1379e: 90,01              word    190
137a0: 66,06              word    666
137a2: 00                 byte      0

137a3: ff                 ???   

137a4: 66,06              word    666
137a6: 9a,f9              word   f99a
137a8: 03                 byte      3

137a9: ff                 ???   

137aa: 78,00              word     78
137ac: 02                 byte      2

137ad: ff                 ???   

137ae: c3,35              word   35c3
137b0: 32                 byte     32

137b1: ff                 ???   

137b2: 50,fb              word   fb50
137b4: 50,fb              word   fb50
137b6: 00,00              word      0
137b8: 00,00              word      0
137ba: 00                 byte      0

137bb: ff                 ???   

137bc: a4,00              word     a4
137be: 00,00              word      0
137c0: 00                 byte      0
137c1: 08                 byte      8
137c2: f0,0f              word    ff0
137c4: 90,01              word    190
137c6: 0c                 byte      c

137c7: ff                 ???   

137c8: c0,fe              word   fec0
137ca: f6,28              word   28f6
137cc: 80,06              word    680
137ce: 08                 byte      8
137cf: 00                 byte      0
137d0: 88                 byte     88

137d1: ff                 ???   

137d2: 01                 byte      1
137d3: 00                 byte      0
137d4: 00                 byte      0

137d5: ff                 ???   

137d6: b8,7e              word   7eb8
137d8: 33,13              word   1333
137da: 00                 byte      0
137db: 01                 byte      1
137dc: 04                 byte      4
137dd: 07                 byte      7
137de: 98,08              word    898
137e0: c4,09              word    9c4
137e2: c0,5d              word   5dc0
137e4: 60,6d              word   6d60
137e6: 00,87              word   8700
137e8: 00,8c              word   8c00
137ea: 9a,01              word    19a
137ec: 64                 byte     64

137ed: ff                 ???   

137ee: 9a,01              word    19a
137f0: 01                 byte      1
137f1: 14                 byte     14
137f2: f0                 byte     f0

137f3: ff                 ???   

137f4: e0,2e              word   2ee0
137f6: 01                 byte      1
137f7: 00                 byte      0
137f8: 01                 byte      1
137f9: 05                 byte      5
137fa: 00                 byte      0

137fb: 01                 ???   

137fc: 00                 byte      0

137fd: ff                 ???   

137fe: 00,14              word   1400
13800: ff                 byte     ff

13801: ff                 ???   

13802: 00,80              word   8000
13804: 01                 byte      1
13805: 00                 byte      0
13806: 00                 byte      0

13807: 0f,00,01,00,02,18,75,79,73,00,c0,71,50,6a,6c,60  ???  
13817: 54,10              ???   

13819: 01                 byte      1
1381a: 91                 byte     91

1381b: 0f                 ???   

1381c: 00,7d              word   7d00
1381e: 02                 byte      2

1381f: ff                 ???   

13820: 3d,02              word    23d
13822: 01                 byte      1
13823: 73                 byte     73
13824: 70                 byte     70
13825: 00                 byte      0
13826: 00                 byte      0
13827: 01                 byte      1
13828: 00                 byte      0
13829: 00                 byte      0
1382a: 28                 byte     28
1382b: 00                 byte      0
1382c: 00                 byte      0
1382d: c8                 byte     c8
1382e: 21,00              word     21
13830: 00                 byte      0
13831: 00                 byte      0
13832: b3                 byte     b3
13833: ec                 byte     ec

13834: 7d,d2              ???   

13836: 00                 byte      0
13837: 3c                 byte     3c

   Func_13838:
13838: ff,80              func  255, 128
1383a: 0a,80              func   10, 128
1383c: 08,66              func    8, 102
1383e: 07,80              func    7, 128
13840: 05,80              func    5, 128
13842: 04,66              func    4, 102
13844: 00,66              func    0, 102

   Func_13846:
13846: ff,00              func  255,   0
13848: 60,0d              func   96,  13
1384a: 46,20              func   70,  32
1384c: 3c,33              func   60,  51
1384e: 3a,40              func   58,  64
13850: 34,40              func   52,  64
13852: 1c,ff              func   28, 255
13854: 00,ff              func    0, 255
13856: 00,ff              func    0, 255

13858: 0a,00              word      a
1385a: 00                 byte      0

1385b: ff,7f,77,75,55,16,11,01  ???  

13863: ff                 byte     ff
13864: 00,02              word    200
13866: 08,00              word      8
13868: 00,00              word      0
1386a: 00                 byte      0
1386b: 01                 byte      1
1386c: 01                 byte      1
1386d: 00                 byte      0
1386e: 00                 byte      0
1386f: 7f                 byte     7f
13870: 7f                 byte     7f
13871: 7f                 byte     7f
13872: 7f                 byte     7f

13873: ff                 ???   

   Func_13874:
13874: ff,ff,ff,ff        func  65535, 65535
13878: 00,00,ff,ff        func      0, 65535
1387c: 00,00,ff,ff        func      0, 65535
13880: 00,00,ff,ff        func      0, 65535
13884: 00,00,ff,ff        func      0, 65535
13888: 00,00,ff,ff        func      0, 65535
1388c: 00,00,ff,ff        func      0, 65535
13890: 00,00,ff,ff        func      0, 65535

   Func_13894:
13894: ff,ff,00,7d        func  65535, 32000
13898: 00,00,00,7d        func      0, 32000
1389c: 00,00,00,7d        func      0, 32000
138a0: 00,00,00,7d        func      0, 32000
138a4: 00,00,00,7d        func      0, 32000
138a8: 00,00,00,7d        func      0, 32000
138ac: 00,00,00,7d        func      0, 32000
138b0: 00,00,00,7d        func      0, 32000
138b4: 00,00,00,7d        func      0, 32000
138b8: 00,00,00,7d        func      0, 32000

   Func_138bc:
138bc: ff,ff,80,fc        func  65535,   -896
138c0: 00,00,80,fc        func      0,   -896
138c4: 00,00,80,fc        func      0,   -896
138c8: 00,00,80,fc        func      0,   -896
138cc: 00,00,80,fc        func      0,   -896
138d0: 00,00,80,fc        func      0,   -896

   Func_138d4:
138d4: ff,ff,80,03        func  65535,    896
138d8: 00,00,80,03        func      0,    896
138dc: 00,00,80,03        func      0,    896
138e0: 00,00,80,03        func      0,    896
138e4: 00,00,80,03        func      0,    896
138e8: 00,00,80,03        func      0,    896

   Func_138ec:
138ec: ff,ff,00,03        func  65535,         3    
138f0: 00,96,00,03        func  38400,         3    
138f4: 00,00,00,00        func      0,         0    

138f8: ff,ff,80,00,00,00,80,00,00,00,80,00,00,00,80,00  ???  
13908: 00,00,80,00        ???   

   Func_1390c:
1390c: ff,ff,00,c8        func  65535, 51200
13910: 00,30,00,c8        func  12288, 51200
13914: 00,20,00,64        func   8192, 25600
13918: 00,14,00,32        func   5120, 12800
1391c: 00,0c,80,0c        func   3072,  3200
13920: 00,00,00,00        func      0,     0
13924: 00,00,00,00        func      0,     0

   Func_13928:
13928: ff,ff,00,05        func  65535,         5    
1392c: 96,00,00,05        func    150,         5    
13930: 1e,00,00,03        func     30,         3    
13934: 06,00,00,01        func      6,         1    
13938: 00,00,00,00        func      0,         0    

   Func_1393c:
1393c: 7f,60              func   127,  96
1393e: 5a,60              func    90,  96
13940: 1e,40              func    30,  64
13942: f6,00              func   -10,   0
13944: 80,00              func  -128,   0
13946: 80,00              func  -128,   0
13948: 80,00              func  -128,   0

   Func_1394a:
1394a: 7f,00              func   127,   0
1394c: 0a,00              func    10,   0
1394e: 00,13              func     0,  19
13950: 80,13              func  -128,  19
13952: 80,13              func  -128,  19
13954: 80,13              func  -128,  19
13956: 80,13              func  -128,  19

   Func_13958:
13958: 7f,00              func   127,   0
1395a: 80,00              func  -128,   0
1395c: 80,00              func  -128,   0
1395e: 80,00              func  -128,   0
13960: 80,00              func  -128,   0
13962: 80,00              func  -128,   0
13964: 80,00              func  -128,   0

   Func_13966:
13966: ff,7f,32,00        func   32767,    50
1396a: 1e,00,32,00        func      30,    50
1396e: 0a,00,e8,03        func      10,  1000
13972: 00,80,e8,03        func  -32768,  1000
13976: 00,80,e8,03        func  -32768,  1000
1397a: 00,80,e8,03        func  -32768,  1000
1397e: 00,80,e8,03        func  -32768,  1000

13982: ff,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_1398e:
1398e: 7f,7f              func   127, 127
13990: 80,7f              func  -128, 127
13992: 80,7f              func  -128, 127
13994: 80,7f              func  -128, 127
13996: 80,7f              func  -128, 127
13998: 80,7f              func  -128, 127

   Table_1399a:
1399a: 84,7d,6a,63,62,58,4a  table  132, 125, 106,  99,  98,  88,  74
139a1: 7d,76,66,60,5e,53,49  table  125, 118, 102,  96,  94,  83,  73
139a8: 73,68,63,5b,5b,4d,48  table  115, 104,  99,  91,  91,  77,  72
139af: 66,63,5d,57,5a,4a,46  table  102,  99,  93,  87,  90,  74,  70
139b6: 61,5f,5a,58,53,48,44  table   97,  95,  90,  88,  83,  72,  68
139bd: 5d,5a,5a,56,51,46,40  table   93,  90,  90,  86,  81,  70,  64

   Table_139c4:
139c4: 7a,62,61,5e,60,54,4a  table  122,  98,  97,  94,  96,  84,  74
139cb: 6a,5d,5d,5c,5e,53,49  table  106,  93,  93,  92,  94,  83,  73
139d2: 5c,58,58,58,5c,4f,45  table   92,  88,  88,  88,  92,  79,  69
139d9: 58,56,56,56,5a,4d,44  table   88,  86,  86,  86,  90,  77,  68
139e0: 51,51,51,51,51,4c,43  table   81,  81,  81,  81,  81,  76,  67
139e7: 51,4e,4c,4b,48,46,40  table   81,  78,  76,  75,  72,  70,  64

   Func_139ee:
139ee: ff,df              func  255, 223
139f0: 42,df              func   66, 223
139f2: 3b,d1              func   59, 209
139f4: 38,bb              func   56, 187
139f6: 35,ac              func   53, 172
139f8: 32,9b              func   50, 155
139fa: 2f,86              func   47, 134
139fc: 29,71              func   41, 113
139fe: 00,71              func    0, 113

   Func_13a00:
13a00: ff,ff              func  255, 255
13a02: 5a,d6              func   90, 214
13a04: 4e,c6              func   78, 198
13a06: 45,b7              func   69, 183
13a08: 3f,a9              func   63, 169
13a0a: 38,85              func   56, 133
13a0c: 32,73              func   50, 115
13a0e: 2d,68              func   45, 104
13a10: 00,68              func    0, 104

   Func_13a12:
13a12: ff,ff,00,04        func  65535,         4    
13a16: c8,00,00,04        func    200,         4    
13a1a: af,00,00,00        func    175,         0    
13a1e: 00,00,00,00        func      0,         0    
13a22: 00,00,00,00        func      0,         0    
13a26: 00,00,00,00        func      0,         0    
13a2a: 00,00,00,00        func      0,         0    

   Func_13a2e:
13a2e: ff,ff,00,00        func  65535,         0    
13a32: 00,00,00,00        func      0,         0    
13a36: 00,00,00,00        func      0,         0    
13a3a: 00,00,00,00        func      0,         0    
13a3e: 00,00,00,00        func      0,         0    
13a42: 00,00,00,00        func      0,         0    
13a46: 00,00,00,00        func      0,         0    

   Func_13a4a:
13a4a: ff,ff,0a,03        func  65535,   778
13a4e: e0,2e,0a,03        func  12000,   778
13a52: 80,25,8f,02        func   9600,   655
13a56: c0,12,cd,00        func   4800,   205
13a5a: 28,0a,b8,00        func   2600,   184
13a5e: 00,00,b8,00        func      0,   184

   Func_13a62:
13a62: ff,ff,00,08        func  65535,  2048
13a66: 08,00,00,08        func      8,  2048
13a6a: 00,00,cd,08        func      0,  2253
13a6e: 00,00,cd,08        func      0,  2253

   Func_13a72:
13a72: ff,7f,33,01        func   32767,   307
13a76: 7f,00,33,01        func     127,   307
13a7a: 55,00,e1,00        func      85,   225
13a7e: 32,00,14,00        func      50,    20
13a82: 14,00,00,00        func      20,     0
13a86: 00,80,00,00        func  -32768,     0

   Func_13a8a:
13a8a: ff,7f,d7,01        func   32767,   471
13a8e: 64,00,d7,01        func     100,   471
13a92: 46,00,e1,00        func      70,   225
13a96: 38,00,66,00        func      56,   102
13a9a: 23,00,00,00        func      35,     0
13a9e: 00,80,00,00        func  -32768,     0

   Func_13aa2:
13aa2: ff,ff,00,00        func  65535,         0    
13aa6: 00,00,00,00        func      0,         0    
13aaa: 00,00,00,00        func      0,         0    
13aae: 00,00,00,00        func      0,         0    
13ab2: 00,00,00,00        func      0,         0    
13ab6: 00,00,00,00        func      0,         0    
13aba: 00,00,00,00        func      0,         0    

   Func_13abe:
13abe: ff,00              func  255,   0
13ac0: 00,00              func    0,   0
13ac2: 00,00              func    0,   0
13ac4: 00,00              func    0,   0
13ac6: 00,00              func    0,   0
13ac8: 00,00              func    0,   0
13aca: 00,00              func    0,   0

   Func_13acc:
13acc: ff,ff,00,05        func  65535,         5    
13ad0: 00,80,00,05        func  32768,         5    
13ad4: 33,33,00,03        func  13107,         3    
13ad8: cd,0c,00,00        func   3277,         0    
13adc: 00,00,00,00        func      0,         0    
13ae0: 00,00,00,00        func      0,         0    
13ae4: 00,00,00,00        func      0,         0    
13ae8: 00,00,00,00        func      0,         0    

   Func_13aec:
13aec: ff,ff,00,09        func  65535,         9    
13af0: 66,26,00,09        func   9830,         9    
13af4: 5c,1b,00,07        func   7004,         7    
13af8: ae,13,00,06        func   5038,         6    
13afc: c3,0d,00,05        func   3523,         5    
13b00: 5c,07,00,04        func   1884,         4    
13b04: c3,05,00,03        func   1475,         3    
13b08: 3d,02,00,02        func    573,         2    
13b0c: 71,01,00,01        func    369,         1    
13b10: 00,00,00,00        func      0,         0    

   Func_13b14:
13b14: ff,00              func  255,   0
13b16: 00,00              func    0,   0
13b18: 00,00              func    0,   0
13b1a: 00,00              func    0,   0

   Table_13b1c:
13b1c: 00,40,4d,66,73,8d,9a,b3,da,fd  table    0,  64,  77, 102, 115, 141, 154, 179, 218, 253    
13b26: 00,40,4d,66,73,8d,9a,b3,da,fd  table    0,  64,  77, 102, 115, 141, 154, 179, 218, 253    
13b30: 00,40,4d,66,73,8d,9a,b3,da,fd  table    0,  64,  77, 102, 115, 141, 154, 179, 218, 253    
13b3a: 00,40,4d,66,73,8d,9a,b3,da,fd  table    0,  64,  77, 102, 115, 141, 154, 179, 218, 253    
13b44: 00,40,4d,66,73,8d,9a,b3,da,fd  table    0,  64,  77, 102, 115, 141, 154, 179, 218, 253    
13b4e: 00,40,4d,66,73,8d,9a,b3,da,fd  table    0,  64,  77, 102, 115, 141, 154, 179, 218, 253    

   Func_13b58:
13b58: ff,ff,66,0a        func  65535,  2662
13b5c: e0,2e,66,0a        func  12000,  2662
13b60: 40,1f,33,07        func   8000,  1843
13b64: 58,02,f6,00        func    600,   246
13b68: 2c,01,00,00        func    300,     0
13b6c: 00,00,00,00        func      0,     0

   Func_13b70:
13b70: ff,ff,29,00        func  65535,    41
13b74: cd,0c,29,00        func   3277,    41
13b78: 9a,01,08,00        func    410,     8
13b7c: 00,00,08,00        func      0,     8
13b80: 00,00,08,00        func      0,     8
13b84: 00,00,08,00        func      0,     8
13b88: 00,00,08,00        func      0,     8

   Func_13b8c:
13b8c: ff,ff,cd,0c        func  65535,  3277
13b90: e0,2e,cd,0c        func  12000,  3277
13b94: 40,1f,9a,09        func   8000,  2458
13b98: 58,02,f6,00        func    600,   246
13b9c: 2c,01,00,00        func    300,     0
13ba0: 00,00,00,00        func      0,     0
13ba4: 00,00,00,00        func      0,     0

   Func_13ba8:
13ba8: ff,cd              func  255, 205
13baa: 96,cd              func  150, 205
13bac: 50,80              func   80, 128
13bae: 1e,80              func   30, 128
13bb0: 10,40              func   16,  64
13bb2: 00,26              func    0,  38

   Func_13bb4:
13bb4: ff,ff,f6,00        func  65535,   246
13bb8: 58,02,f6,00        func    600,   246
13bbc: 2c,01,00,00        func    300,     0
13bc0: 00,00,00,00        func      0,     0
13bc4: 00,00,00,00        func      0,     0

   Func_13bc8:
13bc8: ff,ff,33,0b        func  65535,  2867
13bcc: e0,2e,33,0b        func  12000,  2867
13bd0: 40,1f,00,08        func   8000,  2048
13bd4: 58,02,f6,00        func    600,   246
13bd8: 2c,01,00,00        func    300,     0
13bdc: 00,00,00,00        func      0,     0
13be0: 00,00,00,00        func      0,     0

   Func_13be4:
13be4: ff,ff,cd,0c        func  65535,  3277
13be8: e0,2e,cd,0c        func  12000,  3277
13bec: 40,1f,9a,09        func   8000,  2458
13bf0: 58,02,f6,00        func    600,   246
13bf4: 2c,01,00,00        func    300,     0
13bf8: 00,00,00,00        func      0,     0
13bfc: 00,00,00,00        func      0,     0

   Func_13c00:
13c00: ff,8d              func  255, 141
13c02: 9a,8d              func  154, 141
13c04: 80,80              func  128, 128
13c06: 7d,7c              func  125, 124
13c08: 73,78              func  115, 120
13c0a: 6d,78              func  109, 120
13c0c: 60,73              func   96, 115
13c0e: 00,73              func    0, 115
13c10: 00,73              func    0, 115
13c12: 00,73              func    0, 115

   Func_13c14:
13c14: ff,a9              func  255, 169
13c16: 8c,a9              func  140, 169
13c18: 78,a0              func  120, 160
13c1a: 50,9b              func   80, 155
13c1c: 28,89              func   40, 137
13c1e: 00,80              func    0, 128
13c20: 00,80              func    0, 128
13c22: 00,80              func    0, 128
13c24: 00,80              func    0, 128
13c26: 00,80              func    0, 128

   Func_13c28:
13c28: ff,71              func  255, 113
13c2a: 50,71              func   80, 113
13c2c: 3c,74              func   60, 116
13c2e: 28,7b              func   40, 123
13c30: 10,7d              func   16, 125
13c32: 00,80              func    0, 128
13c34: 00,80              func    0, 128

   Func_13c36:
13c36: ff,ff,f3,00        func  65535,   243
13c3a: 00,1e,f3,00        func   7680,   243
13c3e: 00,12,93,00        func   4608,   147
13c42: 00,0c,6d,00        func   3072,   109
13c46: 00,06,4d,00        func   1536,    77
13c4a: 00,04,3a,00        func   1024,    58
13c4e: 00,00,36,00        func      0,    54

   Func_13c52:
13c52: ff,ff,00,0c        func  65535,  3072
13c56: 00,3c,00,0c        func  15360,  3072
13c5a: 00,28,00,14        func  10240,  5120
13c5e: 00,12,00,14        func   4608,  5120
13c62: 00,0c,00,28        func   3072, 10240
13c66: 00,06,00,50        func   1536, 20480
13c6a: 00,04,00,6c        func   1024, 27648
13c6e: 00,00,00,6c        func      0, 27648
13c72: 00,00,00,6c        func      0, 27648
13c76: 00,00,00,6c        func      0, 27648

   Func_13c7a:
13c7a: ff,ff,00,00        func  65535,     0
13c7e: 00,48,40,01        func  18432,   320
13c82: 00,3c,00,02        func  15360,   512
13c86: 00,30,80,02        func  12288,   640
13c8a: 00,20,00,05        func   8192,  1280
13c8e: 00,14,80,05        func   5120,  1408
13c92: 00,0c,40,06        func   3072,  1600
13c96: 00,04,c0,06        func   1024,  1728
13c9a: 00,00,80,07        func      0,  1920
13c9e: 00,00,80,07        func      0,  1920

   Func_13ca2:
13ca2: ff,ff,01,00        func  65535,     1
13ca6: 00,3c,01,00        func  15360,     1
13caa: 00,0c,02,00        func   3072,     2
13cae: 00,04,04,00        func   1024,     4
13cb2: 00,00,04,00        func      0,     4
13cb6: 00,00,04,00        func      0,     4
13cba: 00,00,04,00        func      0,     4

   Func_13cbe:
13cbe: ff,ff,02,00        func  65535,     2
13cc2: 00,32,02,00        func  12800,     2
13cc6: 00,12,04,00        func   4608,     4
13cca: 00,00,09,00        func      0,     9
13cce: 00,00,09,00        func      0,     9
13cd2: 00,00,09,00        func      0,     9
13cd6: 00,00,09,00        func      0,     9

   Func_13cda:
13cda: ff,ff,ad,00        func  65535,   173
13cde: 00,50,ad,00        func  20480,   173
13ce2: 00,1e,9a,00        func   7680,   154
13ce6: 00,0e,80,00        func   3584,   128
13cea: 00,08,71,00        func   2048,   113
13cee: 00,04,5a,00        func   1024,    90
13cf2: 00,00,52,00        func      0,    82

   Func_13cf6:
13cf6: ff,ff,00,55        func  65535, 21760
13cfa: 80,00,00,55        func    128, 21760
13cfe: 7c,00,00,46        func    124, 17920
13d02: 73,00,00,32        func    115, 12800
13d06: 6d,00,00,28        func    109, 10240
13d0a: 60,00,80,20        func     96,  8320
13d0e: 00,00,80,20        func      0,  8320
13d12: 00,00,80,20        func      0,  8320
13d16: 00,00,80,20        func      0,  8320
13d1a: 00,00,80,20        func      0,  8320

   Func_13d1e:
13d1e: ff,ff,00,02        func  65535,   512
13d22: 00,1e,00,02        func   7680,   512
13d26: 00,12,40,02        func   4608,   576
13d2a: 00,0c,00,03        func   3072,   768
13d2e: 00,08,00,05        func   2048,  1280
13d32: 00,06,80,06        func   1536,  1664
13d36: 00,04,c0,08        func   1024,  2240
13d3a: 00,00,c0,08        func      0,  2240
13d3e: 00,00,c0,08        func      0,  2240
13d42: 00,00,c0,08        func      0,  2240

   Func_13d46:
13d46: ff,ff,00,02        func  65535,   512
13d4a: 00,24,00,02        func   9216,   512
13d4e: 00,14,40,02        func   5120,   576
13d52: 00,0c,c0,03        func   3072,   960
13d56: 33,07,40,06        func   1843,  1600
13d5a: cd,05,c0,07        func   1485,  1984
13d5e: 00,04,40,0b        func   1024,  2880
13d62: 66,02,c0,12        func    614,  4800
13d66: 8b,00,40,1f        func    139,  8000
13d6a: 00,00,80,25        func      0,  9600

   Func_13d6e:
13d6e: ff,ff,c0,00        func  65535,   192
13d72: 00,48,40,01        func  18432,   320
13d76: 00,3c,00,02        func  15360,   512
13d7a: 00,2c,80,02        func  11264,   640
13d7e: 00,1c,c0,03        func   7168,   960
13d82: 00,0e,80,05        func   3584,  1408
13d86: 00,08,c0,08        func   2048,  2240
13d8a: 00,04,00,4b        func   1024, 19200
13d8e: 00,00,00,4b        func      0, 19200
13d92: 00,00,00,4b        func      0, 19200

   Func_13d96:
13d96: ff,ff,26,00        func  65535,    38
13d9a: 00,3c,33,00        func  15360,    51
13d9e: 00,22,3a,00        func   8704,    58
13da2: 00,00,3c,00        func      0,    60
13da6: 00,00,3c,00        func      0,    60
13daa: 00,00,3c,00        func      0,    60
13dae: 00,00,3c,00        func      0,    60

   Func_13db2:
13db2: ff,ff,80,0c        func  65535,  3200
13db6: 00,00,80,0c        func      0,  3200
13dba: 00,00,80,0c        func      0,  3200
13dbe: 00,00,80,0c        func      0,  3200
13dc2: 00,00,80,0c        func      0,  3200
13dc6: 00,00,80,0c        func      0,  3200
13dca: 00,00,80,0c        func      0,  3200
13dce: 00,00,80,0c        func      0,  3200
13dd2: 00,00,80,0c        func      0,  3200
13dd6: 00,00,80,0c        func      0,  3200

   Table_13dda:
13dda: 47,6f,81,8c,93,b1  table  71, 111, 129, 140, 147, 177
13de0: 4e,79,94,99,9b,ba  table  78, 121, 148, 153, 155, 186
13de6: 5d,8f,a2,ab,b1,c7  table  93, 143, 162, 171, 177, 199
13dec: 65,90,a5,b1,ba,cf  table 101, 144, 165, 177, 186, 207
13df2: 76,99,a7,b6,be,cf  table 118, 153, 167, 182, 190, 207
13df8: 7d,a7,af,b9,c7,d7  table 125, 167, 175, 185, 199, 215

   Func_13dfe:
13dfe: ff,7f,00,80        func   32767, 32768
13e02: 00,00,00,80        func       0, 32768
13e06: ff,ff,d0,58        func      -1, 22736
13e0a: fd,ff,27,3f        func      -3, 16167
13e0e: fc,ff,37,2c        func      -4, 11319
13e12: fa,ff,55,1f        func      -6,  8021
13e16: f9,ff,f7,15        func      -7,  5623
13e1a: f8,ff,8f,0f        func      -8,  3983
13e1e: f6,ff,e8,0a        func     -10,  2792
13e22: f5,ff,ba,07        func     -11,  1978
13e26: f3,ff,69,05        func     -13,  1385
13e2a: f2,ff,dd,03        func     -14,   989
13e2e: 00,80,dd,03        func  -32768,   989

13e32: 00,96              word   9600

   Func_13e34:
13e34: ff,80              func  255, 128
13e36: 00,80              func    0, 128
13e38: 00,80              func    0, 128
13e3a: 00,80              func    0, 128
13e3c: 00,80              func    0, 128
13e3e: 00,80              func    0, 128
13e40: 00,80              func    0, 128
13e42: 00,80              func    0, 128

   Func_13e44:
13e44: ff,ff,00,07        func  65535,         7    
13e48: fe,00,00,06        func    254,         6    
13e4c: fa,00,00,05        func    250,         5    
13e50: dc,00,00,04        func    220,         4    
13e54: d2,00,00,03        func    210,         3    
13e58: 96,00,00,02        func    150,         2    
13e5c: 8c,00,00,01        func    140,         1    
13e60: 00,00,00,00        func      0,         0    

   Func_13e64:
13e64: ff,7f,00,05        func   32767,         5    
13e68: 7f,00,00,05        func     127,         5    
13e6c: 64,00,00,04        func     100,         4    
13e70: 32,00,00,02        func      50,         2    
13e74: 00,00,00,01        func       0,         1    
13e78: ec,ff,00,00        func     -20,         0    
13e7c: 00,80,00,00        func  -32768,         0    
13e80: 00,80,00,00        func  -32768,         0    

   Table_13e84:
13e84: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128
13e8b: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128
13e92: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128
13e99: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128
13ea0: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128
13ea7: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128

   Table_13eae:
13eae: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13eb6: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13ebe: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13ec6: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
13ece: 80,80,80,80,7f,ff,00,50  table  128, 128, 128, 128, 127, 255,   0,  80
13ed6: 00,a0,00,60,00,20,00,20  table    0, 160,   0,  96,   0,  32,   0,  32

13ede: 2c,b3              word   b32c
13ee0: ba,48              word   48ba

13ee2: 00,00              ???   

13ee4: ff,00              word     ff
13ee6: 0a                 byte      a
13ee7: 00                 byte      0
13ee8: d0,07              word    7d0
13eea: 60,6d              word   6d60
13eec: 33,13              word   1333
13eee: 00,80              word   8000
13ef0: 00,00              word      0
13ef2: 01                 byte      1
13ef3: 3c                 byte     3c
13ef4: 18,15              word   1518
13ef6: 00                 byte      0

13ef7: 03                 ???   

13ef8: 00                 byte      0
13ef9: 02                 byte      2
13efa: 05                 byte      5
13efb: c8                 byte     c8
13efc: 00                 byte      0
13efd: 01                 byte      1

13efe: 00,00              ???   

13f00: 28                 byte     28

13f01: ff,fe,ff,fe,ff     ???   

13f06: a0,0f              word    fa0
13f08: 20,00              word     20
13f0a: 71,00              word     71
13f0c: 80,02              word    280
13f0e: 00,00              word      0
13f10: 5a                 byte     5a

13f11: ff,4d,00,00,00     ???   

13f16: 10,27              word   2710
13f18: 60,22              word   2260
13f1a: d0,07              word    7d0
13f1c: a0,0f              word    fa0
13f1e: 01                 byte      1

13f1f: ff                 ???   

13f20: 8e,06              word    68e
13f22: d2,00              word     d2
13f24: cc                 byte     cc
13f25: 04                 byte      4
13f26: 02                 byte      2
13f27: d8                 byte     d8
13f28: c8                 byte     c8

13f29: ff                 ???   

13f2a: 00,00              word      0

13f2c: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
13f3c: 00,00              ???   

13f3e: 00,16              word   1600
13f40: 00,20              word   2000

13f42: 80,07              ???   

13f44: a4,00              word     a4
13f46: 00,40              word   4000
13f48: 01                 byte      1
13f49: 00                 byte      0
13f4a: 66,04              word    466
13f4c: 00,00              word      0
13f4e: 00,08              word    800
13f50: c0,03              word    3c0
13f52: 5a                 byte     5a

13f53: ff                 ???   

13f54: 20,4e              word   4e20
13f56: 5c,2f              word   2f5c
13f58: 3d,2a              word   2a3d
13f5a: 01                 byte      1

13f5b: ff                 ???   

13f5c: 80,0c              word    c80
13f5e: 00,05              word    500

   Func_13f60:
13f60: ff,ff,00,80        func  65535, 32768
13f64: 00,00,00,80        func      0, 32768
13f68: 00,00,00,80        func      0, 32768
13f6c: 00,00,00,80        func      0, 32768
13f70: 00,00,00,80        func      0, 32768

   Func_13f74:
13f74: ff,01              func  255,   1
13f76: fa,01              func  250,   1
13f78: f8,00              func  248,   0
13f7a: 00,00              func    0,   0
13f7c: 00,00              func    0,   0
13f7e: 00,00              func    0,   0
13f80: 00,00              func    0,   0

   Table_13f82:
13f82: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13f88: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13f8e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13f94: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13f9a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13fa0: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Func_13fa6:
13fa6: ff,ff,00,09        func  65535,         9    
13faa: 00,7d,00,09        func  32000,         9    
13fae: 00,00,00,00        func      0,         0    
13fb2: 00,00,00,00        func      0,         0    
13fb6: 00,00,00,00        func      0,         0    
13fba: 00,00,00,00        func      0,         0    
13fbe: 00,00,00,00        func      0,         0    
13fc2: 00,00,00,00        func      0,         0    
13fc6: 00,00,00,00        func      0,         0    
13fca: 00,00,00,00        func      0,         0    

   Func_13fce:
13fce: ff,ff,00,07        func  65535,         7    
13fd2: 00,80,00,07        func  32768,         7    
13fd6: 00,00,00,00        func      0,         0    
13fda: 00,00,00,00        func      0,         0    
13fde: 00,00,00,00        func      0,         0    
13fe2: 00,00,00,00        func      0,         0    
13fe6: 00,00,00,00        func      0,         0    
13fea: 00,00,00,00        func      0,         0    

   Func_13fee:
13fee: 7f,00              func   127,   0
13ff0: 80,00              func  -128,   0
13ff2: 80,00              func  -128,   0
13ff4: 80,00              func  -128,   0
13ff6: 80,00              func  -128,   0
13ff8: 80,00              func  -128,   0

   Table_13ffa:
13ffa: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14000: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14006: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1400c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14012: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Func_14018:
14018: ff,ff,00,03        func  65535,         3    
1401c: 18,00,00,03        func     24,         3    
14020: 00,00,00,00        func      0,         0    
14024: 00,00,00,00        func      0,         0    

   Func_14028:
14028: ff,ff,ff,ff        func  65535, 65535
1402c: 00,00,ff,ff        func      0, 65535
14030: 00,00,ff,ff        func      0, 65535
14034: 00,00,ff,ff        func      0, 65535
14038: 00,00,ff,ff        func      0, 65535
1403c: 00,00,ff,ff        func      0, 65535
14040: 00,00,ff,ff        func      0, 65535

   Func_14044:
14044: 7f,40              func   127,  64
14046: 80,40              func  -128,  64
14048: 80,40              func  -128,  64
1404a: 80,40              func  -128,  64
1404c: 80,40              func  -128,  64
1404e: 80,40              func  -128,  64

   Func_14050:
14050: ff,04              func  255,   4
14052: 9c,04              func  156,   4
14054: 5e,0c              func   94,  12
14056: 1f,10              func   31,  16
14058: 00,14              func    0,  20
1405a: 00,14              func    0,  20

   Func_1405c:
1405c: ff,00              func  255,   0
1405e: 00,00              func    0,   0
14060: 00,00              func    0,   0
14062: 00,00              func    0,   0
14064: 00,00              func    0,   0

   Func_14066:
14066: ff,80              func  255, 128
14068: 00,80              func    0, 128
1406a: 00,80              func    0, 128
1406c: 00,80              func    0, 128
1406e: 00,80              func    0, 128
14070: 00,80              func    0, 128
14072: 00,80              func    0, 128
14074: 00,80              func    0, 128
14076: 00,80              func    0, 128
14078: 00,80              func    0, 128

   Table_1407a:
1407a: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14080: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14086: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1408c: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14092: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Table_14098:
14098: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1409e: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
140a4: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
140aa: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
140b0: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Table_140b6:
140b6: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140c0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140ca: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140d4: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140de: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140e8: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140f2: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
140fc: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_14106:
14106: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14110: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1411a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14124: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1412e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14138: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14142: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1414c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_14156:
14156: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1415c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14162: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14168: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Func_1416e:
1416e: ff,ff,00,05        func  65535,         5    
14172: 00,7d,00,05        func  32000,         5    
14176: 00,00,00,00        func      0,         0    
1417a: 00,00,00,00        func      0,         0    
1417e: 00,00,00,00        func      0,         0    

   Func_14182:
14182: ff,ff,00,00        func  65535,         0    
14186: 00,00,00,00        func      0,         0    
1418a: 00,00,00,00        func      0,         0    
1418e: 00,00,00,00        func      0,         0    
14192: 00,00,00,00        func      0,         0    
14196: 00,00,00,00        func      0,         0    

   Func_1419a:
1419a: 7f,00              func   127,   0
1419c: 80,00              func  -128,   0
1419e: 80,00              func  -128,   0
141a0: 80,00              func  -128,   0
141a2: 80,00              func  -128,   0
141a4: 80,00              func  -128,   0
141a6: 80,00              func  -128,   0
141a8: 80,00              func  -128,   0

   Func_141aa:
141aa: ff,ff              func  255, 255
141ac: 00,ff              func    0, 255
141ae: 00,ff              func    0, 255
141b0: 00,ff              func    0, 255
141b2: 00,ff              func    0, 255

   Table_141b4:
141b4: 64,64,88,90,94,9c,9c,9c,a0,a8,b8  table  100, 100, 136, 144, 148, 156, 156, 156, 160, 168, 184    
141bf: 64,64,78,8c,90,94,98,98,9c,a4,b4  table  100, 100, 120, 140, 144, 148, 152, 152, 156, 164, 180    
141ca: 64,64,6c,7c,88,8c,8c,8c,90,94,94  table  100, 100, 108, 124, 136, 140, 140, 140, 144, 148, 148    
141d5: 50,58,64,70,80,84,88,88,84,80,88  table   80,  88, 100, 112, 128, 132, 136, 136, 132, 128, 136    
141e0: 4c,50,5c,6c,7c,80,84,88,80,78,80  table   76,  80,  92, 108, 124, 128, 132, 136, 128, 120, 128    
141eb: 3c,48,50,64,74,7c,80,80,74,78,78  table   60,  72,  80, 100, 116, 124, 128, 128, 116, 120, 120    
141f6: 3c,48,50,64,74,78,78,78,74,78,78  table   60,  72,  80, 100, 116, 120, 120, 120, 116, 120, 120    
14201: 3c,44,50,64,70,78,74,74,74,78,78  table   60,  68,  80, 100, 112, 120, 116, 116, 116, 120, 120    
1420c: 30,44,50,64,6c,70,74,70,70,70,70  table   48,  68,  80, 100, 108, 112, 116, 112, 112, 112, 112    

   Table_14217:
14217: 64,64,88,90,94,9c,9c,9c,a0,a8,b8  table  100, 100, 136, 144, 148, 156, 156, 156, 160, 168, 184    
14222: 64,64,78,8c,90,94,98,98,9c,a4,b4  table  100, 100, 120, 140, 144, 148, 152, 152, 156, 164, 180    
1422d: 64,64,6c,7c,88,8c,8c,8c,90,94,94  table  100, 100, 108, 124, 136, 140, 140, 140, 144, 148, 148    
14238: 50,58,64,70,80,84,88,88,84,80,88  table   80,  88, 100, 112, 128, 132, 136, 136, 132, 128, 136    
14243: 4c,50,5c,6c,7c,80,84,88,80,78,80  table   76,  80,  92, 108, 124, 128, 132, 136, 128, 120, 128    
1424e: 4c,50,5c,6c,7c,80,84,88,80,78,78  table   76,  80,  92, 108, 124, 128, 132, 136, 128, 120, 120    
14259: 3c,48,50,64,74,78,78,78,74,78,78  table   60,  72,  80, 100, 116, 120, 120, 120, 116, 120, 120    
14264: 3c,44,50,64,70,78,74,74,74,78,78  table   60,  68,  80, 100, 112, 120, 116, 116, 116, 120, 120    
1426f: 30,44,50,64,6c,70,74,70,70,70,70  table   48,  68,  80, 100, 108, 112, 116, 112, 112, 112, 112    

   Table_1427a:
1427a: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14285: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14290: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1429b: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
142a6: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
142b1: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
142bc: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
142c7: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
142d2: 00,00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_142dd:
142dd: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
142e3: 20,20,20,20,00,00  table  32,  32,  32,  32,   0,   0
142e9: 16,16,16,16,00,00  table  22,  22,  22,  22,   0,   0
142ef: 0b,0b,0b,0b,00,00  table  11,  11,  11,  11,   0,   0
142f5: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_142fb:
142fb: 28,28,28,00,00,00  table   40,   40,   40,    0,    0,    0
14301: 20,20,20,00,00,00  table   32,   32,   32,    0,    0,    0
14307: 14,14,14,00,00,00  table   20,   20,   20,    0,    0,    0
1430d: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14313: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Func_14319:
14319: ff,00              func  255,    0
1431b: 00,00              func    0,    0
1431d: 00,00              func    0,    0
1431f: 00,00              func    0,    0

   Func_14321:
14321: ff,00              func  255,    0
14323: 00,00              func    0,    0
14325: 00,00              func    0,    0
14327: 00,00              func    0,    0
14329: 00,00              func    0,    0
1432b: 00,00              func    0,    0
1432d: 00,00              func    0,    0

   Func_1432f:
1432f: 7f,e2              func   127,  -30
14331: 73,f1              func   115,  -15
14333: 6e,00              func   110,    0
14335: 58,00              func    88,    0
14337: 28,19              func    40,   25
14339: 80,19              func  -128,   25
1433b: 80,19              func  -128,   25

   Table_1433d:
1433d: 42,48,4a,4e,52,54,54,54,56,5a,62  table    66,   72,   74,   78,   82,   84,   84,   84,   86,   90,   98    
14348: 42,48,4a,4c,4e,50,52,52,54,56,60  table    66,   72,   74,   76,   78,   80,   82,   82,   84,   86,   96    
14353: 38,34,3c,44,4a,4c,4c,4c,4e,50,50  table    56,   52,   60,   68,   74,   76,   76,   76,   78,   80,   80    
1435e: 28,28,3c,42,44,46,46,46,44,44,46  table    40,   40,   60,   66,   68,   70,   70,   70,   68,   68,   70    
14369: 18,22,2c,36,3e,42,42,40,3c,3e,40  table    24,   34,   44,   54,   62,   66,   66,   64,   60,   62,   64    
14374: 14,1a,22,2a,36,3c,36,36,38,3c,3e  table    20,   26,   34,   42,   54,   60,   54,   54,   56,   60,   62    
1437f: 0c,0e,1e,26,2e,32,30,2e,30,34,34  table    12,   14,   30,   38,   46,   50,   48,   46,   48,   52,   52    
1438a: 0a,0a,10,1a,28,2a,2a,2a,2c,2e,2e  table    10,   10,   16,   26,   40,   42,   42,   42,   44,   46,   46    
14395: 0a,0a,10,14,1a,22,1e,20,22,24,28  table    10,   10,   16,   20,   26,   34,   30,   32,   34,   36,   40    

   Table_143a0:
143a0: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
143a6: 33,33,33,26,26,26  table  51,  51,  51,  38,  38,  38
143ac: 33,33,33,33,33,33  table  51,  51,  51,  51,  51,  51
143b2: 33,33,33,33,33,33  table  51,  51,  51,  51,  51,  51
143b8: 33,33,33,33,33,33  table  51,  51,  51,  51,  51,  51

   Table_143be:
143be: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
143c4: 00,fc,f4,f0,f0,f0  table    0,   -4,  -12,  -16,  -16,  -16
143ca: 00,fc,f4,f0,f0,f0  table    0,   -4,  -12,  -16,  -16,  -16
143d0: 00,fc,f4,f0,f0,f0  table    0,   -4,  -12,  -16,  -16,  -16
143d6: f0,f0,f0,f0,f0,f0  table  -16,  -16,  -16,  -16,  -16,  -16

   Table_143dc:
143dc: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
143e2: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
143e8: 33,33,33,33,33,33  table  51,  51,  51,  51,  51,  51
143ee: 33,33,33,33,33,33  table  51,  51,  51,  51,  51,  51
143f4: 33,33,33,33,0f,0f  table  51,  51,  51,  51,  15,  15

   Table_143fa:
143fa: 2d,2d,2d,2d,2d,2d  table   45,   45,   45,   45,   45,   45
14400: 0f,0f,0f,0f,0f,0f  table   15,   15,   15,   15,   15,   15
14406: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1440c: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14412: f1,f1,f1,e7,f1,f1  table  -15,  -15,  -15,  -25,  -15,  -15
14418: e2,e2,e2,d8,e2,e2  table  -30,  -30,  -30,  -40,  -30,  -30
1441e: e2,e2,e2,d8,e2,e2  table  -30,  -30,  -30,  -40,  -30,  -30

   Table_14424:
14424: 20,20,20,20,00,00  table  32,  32,  32,  32,   0,   0
1442a: 20,20,20,20,00,00  table  32,  32,  32,  32,   0,   0
14430: 16,16,16,16,00,00  table  22,  22,  22,  22,   0,   0
14436: 16,16,16,16,00,00  table  22,  22,  22,  22,   0,   0
1443c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_14442:
14442: 28,28,28,1c,18,18,18,18,0c,0c  table    40,   40,   40,   28,   24,   24,   24,   24,   12,   12    
1444c: 20,20,20,10,10,10,10,0c,00,00  table    32,   32,   32,   16,   16,   16,   16,   12,    0,    0    
14456: 14,14,10,10,04,04,04,04,00,00  table    20,   20,   16,   16,    4,    4,    4,    4,    0,    0    
14460: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1446a: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14474: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1447e: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14488: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Table_14492:
14492: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
1449c: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
144a6: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
144b0: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
144ba: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
144c4: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
144ce: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    
144d8: 40,40,40,40,40,40,40,40,40,40  table    64,   64,   64,   64,   64,   64,   64,   64,   64,   64    

   Table_144e2:
144e2: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
144e8: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
144ee: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
144f4: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
144fa: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_14500:
14500: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14506: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1450c: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14512: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14518: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Func_1451e:
1451e: ff,50              func  255,  80
14520: 6d,50              func  109,  80
14522: 27,00              func   39,   0
14524: 00,00              func    0,   0
14526: 00,00              func    0,   0
14528: 00,00              func    0,   0
1452a: 00,00              func    0,   0

   Table_1452c:
1452c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14532: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14538: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1453e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14544: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_1454a:
1454a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14550: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14556: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1455c: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14562: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_14568:
14568: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1456e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14574: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1457a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14580: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Func_14586:
14586: ff,ff,3c,00        func  65535,    60
1458a: f4,01,3c,00        func    500,    60
1458e: 90,01,fc,00        func    400,   252
14592: 00,00,fc,00        func      0,   252
14596: 00,00,fc,00        func      0,   252
1459a: 00,00,fc,00        func      0,   252
1459e: 00,00,fc,00        func      0,   252

   Table_145a2:
145a2: 46,46,28,1e,14,14,14  table    70,   70,   40,   30,   20,   20,   20
145a9: 46,46,28,1e,14,14,1e  table    70,   70,   40,   30,   20,   20,   30
145b0: 46,46,28,1e,14,14,1e  table    70,   70,   40,   30,   20,   20,   30
145b7: 46,46,28,1e,14,14,2c  table    70,   70,   40,   30,   20,   20,   44
145be: 46,46,46,28,1e,1e,3c  table    70,   70,   70,   40,   30,   30,   60
145c5: 64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100

   Table_145cc:
145cc: 00,00,00,04,04,04  table    0,    0,    0,    4,    4,    4
145d2: 00,00,00,04,04,04  table    0,    0,    0,    4,    4,    4
145d8: 14,04,04,0a,0a,0a  table   20,    4,    4,   10,   10,   10
145de: 1e,04,04,0e,14,14  table   30,    4,    4,   14,   20,   20
145e4: 64,64,64,64,64,64  table  100,  100,  100,  100,  100,  100

   Table_145ea:
145ea: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
145f0: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
145f6: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
145fc: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14602: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14608: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Func_1460e:
1460e: ff,ff,00,08        func  65535,         8    
14612: 66,66,00,08        func  26214,         8    
14616: cd,4c,00,07        func  19661,         7    
1461a: 33,33,00,03        func  13107,         3    
1461e: cd,0c,00,00        func   3277,         0    
14622: 00,00,00,00        func      0,         0    

   Func_14626:
14626: ff,40              func  255,  64
14628: 5a,40              func   90,  64
1462a: 40,30              func   64,  48
1462c: 1a,00              func   26,   0
1462e: 00,00              func    0,   0
14630: 00,00              func    0,   0

   Func_14632:
14632: 7f,50              func   127,  80
14634: 5a,40              func    90,  64
14636: 1e,20              func    30,  32
14638: f6,00              func   -10,   0
1463a: 80,00              func  -128,   0
1463c: 80,00              func  -128,   0
1463e: 80,00              func  -128,   0

   Func_14640:
14640: 7f,50              func   127,  80
14642: 5a,40              func    90,  64
14644: 1e,20              func    30,  32
14646: f6,00              func   -10,   0
14648: 80,00              func  -128,   0
1464a: 80,00              func  -128,   0
1464c: 80,00              func  -128,   0

   Func_1464e:
1464e: ff,40              func  255,  64
14650: 80,40              func  128,  64
14652: 6d,30              func  109,  48
14654: 6c,20              func  108,  32
14656: 60,00              func   96,   0
14658: 00,00              func    0,   0

   Func_1465a:
1465a: ff,70              func  255, 112
1465c: a0,70              func  160, 112
1465e: 80,50              func  128,  80
14660: 6d,30              func  109,  48
14662: 6c,20              func  108,  32
14664: 5f,00              func   95,   0
14666: 00,00              func    0,   0

   Func_14668:
14668: ff,ff,00,0a        func  65535,        10    
1466c: 20,4e,00,0a        func  20000,        10    
14670: 70,17,00,03        func   6000,         3    
14674: 60,09,00,00        func   2400,         0    
14678: 00,00,00,00        func      0,         0    
1467c: 00,00,00,00        func      0,         0    
14680: 00,00,00,00        func      0,         0    

   Func_14684:
14684: ff,50              func  255,  80
14686: 42,50              func   66,  80
14688: 3b,30              func   59,  48
1468a: 1b,20              func   27,  32
1468c: 10,10              func   16,  16
1468e: 0c,00              func   12,   0
14690: 00,00              func    0,   0

   Func_14692:
14692: 7f,50              func   127,  80
14694: 32,40              func    50,  64
14696: 19,30              func    25,  48
14698: 0a,20              func    10,  32
1469a: 00,10              func     0,  16
1469c: 80,00              func  -128,   0

   Func_1469e:
1469e: 7f,60              func   127,  96
146a0: 57,50              func    87,  80
146a2: 3e,40              func    62,  64
146a4: 32,30              func    50,  48
146a6: 14,10              func    20,  16
146a8: f6,00              func   -10,   0
146aa: 80,00              func  -128,   0

   Func_146ac:
146ac: ff,ff,50,00        func  65535,    80
146b0: 00,00,00,00        func      0,     0
146b4: 00,00,00,00        func      0,     0
146b8: 00,00,00,00        func      0,     0
146bc: 00,00,00,00        func      0,     0
146c0: 00,00,00,00        func      0,     0

   Func_146c4:
146c4: ff,7f,50,00        func   32767,    80
146c8: f8,07,50,00        func    2040,    80
146cc: 00,00,00,00        func       0,     0
146d0: 00,80,00,00        func  -32768,     0
146d4: 00,80,00,00        func  -32768,     0
146d8: 00,80,00,00        func  -32768,     0

   Func_146dc:
146dc: ff,90              func  255, 144
146de: 4e,90              func   78, 144
146e0: 3f,80              func   63, 128
146e2: 17,30              func   23,  48
146e4: 0c,00              func   12,   0
146e6: 00,00              func    0,   0
146e8: 00,00              func    0,   0

   Func_146ea:
146ea: ff,00              func  255,   0
146ec: 00,00              func    0,   0
146ee: 00,00              func    0,   0
146f0: 00,00              func    0,   0
146f2: 00,00              func    0,   0
146f4: 00,00              func    0,   0
146f6: 00,00              func    0,   0

   Table_146f8:
146f8: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
146fe: 14,14,00,00,00,00  table   20,   20,    0,    0,    0,    0
14704: 20,20,00,00,00,00  table   32,   32,    0,    0,    0,    0
1470a: 20,18,00,00,00,00  table   32,   24,    0,    0,    0,    0
14710: 20,14,00,00,00,00  table   32,   20,    0,    0,    0,    0

   Table_14716:
14716: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1471c: 14,14,00,00,00,00  table   20,   20,    0,    0,    0,    0
14722: 20,20,00,00,00,00  table   32,   32,    0,    0,    0,    0
14728: 20,18,00,00,00,00  table   32,   24,    0,    0,    0,    0
1472e: 20,14,00,00,00,00  table   32,   20,    0,    0,    0,    0

   Func_14734:
14734: ff,7f,00,00        func   32767,          0    
14738: 00,80,00,00        func  -32768,          0    
1473c: 00,80,00,00        func  -32768,          0    
14740: 00,80,00,00        func  -32768,          0    
14744: 00,80,00,00        func  -32768,          0    
14748: 00,80,00,00        func  -32768,          0    
1474c: 00,80,00,00        func  -32768,          0    
14750: 00,80,00,00        func  -32768,          0    

   Func_14754:
14754: ff,00              func  255,   0
14756: 00,00              func    0,   0
14758: 00,00              func    0,   0
1475a: 00,00              func    0,   0
1475c: 00,00              func    0,   0
1475e: 00,00              func    0,   0
14760: 00,00              func    0,   0
14762: 00,00              func    0,   0
14764: 00,00              func    0,   0

   Table_14766:
14766: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1476c: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14772: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14778: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1477e: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Func_14784:
14784: ff,ff,ec,ff        func  65535,    -20
14788: b0,36,ec,ff        func  14000,    -20
1478c: e0,2e,e4,ff        func  12000,    -28
14790: b8,0b,e4,ff        func   3000,    -28
14794: 00,00,00,00        func      0,      0
14798: 00,00,00,00        func      0,      0
1479c: 00,00,00,00        func      0,      0
147a0: 00,00,00,00        func      0,      0

   Table_147a4:
147a4: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
147aa: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
147b0: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
147b6: 13,1e,3a,3a,65,65  table  19,  30,  58,  58, 101, 101
147bc: 65,6f,89,89,fe,9c  table 101, 111, 137, 137, 254, 156
147c2: 65,6f,89,89,fe,9c  table 101, 111, 137, 137, 254, 156

   Func_147c8:
147c8: ff,00              func  255,    0
147ca: 73,00              func  115,    0
147cc: 6d,04              func  109,    4
147ce: 00,04              func    0,    4
147d0: 00,04              func    0,    4
147d2: 00,04              func    0,    4
147d4: 00,04              func    0,    4

   Func_147d6:
147d6: ff,00              func  255,   0
147d8: 33,16              func   51,  22
147da: 26,20              func   38,  32
147dc: 1a,00              func   26,   0
147de: 00,00              func    0,   0

   Table_147e0:
147e0: 8c,90,94,9c,a0,b8  table 140, 144, 148, 156, 160, 184
147e6: 74,84,90,94,9c,a8  table 116, 132, 144, 148, 156, 168
147ec: 50,70,80,88,84,88  table  80, 112, 128, 136, 132, 136
147f2: 44,6c,78,7c,74,78  table  68, 108, 120, 124, 116, 120
147f8: 44,64,70,74,74,78  table  68, 100, 112, 116, 116, 120
147fe: 30,5c,68,74,70,78  table  48,  92, 104, 116, 112, 120

   Table_14804:
14804: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1480a: 28,28,00,00,00,00  table   40,   40,    0,    0,    0,    0
14810: 40,40,00,00,00,00  table   64,   64,    0,    0,    0,    0
14816: 40,30,00,00,00,00  table   64,   48,    0,    0,    0,    0
1481c: 40,28,00,00,00,00  table   64,   40,    0,    0,    0,    0

   Func_14822:
14822: ff,00              func  255,   0
14824: a0,00              func  160,   0
14826: a0,33              func  160,  51
14828: 88,4d              func  136,  77
1482a: 6c,60              func  108,  96
1482c: 48,6a              func   72, 106
1482e: 30,76              func   48, 118
14830: 14,7d              func   20, 125
14832: 00,80              func    0, 128

   Func_14834:
14834: ff,ff,00,00        func  65535,      0
14838: 00,80,00,00        func  32768,      0
1483c: 71,7d,80,fd        func  32113,   -640
14840: c3,75,00,fa        func  30147,  -1536
14844: 3d,6a,00,f7        func  27197,  -2304
14848: 00,60,80,f2        func  24576,  -3456
1484c: cd,4c,00,ef        func  19661,  -4352
14850: 33,33,00,ec        func  13107,  -5120
14854: 00,00,00,ec        func      0,  -5120

   Func_14858:
14858: ff,7f,00,00        func   32767,         0    
1485c: 00,80,00,00        func  -32768,         0    
14860: 00,80,00,00        func  -32768,         0    
14864: 00,80,00,00        func  -32768,         0    
14868: 00,80,00,00        func  -32768,         0    
1486c: 00,80,00,00        func  -32768,         0    
14870: 00,80,00,00        func  -32768,         0    
14874: 00,80,00,00        func  -32768,         0    

   Table_14878:
14878: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1487e: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14884: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1488a: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
14890: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

   Func_14896:
14896: ff,ff,00,00        func  65535,          0    
1489a: 00,00,00,00        func      0,          0    
1489e: 00,00,00,00        func      0,          0    
148a2: 00,00,00,00        func      0,          0    
148a6: 00,00,00,00        func      0,          0    
148aa: 00,00,00,00        func      0,          0    

   Func_148ae:
148ae: ff,00              func  255,   0
148b0: 00,00              func    0,   0
148b2: 00,00              func    0,   0
148b4: 00,00              func    0,   0
148b6: 00,00              func    0,   0
148b8: 00,00              func    0,   0

148ba: ea,4d              word   4dea
148bc: 00,02              word    200
148be: 68,01              word    168
148c0: 00,01              word    100
148c2: 08                 byte      8

148c3: ff                 ???   

148c4: 00,05              word    500
148c6: 00,05              word    500
148c8: 80,01              word    180
148ca: 00,7d              word   7d00
148cc: 20,4e              word   4e20

148ce: 58,4d              ???   

148d0: ff,ff              word   ffff
148d2: ff,ff              word   ffff

148d4: 60,4f              ???   

148d6: 40,9c              word   9c40
148d8: 40,9c              word   9c40
148da: 94,5c              word   5c94

148dc: 30,5c              ???   

148de: b0,68              word   68b0

148e0: 60,6d,60,6d,60,6d  ???   

148e6: 60,6d              word   6d60

148e8: 08,52,40,51        ???   

148ec: f0,55              word   55f0
148ee: 08,52              word   5208
148f0: 78                 byte     78
148f1: 7d                 byte     7d
148f2: 66,66              word   6666
148f4: 7f                 byte     7f
148f5: 7f                 byte     7f
148f6: 00,00              word      0
148f8: 00,00              word      0
148fa: 85                 byte     85
148fb: 3c                 byte     3c
148fc: 60,6d              word   6d60
148fe: 00,c8              word   c800
14900: 14                 byte     14

14901: ff                 ???   

14902: 1a,00              word     1a
14904: ff                 byte     ff
14905: ff                 byte     ff
14906: 67                 byte     67
14907: 69                 byte     69
14908: 68                 byte     68
14909: 6a                 byte     6a
1490a: f6,00              word     f6
1490c: 0a,ff              word   ff0a
1490e: 04                 byte      4

1490f: ff                 ???   

14910: b0,04              word    4b0
14912: 40,01              word    140
14914: 0a                 byte      a
14915: 00                 byte      0
14916: 01                 byte      1
14917: 80                 byte     80
14918: bf,00              word     bf
1491a: cf,05              word    5cf
1491c: 1c,02              word    21c
1491e: 33,73              word   7333
14920: bf,fd              word   fdbf
14922: 40,33              word   3340
14924: 66,00              word     66
14926: 80                 byte     80

14927: ff                 ???   

14928: 00,78              word   7800
1492a: 00,98              word   9800
1492c: c0,ff              word   ffc0
1492e: 80,fc              word   fc80
14930: c8,00              word     c8
14932: 12,c8              word   c812
14934: 33,00              word     33
14936: 52,00              word     52
14938: 00,00              word      0
1493a: 52,00              word     52
1493c: 00,00              word      0
1493e: 00,04              word    400
14940: 0a,00              word      a
14942: 71,00              word     71
14944: c9,b6              word   b6c9
14946: 00,00              word      0
14948: 00,20              word   2000
1494a: 00,0c              word    c00
1494c: 00,28              word   2800
1494e: 00,78              word   7800
14950: b0,36              word   36b0
14952: 58,02              word    258
14954: 14,00              word     14
14956: 66,00              word     66
14958: c8                 byte     c8
14959: 1a                 byte     1a

1495a: 90                 ???   

1495b: 40                 byte     40
1495c: b4                 byte     b4

1495d: ff                 ???   

1495e: f4,01              word    1f4
14960: 00,04              word    400
14962: 46                 byte     46
14963: 10                 byte     10
14964: 01                 byte      1

14965: f0                 ???   

14966: 80,42              word   4280
14968: 00,85              word   8500
1496a: 01                 byte      1
1496b: 00                 byte      0
1496c: 0a                 byte      a
1496d: 14                 byte     14
1496e: c8                 byte     c8
1496f: b8                 byte     b8
14970: 02                 byte      2

14971: ff                 ???   

14972: 00,20              word   2000
14974: 00                 byte      0

14975: ff                 ???   

14976: 00,10              word   1000
14978: 00,02              word    200
1497a: 00,02              word    200
1497c: 80,00              word     80
1497e: 00,3c              word   3c00
14980: 00,05              word    500
14982: 00,0a              word    a00
14984: 02,00              word      2
14986: c0,00              word     c0
14988: 00,6c              word   6c00
1498a: 1a,00              word     1a
1498c: ae,7f              word   7fae
1498e: 52,80              word   8052
14990: 00                 byte      0
14991: ff                 byte     ff
14992: ff                 byte     ff
14993: ff                 byte     ff
14994: 7f                 byte     7f
14995: 7f                 byte     7f
14996: 00                 byte      0

14997: ff                 ???   

14998: 9a,00              word     9a
1499a: 00,00              word      0
1499c: cd,0c              word    ccd
1499e: 33,f3              word   f333
149a0: 00,00              word      0
149a2: b8,fe              word   feb8
149a4: 00,00              word      0
149a6: fc,ff              word   fffc
149a8: 00,4b              word   4b00
149aa: 7b,00              word     7b
149ac: 85,ff              word   ff85
149ae: 7b,00              word     7b
149b0: 85,ff              word   ff85
149b2: 20,4e              word   4e20
149b4: a0,0f              word    fa0
149b6: cd,0c              word    ccd
149b8: 00,00              word      0
149ba: 20                 byte     20

149bb: ff                 ???   

149bc: 00,04              word    400
149be: 66,26              word   2666
149c0: 00,14              word   1400
149c2: 00,00              word      0
149c4: 85,ff              word   ff85
149c6: 7b,00              word     7b
149c8: 00,80              word   8000
149ca: 00,80              word   8000
149cc: 00,00              word      0
149ce: 66,00              word     66
149d0: 00                 byte      0

149d1: ff,ff,ff,ff,ff,00,00,ff,ff,00,00,ff,ff,00,00,ff  ???  
149e1: ff,00,00,ff,ff,00,00,ff,ff,00,00,ff,ff,00,00,ff  ???  
149f1: ff                 ???   

   Func_149f2:
149f2: ff,80              func  255, 128
149f4: d0,80              func  208, 128
149f6: cf,00              func  207,   0
149f8: 00,00              func    0,   0
149fa: 00,00              func    0,   0

   Func_149fc:
149fc: 7f,20              func   127,  32
149fe: 78,20              func   120,  32
14a00: 6e,7f              func   110, 127
14a02: 4b,7f              func    75, 127
14a04: 32,00              func    50,   0
14a06: 80,00              func  -128,   0

   Func_14a08:
14a08: ff,08              func  255,   8
14a0a: 00,08              func    0,   8
14a0c: 00,08              func    0,   8
14a0e: 00,08              func    0,   8
14a10: 00,08              func    0,   8
14a12: 00,08              func    0,   8
14a14: 00,08              func    0,   8
14a16: 00,08              func    0,   8
14a18: 00,08              func    0,   8
14a1a: 00,08              func    0,   8

   Func_14a1c:
14a1c: ff,00              func  255,   0
14a1e: d0,00              func  208,   0
14a20: cf,80              func  207, 128
14a22: bc,80              func  188, 128
14a24: ac,00              func  172,   0
14a26: 00,00              func    0,   0

   Func_14a28:
14a28: 7f,00              func   127,   0
14a2a: 50,00              func    80,   0
14a2c: 46,33              func    70,  51
14a2e: 35,80              func    53, 128
14a30: 0f,80              func    15, 128
14a32: 0a,00              func    10,   0
14a34: 80,00              func  -128,   0
14a36: 80,00              func  -128,   0

   Func_14a38:
14a38: ff,7f,00,80        func   32767, 32768
14a3c: c0,03,00,80        func     960, 32768
14a40: 80,02,00,00        func     640,     0
14a44: 00,80,00,00        func  -32768,     0
14a48: 00,80,00,00        func  -32768,     0

   Table_14a4c:
14a4c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14a56: 00,00,00,10,10,10,00,00,00,00  table    0,   0,   0,  16,  16,  16,   0,   0,   0,   0    
14a60: 00,00,10,10,10,10,00,00,00,00  table    0,   0,  16,  16,  16,  16,   0,   0,   0,   0    
14a6a: 00,28,38,40,40,38,30,20,00,00  table    0,  40,  56,  64,  64,  56,  48,  32,   0,   0    
14a74: 00,30,40,40,40,40,30,28,00,00  table    0,  48,  64,  64,  64,  64,  48,  40,   0,   0    
14a7e: 00,20,30,30,28,20,18,10,00,00  table    0,  32,  48,  48,  40,  32,  24,  16,   0,   0    
14a88: 00,00,00,20,20,18,18,00,00,00  table    0,   0,   0,  32,  32,  24,  24,   0,   0,   0    
14a92: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_14a9c:
14a9c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14aa6: 00,00,18,20,20,20,18,00,00,00  table    0,   0,  24,  32,  32,  32,  24,   0,   0,   0    
14ab0: 00,00,18,20,20,20,18,10,00,00  table    0,   0,  24,  32,  32,  32,  24,  16,   0,   0    
14aba: 00,20,30,38,40,38,30,28,00,00  table    0,  32,  48,  56,  64,  56,  48,  40,   0,   0    
14ac4: 00,1c,30,40,3c,38,28,20,00,00  table    0,  28,  48,  64,  60,  56,  40,  32,   0,   0    
14ace: 00,10,20,20,20,18,10,10,00,00  table    0,  16,  32,  32,  32,  24,  16,  16,   0,   0    
14ad8: 00,00,00,20,18,10,00,00,00,00  table    0,   0,   0,  32,  24,  16,   0,   0,   0,   0    
14ae2: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_14aec:
14aec: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14af6: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14b00: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14b0a: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14b14: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14b1e: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14b28: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
14b32: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Func_14b3c:
14b3c: ff,ff              func  255, 255
14b3e: c4,d5              func  196, 213
14b40: a2,b9              func  162, 185
14b42: 00,40              func    0,  64
14b44: 00,40              func    0,  64

   Func_14b46:
14b46: ff,ff,77,2e        func  65535, 11895
14b4a: 00,28,77,2e        func  10240, 11895
14b4e: 00,20,11,1c        func   8192,  7185
14b52: 00,10,dd,05        func   4096,  1501
14b56: 00,08,3a,01        func   2048,   314
14b5a: 00,04,00,00        func   1024,     0
14b5e: 00,00,00,00        func      0,     0
14b62: 00,00,00,00        func      0,     0
14b66: 00,00,00,00        func      0,     0
14b6a: 00,00,00,00        func      0,     0

   Func_14b6e:
14b6e: ff,ff,d7,63        func  65535, 25559
14b72: 00,96,d7,63        func  38400, 25559
14b76: 00,50,01,56        func  20480, 22017
14b7a: 00,48,56,4e        func  18432, 20054
14b7e: 00,32,52,48        func  12800, 18514
14b82: 00,28,59,3f        func  10240, 16217
14b86: 00,1e,7b,34        func   7680, 13435
14b8a: 00,14,de,2a        func   5120, 10974
14b8e: 00,0f,e0,25        func   3840,  9696
14b92: 00,0a,ec,21        func   2560,  8684
14b96: 00,03,3a,1a        func    768,  6714
14b9a: 00,00,00,00        func      0,     0

   Func_14b9e:
14b9e: ff,ff,00,96        func  65535, 38400
14ba2: d7,63,00,96        func  25559, 38400
14ba6: 01,56,00,50        func  22017, 20480
14baa: 56,4e,00,48        func  20054, 18432
14bae: 52,48,00,32        func  18514, 12800
14bb2: 59,3f,00,28        func  16217, 10240
14bb6: 7b,34,00,1e        func  13435,  7680
14bba: de,2a,00,14        func  10974,  5120
14bbe: e0,25,00,0f        func   9696,  3840
14bc2: ec,21,00,0a        func   8684,  2560
14bc6: 3a,1a,00,03        func   6714,   768
14bca: 00,00,00,00        func      0,     0

   Func_14bce:
14bce: ff,ff,ff,00        func  65535,   255
14bd2: 00,00,ff,00        func      0,   255
14bd6: 00,00,ff,00        func      0,   255
14bda: 00,00,ff,00        func      0,   255
14bde: 00,00,ff,00        func      0,   255
14be2: 00,00,ff,00        func      0,   255

   Func_14be6:
14be6: 7f,1e              func   127,  30
14be8: 64,09              func   100,   9
14bea: 50,09              func    80,   9
14bec: 3c,1c              func    60,  28
14bee: 1e,1c              func    30,  28
14bf0: 12,26              func    18,  38
14bf2: 10,96              func    16, 150
14bf4: 80,ff              func  -128, 255

   Func_14bf6:
14bf6: ff,7f,b0,04        func   32767,  1200
14bfa: 00,80,b0,04        func  -32768,  1200
14bfe: 00,80,b0,04        func  -32768,  1200
14c02: 00,80,b0,04        func  -32768,  1200
14c06: 00,80,b0,04        func  -32768,  1200
14c0a: 00,80,b0,04        func  -32768,  1200

   Func_14c0e:
14c0e: ff,7f,b0,04        func   32767,  1200
14c12: 00,80,b0,04        func  -32768,  1200
14c16: 00,80,b0,04        func  -32768,  1200
14c1a: 00,80,b0,04        func  -32768,  1200
14c1e: 00,80,b0,04        func  -32768,  1200
14c22: 00,80,b0,04        func  -32768,  1200

   Func_14c26:
14c26: ff,13              func  255,  19
14c28: 82,13              func  130,  19
14c2a: 28,00              func   40,   0
14c2c: 00,00              func    0,   0
14c2e: 00,00              func    0,   0
14c30: 00,00              func    0,   0
14c32: 00,00              func    0,   0
14c34: 00,00              func    0,   0
14c36: 00,00              func    0,   0
14c38: 00,00              func    0,   0

   Func_14c3a:
14c3a: ff,ff,9a,09        func  65535,  2458
14c3e: 00,00,9a,09        func      0,  2458
14c42: 00,00,9a,09        func      0,  2458
14c46: 00,00,9a,09        func      0,  2458
14c4a: 00,00,9a,09        func      0,  2458
14c4e: 00,00,9a,09        func      0,  2458

   Func_14c52:
14c52: ff,ff,00,80        func  65535, 32768
14c56: 00,00,00,80        func      0, 32768
14c5a: 00,00,00,80        func      0, 32768
14c5e: 00,00,00,80        func      0, 32768
14c62: 00,00,00,80        func      0, 32768
14c66: 00,00,00,80        func      0, 32768

   Func_14c6a:
14c6a: ff,ff,00,07        func  65535,         7    
14c6e: 80,3e,00,07        func  16000,         7    
14c72: e0,2e,00,06        func  12000,         6    
14c76: 70,17,00,03        func   6000,         3    
14c7a: b8,0b,00,00        func   3000,         0    
14c7e: 00,00,00,00        func      0,         0    
14c82: 00,00,00,00        func      0,         0    
14c86: 00,00,00,00        func      0,         0    

   Func_14c8a:
14c8a: ff,ff,00,07        func  65535,         7    
14c8e: 00,80,00,07        func  32768,         7    
14c92: 33,53,00,00        func  21299,         0    
14c96: 00,00,00,00        func      0,         0    
14c9a: 00,00,00,00        func      0,         0    
14c9e: 00,00,00,00        func      0,         0    
14ca2: 00,00,00,00        func      0,         0    
14ca6: 00,00,00,00        func      0,         0    

   Func_14caa:
14caa: ff,ff,12,03        func  65535,   786
14cae: 00,14,12,03        func   5120,   786
14cb2: 00,0e,d1,02        func   3584,   721
14cb6: 00,0c,4e,02        func   3072,   590
14cba: 00,06,62,00        func   1536,    98
14cbe: 66,03,42,00        func    870,    66
14cc2: 00,00,34,00        func      0,    52

   Func_14cc6:
14cc6: ff,ff,97,00        func  65535,   151
14cca: 00,10,97,00        func   4096,   151
14cce: 00,0c,83,00        func   3072,   131
14cd2: 00,08,34,00        func   2048,    52
14cd6: 00,06,21,00        func   1536,    33
14cda: 66,03,07,00        func    870,     7
14cde: 00,00,05,00        func      0,     5

   Func_14ce2:
14ce2: ff,ff,00,80        func  65535, 32768
14ce6: 00,1e,00,80        func   7680, 32768
14cea: 00,18,85,4b        func   6144, 19333
14cee: 00,10,ec,11        func   4096,  4588
14cf2: 00,0e,00,00        func   3584,     0
14cf6: 00,00,00,00        func      0,     0
14cfa: 00,00,00,00        func      0,     0
14cfe: 00,00,00,00        func      0,     0

   Func_14d02:
14d02: ff,ff,00,80        func  65535, 32768
14d06: 00,28,00,80        func  10240, 32768
14d0a: 00,20,ec,31        func   8192, 12780
14d0e: 00,14,00,00        func   5120,     0
14d12: 00,00,00,00        func      0,     0
14d16: 00,00,00,00        func      0,     0
14d1a: 00,00,00,00        func      0,     0
14d1e: 00,00,00,00        func      0,     0

   Func_14d22:
14d22: ff,ff,d7,03        func  65535,   983
14d26: 00,00,d7,03        func      0,   983
14d2a: 00,00,d7,03        func      0,   983
14d2e: 00,00,d7,03        func      0,   983
14d32: 00,00,d7,03        func      0,   983
14d36: 00,00,d7,03        func      0,   983
14d3a: 00,00,d7,03        func      0,   983

   Func_14d3e:
14d3e: ff,ff,d7,03        func  65535,   983
14d42: 00,00,d7,03        func      0,   983
14d46: 00,00,d7,03        func      0,   983
14d4a: 00,00,d7,03        func      0,   983
14d4e: 00,00,d7,03        func      0,   983
14d52: 00,00,d7,03        func      0,   983
14d56: 00,00,d7,03        func      0,   983

   Table_14d5a:
14d5a: 80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128
14d62: 7a,7a,78,76,78,78,7d,80  table  122, 122, 120, 118, 120, 120, 125, 128
14d6a: 74,74,6f,58,72,73,7c,7d  table  116, 116, 111,  88, 114, 115, 124, 125
14d72: 72,72,5a,4e,5d,5f,78,7c  table  114, 114,  90,  78,  93,  95, 120, 124
14d7a: 64,5f,4c,3c,4c,4f,69,78  table  100,  95,  76,  60,  76,  79, 105, 120
14d82: 4a,37,2f,2a,34,46,46,76  table   74,  55,  47,  42,  52,  70,  70, 118
14d8a: 0c,0d,0d,0d,11,16,20,4d  table   12,  13,  13,  13,  17,  22,  32,  77
14d92: 0c,0d,0d,0d,0f,13,13,20  table   12,  13,  13,  13,  15,  19,  19,  32

   Func_14d9a:
14d9a: ff,80              func  255, 128
14d9c: 3c,80              func   60, 128
14d9e: 00,00              func    0,   0
14da0: 00,00              func    0,   0
14da2: 00,00              func    0,   0
14da4: 00,00              func    0,   0

   Func_14da6:
14da6: ff,80              func  255, 128
14da8: 20,80              func   32, 128
14daa: 00,40              func    0,  64
14dac: 00,40              func    0,  64
14dae: 00,40              func    0,  64
14db0: 00,40              func    0,  64

   Func_14db2:
14db2: ff,7f,00,a0        func   32767, 40960
14db6: 00,80,00,a0        func  -32768, 40960
14dba: 00,80,00,a0        func  -32768, 40960
14dbe: 00,80,00,a0        func  -32768, 40960
14dc2: 00,80,00,a0        func  -32768, 40960
14dc6: 00,80,00,a0        func  -32768, 40960

   Func_14dca:
14dca: ff,ff,80,00        func  65535,   128
14dce: 00,10,80,00        func   4096,   128
14dd2: 00,0c,4d,00        func   3072,    77
14dd6: 00,08,26,00        func   2048,    38
14dda: 00,07,00,00        func   1792,     0
14dde: 00,00,00,00        func      0,     0

14de2: 40                 byte     40
14de3: c0                 byte     c0
14de4: 02                 byte      2
14de5: 00                 byte      0
14de6: 00,05              word    500
14de8: 01,00              word      1
14dea: 7a,62              word   627a
14dec: 00                 byte      0

14ded: ff                 ???   

14dee: 40,06              word    640
14df0: 9a,19              word   199a
14df2: fa                 byte     fa

14df3: ff                 ???   

14df4: 00,80              word   8000
14df6: 00,00              word      0
14df8: 00                 byte      0
14df9: 0f                 byte      f

   Func_14dfa:
14dfa: ff,7f,10,27        func   32767, 10000
14dfe: 00,80,10,27        func  -32768, 10000
14e02: 00,80,10,27        func  -32768, 10000
14e06: 00,80,10,27        func  -32768, 10000
14e0a: 00,80,10,27        func  -32768, 10000
14e0e: 00,80,10,27        func  -32768, 10000

14e12: 02                 byte      2
14e13: 01                 byte      1
14e14: 96                 byte     96
14e15: 01                 byte      1
14e16: 18                 byte     18
14e17: 1e                 byte     1e
14e18: 40,06              word    640
14e1a: 00,05              word    500
14e1c: 01                 byte      1

14e1d: ff                 ???   

14e1e: ec,01              word    1ec
14e20: 9a,00              word     9a
14e22: 33,00              word     33
14e24: 33,00              word     33
14e26: 1a,00              word     1a
14e28: 00,10              word   1000

14e2a: 00,10,00,02        ???   

14e2e: 00,02              word    200
14e30: 66,00              word     66

14e32: 00,ff              ???   

14e34: 00,03              word    300
14e36: 40,01              word    140
14e38: 8f,02              word    28f
14e3a: 8f,42              word   428f
14e3c: 22,04              word    422
14e3e: 06                 byte      6

14e3f: ff                 ???   

14e40: 10,0e              word    e10
14e42: 02                 byte      2
14e43: 06                 byte      6
14e44: f0,0a              word    af0
14e46: 04                 byte      4
14e47: 68                 byte     68
14e48: 01                 byte      1
14e49: 01                 byte      1
14e4a: 0c                 byte      c

14e4b: ff                 ???   

14e4c: 71,0d              word    d71

14e4e: cd,2c              ???   

14e50: cd,2c              word   2ccd
14e52: 01                 byte      1

14e53: ff                 ???   

14e54: 00,00              word      0
14e56: 30,43              word   4330
14e58: 00,00              word      0
14e5a: e0,47              word   47e0
14e5c: 00,00              word      0
14e5e: a0,41              word   41a0
14e60: 02                 byte      2

14e61: ff,00,28           ???   

14e64: 01                 byte      1

14e65: ff                 ???   

14e66: 00,7d              word   7d00
14e68: 00,7d              word   7d00
14e6a: 00,7d              word   7d00

14e6c: 0a,14,0a,14,05     ???   

14e71: 0a                 byte      a
14e72: 12                 byte     12
14e73: 22                 byte     22
14e74: 48                 byte     48

14e75: ff                 ???   

14e76: cd,00              word     cd
14e78: 00,00              word      0
14e7a: 9a,00              word     9a
14e7c: 00,00              word      0
14e7e: 40,ed              word   ed40
14e80: a0,0f              word    fa0
14e82: d0,07              word    7d0
14e84: 00                 byte      0

14e85: ff                 ???   

14e86: 00,00              word      0
14e88: 80,0c              word    c80
14e8a: 08                 byte      8
14e8b: 00                 byte      0
14e8c: 14                 byte     14
14e8d: 0a                 byte      a
14e8e: 00,02              word    200
14e90: 00,02              word    200

14e92: 04,06              ???   

14e94: 04                 byte      4

14e95: 06,08,06,08        ???   

14e99: 02                 byte      2

14e9a: 02,06,02,02,06,04  ???   

14ea0: 00,00              word      0
14ea2: 00,00              word      0
14ea4: 33,09              word    933
14ea6: 00,09              word    900

14ea8: 33,03              ???   

14eaa: 00,00              word      0
14eac: 00,00              word      0
14eae: 00,00              word      0
14eb0: cd,00              word     cd
14eb2: 42                 byte     42
14eb3: 9a                 byte     9a
14eb4: 01                 byte      1

14eb5: ff                 ???   

14eb6: 00,0c              word    c00
14eb8: 00,00              word      0
14eba: 00,06              word    600

14ebc: cd,0a              ???   

14ebe: 33,0b              word    b33

14ec0: 00,06,00,06        ???   

14ec4: 00,10              word   1000

14ec6: 07,00,04,00        ???   

14eca: 06,00              word      6
14ecc: 00                 byte      0
14ecd: 00                 byte      0
14ece: 00                 byte      0
14ecf: 00                 byte      0
14ed0: 00                 byte      0
14ed1: 00                 byte      0
14ed2: 00                 byte      0
14ed3: 01                 byte      1
14ed4: 00                 byte      0
14ed5: 01                 byte      1
14ed6: 01                 byte      1
14ed7: 00                 byte      0
14ed8: 04,00              word      4
14eda: 04,00              word      4
14edc: 04,00              word      4
14ede: 04,00              word      4
14ee0: 05,00              word      5
14ee2: 05,00              word      5
14ee4: 05,00              word      5
14ee6: 05,00              word      5
14ee8: 28                 byte     28
14ee9: 32                 byte     32
14eea: d0,07              word    7d0
14eec: 05,00              word      5
14eee: 05,00              word      5
14ef0: 05,00              word      5
14ef2: 05,00              word      5
14ef4: 00                 byte      0
14ef5: 10                 byte     10
14ef6: 20,08              word    820
14ef8: 78,00              word     78
14efa: 33,13              word   1333
14efc: 66,46              word   4666
14efe: 00,bc              word   bc00
14f00: 80,07              word    780
14f02: 80,07              word    780
14f04: 14                 byte     14
14f05: 6e                 byte     6e
14f06: 0f                 byte      f
14f07: 0f                 byte      f
14f08: 00                 byte      0

14f09: ff                 ???   

14f0a: e0,2d              word   2de0
14f0c: 13                 byte     13
14f0d: 13                 byte     13
14f0e: 50,00              word     50
14f10: c8,00              word     c8
14f12: 90,01              word    190

14f14: 01                 ???   

14f15: 00                 byte      0

14f16: 00                 ???   

14f17: 00                 byte      0
14f18: 01                 byte      1
14f19: 01                 byte      1
14f1a: 00                 byte      0

14f1b: ff                 ???   

14f1c: 1a,00              word     1a
14f1e: 09                 byte      9
14f1f: 02                 byte      2
14f20: 02                 byte      2
14f21: 02                 byte      2

   Func_14f22:
14f22: ff,7f,a0,00        func   32767,    160
14f26: 00,80,a0,00        func  -32768,    160
14f2a: 00,80,a0,00        func  -32768,    160
14f2e: 00,80,a0,00        func  -32768,    160
14f32: 00,80,a0,00        func  -32768,    160
14f36: 00,80,a0,00        func  -32768,    160

14f3a: b2,b5              ???   

14f3c: 8e,63              word   638e

14f3e: 00,40              ???   

14f40: ac,2c              word   2cac

14f42: b0,2a              ???   

14f44: 50                 byte     50
14f45: 02                 byte      2

   Func_14f46:
14f46: ff,00              func  255,   0
14f48: 00,00              func    0,   0
14f4a: 00,00              func    0,   0
14f4c: 00,00              func    0,   0
14f4e: 00,00              func    0,   0
14f50: 00,00              func    0,   0
14f52: 00,00              func    0,   0
14f54: 00,00              func    0,   0
14f56: 00,00              func    0,   0

   Func_14f58:
14f58: ff,00              func  255,   0
14f5a: 00,00              func    0,   0
14f5c: 00,00              func    0,   0
14f5e: 00,00              func    0,   0
14f60: 00,00              func    0,   0
14f62: 00,00              func    0,   0
14f64: 00,00              func    0,   0
14f66: 00,00              func    0,   0
14f68: 00,00              func    0,   0
14f6a: 00,00              func    0,   0

   Func_14f6c:
14f6c: ff,00              func  255,   0
14f6e: 00,00              func    0,   0
14f70: 00,00              func    0,   0
14f72: 00,00              func    0,   0
14f74: 00,00              func    0,   0
14f76: 00,00              func    0,   0
14f78: 00,00              func    0,   0
14f7a: 00,00              func    0,   0
14f7c: 00,00              func    0,   0

   Func_14f7e:
14f7e: ff,00              func  255,   0
14f80: 00,00              func    0,   0
14f82: 00,00              func    0,   0
14f84: 00,00              func    0,   0
14f86: 00,00              func    0,   0
14f88: 00,00              func    0,   0
14f8a: 00,00              func    0,   0
14f8c: 00,00              func    0,   0
14f8e: 00,00              func    0,   0
14f90: 00,00              func    0,   0

   Func_14f92:
14f92: ff,00              func  255,   0
14f94: 00,00              func    0,   0
14f96: 00,00              func    0,   0
14f98: 00,00              func    0,   0
14f9a: 00,00              func    0,   0
14f9c: 00,00              func    0,   0
14f9e: 00,00              func    0,   0
14fa0: 00,00              func    0,   0
14fa2: 00,00              func    0,   0

   Func_14fa4:
14fa4: ff,00              func  255,   0
14fa6: 00,00              func    0,   0
14fa8: 00,00              func    0,   0
14faa: 00,00              func    0,   0
14fac: 00,00              func    0,   0
14fae: 00,00              func    0,   0
14fb0: 00,00              func    0,   0
14fb2: 00,00              func    0,   0
14fb4: 00,00              func    0,   0
14fb6: 00,00              func    0,   0

   Func_14fb8:
14fb8: ff,00              func  255,   0
14fba: 00,00              func    0,   0
14fbc: 00,00              func    0,   0
14fbe: 00,00              func    0,   0
14fc0: 00,00              func    0,   0
14fc2: 00,00              func    0,   0
14fc4: 00,00              func    0,   0
14fc6: 00,00              func    0,   0
14fc8: 00,00              func    0,   0

   Func_14fca:
14fca: ff,00              func  255,   0
14fcc: 00,00              func    0,   0
14fce: 00,00              func    0,   0
14fd0: 00,00              func    0,   0
14fd2: 00,00              func    0,   0
14fd4: 00,00              func    0,   0
14fd6: 00,00              func    0,   0
14fd8: 00,00              func    0,   0
14fda: 00,00              func    0,   0
14fdc: 00,00              func    0,   0

   Func_14fde:
14fde: ff,00              func  255,   0
14fe0: 00,00              func    0,   0
14fe2: 00,00              func    0,   0
14fe4: 00,00              func    0,   0
14fe6: 00,00              func    0,   0
14fe8: 00,00              func    0,   0
14fea: 00,00              func    0,   0
14fec: 00,00              func    0,   0
14fee: 00,00              func    0,   0

   Func_14ff0:
14ff0: ff,00              func  255,   0
14ff2: 00,00              func    0,   0
14ff4: 00,00              func    0,   0
14ff6: 00,00              func    0,   0
14ff8: 00,00              func    0,   0
14ffa: 00,00              func    0,   0
14ffc: 00,00              func    0,   0
14ffe: 00,00              func    0,   0
15000: 00,00              func    0,   0
15002: 00,00              func    0,   0

   Func_15004:
15004: ff,00              func  255,   0
15006: 00,00              func    0,   0
15008: 00,00              func    0,   0
1500a: 00,00              func    0,   0
1500c: 00,00              func    0,   0
1500e: 00,00              func    0,   0
15010: 00,00              func    0,   0
15012: 00,00              func    0,   0
15014: 00,00              func    0,   0

   Func_15016:
15016: ff,00              func  255,   0
15018: 00,00              func    0,   0
1501a: 00,00              func    0,   0
1501c: 00,00              func    0,   0
1501e: 00,00              func    0,   0
15020: 00,00              func    0,   0
15022: 00,00              func    0,   0
15024: 00,00              func    0,   0
15026: 00,00              func    0,   0
15028: 00,00              func    0,   0

   Func_1502a:
1502a: ff,00              func  255,   0
1502c: 00,00              func    0,   0
1502e: 00,00              func    0,   0
15030: 00,00              func    0,   0
15032: 00,00              func    0,   0
15034: 00,00              func    0,   0
15036: 00,00              func    0,   0
15038: 00,00              func    0,   0
1503a: 00,00              func    0,   0
1503c: 00,00              func    0,   0

1503e: ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
1504e: 00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00  ???  
1505e: 00,00,00,00,00,00,00,00  ???  

   Func_15066:
15066: ff,00              func  255,   0
15068: 00,00              func    0,   0
1506a: 00,00              func    0,   0
1506c: 00,00              func    0,   0
1506e: 00,00              func    0,   0
15070: 00,00              func    0,   0
15072: 00,00              func    0,   0
15074: 00,00              func    0,   0
15076: 00,00              func    0,   0
15078: 00,00              func    0,   0

1507a: ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
1508a: 00,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00  ???  
1509a: 00,00,00,00,00,00,00,00  ???  

   Func_150a2:
150a2: ff,ff,00,07        func  65535,         7    
150a6: 00,af,00,06        func  44800,         6    
150aa: 00,4b,00,02        func  19200,         2    
150ae: 00,00,00,00        func      0,         0    
150b2: 00,00,00,00        func      0,         0    
150b6: 00,00,00,00        func      0,         0    
150ba: 00,00,00,00        func      0,         0    

   Func_150be:
150be: ff,7f,00,07        func   32767,         7    
150c2: 00,80,00,00        func  -32768,         0    
150c6: 00,80,00,00        func  -32768,         0    
150ca: 00,80,00,00        func  -32768,         0    
150ce: 00,80,00,00        func  -32768,         0    
150d2: 00,80,00,00        func  -32768,         0    
150d6: 00,80,00,00        func  -32768,         0    

150da: 5a                 byte     5a
150db: 00                 byte      0
150dc: 00                 byte      0
150dd: 04                 byte      4
150de: 01,00              word      1
150e0: 01,00              word      1
150e2: 01,00              word      1
150e4: 01,00              word      1
150e6: 00,06              word    600
150e8: 00,06              word    600
150ea: 00,06              word    600
150ec: 00,06              word    600

150ee: 32,14,32,28,3c,08,00,3c,00,00,46,16,0a,50  ???  

150fc: 08                 byte      8

150fd: be,14,be,14,be,00  ???   

15103: 32                 byte     32
15104: 46                 byte     46
15105: 28                 byte     28
15106: 00                 byte      0
15107: 16                 byte     16
15108: 0a                 byte      a
15109: 00                 byte      0

1510a: f6,f2,fc           ???   

1510d: fc                 byte     fc

1510e: 38,43,3d           ???   

15111: 5c                 byte     5c

15112: 2c,24,12,0f,24,2e  ???   

15118: cd,00              word     cd
1511a: cd,00              word     cd
1511c: cd,00              word     cd
1511e: 14                 byte     14
1511f: 14                 byte     14
15120: 14                 byte     14

15121: ff                 ???   

15122: 40,01              word    140
15124: 40,00              word     40
15126: e0,01              word    1e0
15128: 68,01              word    168

1512a: 8f,02,fc,01,33,03,c2,01,d7,03  ???  

15134: c2,01              word    1c2
15136: 33,00              word     33
15138: cd,0c              word    ccd
1513a: 00,32              word   3200
1513c: 00,05              word    500
1513e: 90,1a              word   1a90
15140: 50,14              word   1450
15142: 80,3e              word   3e80
15144: 80,bb              word   bb80
15146: 00                 byte      0

15147: ff                 ???   

15148: 5f,6f              word   6f5f
1514a: 68                 byte     68
1514b: 6c                 byte     6c
1514c: 14                 byte     14
1514d: 50                 byte     50

1514e: 9a,01,08,ff,00,02,0a,ff  ???  

15156: 9a,01              word    19a
15158: 04                 byte      4

15159: ff                 ???   

1515a: 80,07              word    780
1515c: 00,0f              word    f00
1515e: 01                 byte      1
1515f: a0                 byte     a0
15160: 0a,00              word      a
15162: 18                 byte     18
15163: 00                 byte      0
15164: 96                 byte     96
15165: 0a                 byte      a

15166: 00,ff              ???   

15168: 01,00              word      1
1516a: 00,01              word    100
1516c: 00,08              word    800
1516e: 48,08              word    848
15170: 98,08              word    898
15172: 18,06              word    618
15174: 68,06              word    668
15176: 50                 byte     50

15177: 00                 ???   

15178: 0c                 byte      c

15179: 10,10,14,18,10     ???   

1517e: 00                 byte      0
1517f: 00                 byte      0
15180: 14,00              word     14
15182: 00                 byte      0
15183: 00                 byte      0

15184: 00                 ???   

15185: 00                 byte      0
15186: 08                 byte      8
15187: b0                 byte     b0

15188: c4                 ???   

15189: 18                 byte     18
1518a: 18                 byte     18
1518b: 18                 byte     18
1518c: 2d                 byte     2d
1518d: 40                 byte     40
1518e: 40                 byte     40
1518f: 77                 byte     77
15190: 7c                 byte     7c
15191: 39                 byte     39
15192: 3c                 byte     3c
15193: 71                 byte     71
15194: 03                 byte      3
15195: 08                 byte      8

15196: 00                 ???   

15197: 10                 byte     10
15198: 18                 byte     18
15199: 18                 byte     18
1519a: 12                 byte     12
1519b: ff                 byte     ff
1519c: 30                 byte     30
1519d: 14                 byte     14
1519e: 0e                 byte      e
1519f: 01                 byte      1
151a0: ec                 byte     ec
151a1: ef                 byte     ef
151a2: 32                 byte     32
151a3: 32                 byte     32
151a4: f6                 byte     f6
151a5: 18                 byte     18
151a6: 01                 byte      1
151a7: 0a                 byte      a
151a8: c0,1f              word   1fc0
151aa: 00,00              word      0
151ac: 40,1f              word   1f40
151ae: 80,c1              word   c180
151b0: 9a,19              word   199a
151b2: 8e,06              word    68e
151b4: ec,11              word   11ec

151b6: 80,0c              ???   

151b8: 80,03              word    380
151ba: 80,03              word    380
151bc: 00,00              word      0
151be: 00,00              word      0
151c0: 00,00              word      0
151c2: 00,00              word      0
151c4: 9a,01              word    19a
151c6: 00,c8              word   c800
151c8: 00,c8              word   c800
151ca: 00,96              word   9600
151cc: 00,19              word   1900
151ce: 00,fa              word   fa00
151d0: 00,00              word      0
151d2: 33,01              word    133
151d4: 00,00              word      0
151d6: 00,00              word      0
151d8: 00,14              word   1400
151da: 02,00              word      2
151dc: 0d,00              word      d
151de: 05,00              word      5

151e0: 00,01,00,00,00,00  ???   

151e6: 9a,01              word    19a

151e8: 99,01,33,01        ???   

151ec: 71,0d              word    d71

151ee: e1,1a,e1,1a        ???   

151f2: 66,26              word   2666

151f4: 00,10,ec,01,33,13,48,01  ???  

151fc: 31,00              word     31

151fe: 9a,01,33,03        ???   

15202: 33,03              word    333

15204: cd,00,cd,00,66,01  ???   

1520a: c8,00              word     c8
1520c: 80,0c              word    c80
1520e: 88,13              word   1388
15210: 10,00              word     10
15212: e0,01              word    1e0
15214: a0,00              word     a0

15216: 00,80,00,00,00,80  ???   

1521c: c0,3f              word   3fc0
1521e: a0,0f              word    fa0
15220: 20,03              word    320
15222: 40,01              word    140
15224: 80,00              word     80
15226: 40,00              word     40
15228: 01                 byte      1

15229: ff                 ???   

1522a: 60,09              word    960

1522c: 20,03              ???   

1522e: 00,20              word   2000
15230: 1f,35              word   351f
15232: 33,23              word   2333
15234: 60,09              word    960
15236: 05                 byte      5

15237: ff                 ???   

15238: 00,08              word    800
1523a: 00,0a              word    a00
1523c: 66,0a              word    a66
1523e: c0,12              word   12c0
15240: 80,00              word     80
15242: 00,03              word    300
15244: 80,25              word   2580
15246: 00,4b              word   4b00
15248: 60,09              word    960
1524a: 80,f3              word   f380
1524c: 80,02              word    280
1524e: 40,fc              word   fc40

15250: 33,00              ???   

15252: 80,3e              word   3e80
15254: 80,02              word    280
15256: 00,00              word      0
15258: 33,33              word   3333
1525a: 66,26              word   2666
1525c: a0,00              word     a0
1525e: 28,00              word     28

15260: 01                 ???   

15261: 00                 byte      0
15262: 00,00              word      0
15264: 00,00              word      0
15266: 00,00              word      0
15268: 00,00              word      0
1526a: f0,00              word     f0
1526c: 78                 byte     78

1526d: ff                 ???   

1526e: e0,7f              word   7fe0
15270: 80,02              word    280

15272: ff                 ???   

15273: 00                 byte      0
15274: 28                 byte     28
15275: 0f                 byte      f
15276: 00,00              word      0
15278: 20,03              word    320
1527a: 10                 byte     10
1527b: 5a                 byte     5a
1527c: 4a                 byte     4a

1527d: ff                 ???   

1527e: a0,0f              word    fa0
15280: 40,06              word    640
15282: 00                 byte      0
15283: 60                 byte     60
15284: 00,00              word      0
15286: 9a,01              word    19a
15288: 68,29              word   2968
1528a: 00,30              word   3000
1528c: 10                 byte     10
1528d: 0a                 byte      a
1528e: e0,01              word    1e0
15290: 00,19              word   1900
15292: c0,0d              word    dc0
15294: 00,af              word   af00
15296: 04                 byte      4
15297: 14                 byte     14
15298: 05                 byte      5
15299: 14                 byte     14
1529a: 00                 byte      0
1529b: 05                 byte      5
1529c: 05                 byte      5
1529d: 32                 byte     32
1529e: 33,3b              word   3b33
152a0: 9a,01              word    19a
152a2: 9a,01              word    19a
152a4: 33,53              word   5333
152a6: 3c,00              word     3c
152a8: 00,05              word    500
152aa: 80,07              word    780
152ac: 80,07              word    780
152ae: 80,07              word    780
152b0: 06                 byte      6
152b1: 04                 byte      4
152b2: 06                 byte      6
152b3: 04                 byte      4
152b4: 98,08              word    898
152b6: 66,66              word   6666
152b8: a0,00              word     a0
152ba: 80,07              word    780
152bc: 28,00              word     28
152be: a0,0f              word    fa0
152c0: d0,07              word    7d0
152c2: 66,00              word     66

152c4: 66,00              ???   

152c6: 0a                 byte      a
152c7: 64                 byte     64
152c8: 02                 byte      2
152c9: 05                 byte      5
152ca: 13                 byte     13
152cb: 16                 byte     16
152cc: 1e                 byte     1e
152cd: 32                 byte     32
152ce: 46                 byte     46

152cf: ff                 ???   

152d0: c3,b5              word   b5c3
152d2: 00,60              word   6000
152d4: 66,46              word   4666
152d6: 04                 byte      4
152d7: 01                 byte      1
152d8: 33,33              word   3333
152da: cd,4c              word   4ccd

152dc: 10,10              ???   

152de: b4,00              word     b4
152e0: 0c                 byte      c
152e1: 10                 byte     10
152e2: 00                 byte      0

152e3: ff                 ???   

152e4: 00,03              word    300
152e6: cd,ac              word   accd
152e8: 37                 byte     37

152e9: ff,00,19,30,11,8f,42  ???  

152f0: 66,03              word    366
152f2: 32                 byte     32
152f3: 32                 byte     32
152f4: 29                 byte     29

152f5: ff                 ???   

152f6: 00,00              word      0
152f8: 00,e0              word   e000

152fa: 2d                 ???   

152fb: 2d                 byte     2d
152fc: 2d                 byte     2d

152fd: ff,b4,00,0a,00,c8,00  ???  

15304: 8c,00              word     8c
15306: 0a,00              word      a
15308: 6e,00              word     6e
1530a: 00                 byte      0
1530b: 64                 byte     64
1530c: 64                 byte     64
1530d: 32                 byte     32
1530e: 00,05              word    500
15310: 40,01              word    140
15312: 1e                 byte     1e
15313: 02                 byte      2

15314: 00,23,00,23        ???   

15318: 80,1b              word   1b80

1531a: 18,37              ???   

1531c: 4e                 byte     4e
1531d: 01                 byte      1
1531e: 08                 byte      8
1531f: 04                 byte      4
15320: 48,00              word     48
15322: 01                 byte      1
15323: 01                 byte      1
15324: 78                 byte     78
15325: 08                 byte      8
15326: 80,a2              word   a280
15328: 00,19              word   1900
1532a: 00,14              word   1400
1532c: 00,e2              word   e200
1532e: 46                 byte     46
1532f: 01                 byte      1
15330: c8                 byte     c8
15331: 05                 byte      5
15332: c8                 byte     c8
15333: 01                 byte      1
15334: 03                 byte      3
15335: 00                 byte      0
15336: 00                 byte      0
15337: 09                 byte      9
15338: 05                 byte      5
15339: c8                 byte     c8
1533a: 01                 byte      1
1533b: 01                 byte      1
1533c: 01                 byte      1
1533d: 01                 byte      1
1533e: 0b                 byte      b
1533f: 02                 byte      2
15340: aa                 byte     aa
15341: f0                 byte     f0
15342: b0                 byte     b0

15343: ff,08,07,30,02     ???   

15348: 1e                 byte     1e
15349: 02                 byte      2
1534a: 02                 byte      2
1534b: 02                 byte      2
1534c: 01                 byte      1
1534d: fa                 byte     fa
1534e: 28                 byte     28
1534f: 23                 byte     23
15350: 32                 byte     32
15351: 00                 byte      0
15352: cd,4c              word   4ccd
15354: 66,66              word   6666
15356: 01                 byte      1
15357: 0c                 byte      c
15358: 05                 byte      5
15359: 03                 byte      3

1535a: 00,0f              ???   

1535c: c0,3b              word   3bc0
1535e: c0,5f              word   5fc0
15360: 00,86              word   8600

15362: 80,ae,00,db,80,f2  ???   

15368: 64                 byte     64
15369: 04                 byte      4
1536a: 9a,00              word     9a
1536c: 96,00              word     96
1536e: 2c,01              word    12c
15370: 90,01              word    190
15372: 04,00              word      4
15374: ff,ff              word   ffff
15376: 01                 byte      1

15377: ff                 ???   

15378: 00,00              word      0
1537a: 08                 byte      8
1537b: 05                 byte      5
1537c: fe                 byte     fe

1537d: ff                 ???   

1537e: 00,00              word      0
15380: 00,00              word      0
15382: 0a                 byte      a
15383: ff                 byte     ff
15384: 77,00              word     77
15386: 77,00              word     77
15388: 52,00              word     52
1538a: 5e,00              word     5e
1538c: 5a,00              word     5a
1538e: 66,00              word     66
15390: 00,00              word      0

   Func_15392:
15392: ff,ff,00,10        func  65535,  4096
15396: a8,0c,00,10        func   3240,  4096
1539a: 80,0c,00,28        func   3200, 10240
1539e: 00,00,00,28        func      0, 10240
153a2: 00,00,00,28        func      0, 10240
153a6: 00,00,00,28        func      0, 10240

   Func_153aa:
153aa: ff,ff,00,64        func  65535, 25600
153ae: 0f,0e,00,64        func   3599, 25600
153b2: 00,00,00,7c        func      0, 31744
153b6: 00,00,00,7c        func      0, 31744
153ba: 00,00,00,7c        func      0, 31744

153be: 00                 byte      0
153bf: 00                 byte      0

   Func_153c0:
153c0: ff,08              func  255,   8
153c2: 0e,08              func   14,   8
153c4: 0d,ff              func   13, 255
153c6: 0c,0c              func   12,  12
153c8: 0b,28              func   11,  40
153ca: 0a,ff              func   10, 255
153cc: 09,04              func    9,   4
153ce: 08,ff              func    8, 255
153d0: 07,ff              func    7, 255
153d2: 06,0a              func    6,  10
153d4: 05,ff              func    5, 255
153d6: 04,78              func    4, 120
153d8: 03,02              func    3,   2
153da: 02,ff              func    2, 255
153dc: 01,ff              func    1, 255
153de: 00,0e              func    0,  14
153e0: 00,0e              func    0,  14

   Func_153e2:
153e2: ff,ff,ec,ff        func  65535,    -20
153e6: 80,fa,ec,ff        func  64128,    -20
153ea: 40,f6,f5,ff        func  63040,    -11
153ee: 00,ef,fe,ff        func  61184,     -2
153f2: c0,e3,07,00        func  58304,      7
153f6: c0,d3,10,00        func  54208,     16
153fa: 80,a6,22,00        func  42624,     34
153fe: 00,5a,3d,00        func  23040,     61
15402: 00,3d,4b,00        func  15616,     75
15406: 80,28,58,00        func  10368,     88
1540a: 00,1f,61,00        func   7936,     97
1540e: c0,17,6a,00        func   6080,    106
15412: 00,00,6a,00        func      0,    106
15416: 00,00,6a,00        func      0,    106

   Func_1541a:
1541a: ff,00              func  255,   0
1541c: e0,00              func  224,   0
1541e: c4,40              func  196,  64
15420: b4,80              func  180, 128
15422: 00,80              func    0, 128
15424: 00,80              func    0, 128

   Func_15426:
15426: ff,7f,90,01        func   32767,    400
1542a: 00,80,90,01        func  -32768,    400
1542e: 00,80,90,01        func  -32768,    400
15432: 00,80,90,01        func  -32768,    400
15436: 00,80,90,01        func  -32768,    400
1543a: 00,80,90,01        func  -32768,    400

   Func_1543e:
1543e: ff,7f,48,03        func   32767,    840
15442: 20,03,48,03        func     800,    840
15446: 58,02,80,02        func     600,    640
1544a: 40,01,e0,01        func     320,    480
1544e: 00,80,e0,01        func  -32768,    480
15452: 00,80,e0,01        func  -32768,    480

   Func_15456:
15456: ff,24              func  255,  36
15458: 96,24              func  150,  36
1545a: 45,18              func   69,  24
1545c: 25,0e              func   37,  14
1545e: 00,0e              func    0,  14
15460: 00,0e              func    0,  14
15462: 00,0e              func    0,  14
15464: 00,0e              func    0,  14

   Func_15466:
15466: ff,16              func  255,  22
15468: 7d,16              func  125,  22
1546a: 32,0a              func   50,  10
1546c: 00,0a              func    0,  10
1546e: 00,0a              func    0,  10
15470: 00,0a              func    0,  10
15472: 00,0a              func    0,  10
15474: 00,0a              func    0,  10

   Func_15476:
15476: ff,00              func  255,    0
15478: 00,00              func    0,    0
1547a: 00,00              func    0,    0
1547c: 00,00              func    0,    0
1547e: 00,00              func    0,    0
15480: 00,00              func    0,    0
15482: 00,00              func    0,    0
15484: 00,00              func    0,    0
15486: 00,00              func    0,    0
15488: 00,00              func    0,    0

   Func_1548a:
1548a: ff,46              func  255,  70
1548c: 96,43              func  150,  67
1548e: 7d,3e              func  125,  62
15490: 64,36              func  100,  54
15492: 4b,2c              func   75,  44
15494: 32,24              func   50,  36
15496: 25,1a              func   37,  26
15498: 19,14              func   25,  20
1549a: 0d,12              func   13,  18
1549c: 00,12              func    0,  18

   Func_1549e:
1549e: ff,00              func  255,    0
154a0: 00,00              func    0,    0
154a2: 00,00              func    0,    0
154a4: 00,00              func    0,    0
154a6: 00,00              func    0,    0
154a8: 00,00              func    0,    0
154aa: 00,00              func    0,    0
154ac: 00,00              func    0,    0
154ae: 00,00              func    0,    0
154b0: 00,00              func    0,    0

   Func_154b2:
154b2: ff,ff,00,01        func  65535,   256
154b6: 00,7d,00,01        func  32000,   256
154ba: 00,64,e1,00        func  25600,   225
154be: 00,4b,cd,00        func  19200,   205
154c2: 80,3e,9a,00        func  16000,   154
154c6: 00,32,4d,00        func  12800,    77
154ca: 80,2a,00,00        func  10880,     0
154ce: 00,28,00,f6        func  10240, 62976
154d2: 00,00,00,d8        func      0, 55296
154d6: 00,00,00,d8        func      0, 55296
154da: 00,00,00,d8        func      0, 55296
154de: 00,00,00,d8        func      0, 55296

   Func_154e2:
154e2: ff,84              func  255, 132
154e4: 96,84              func  150, 132
154e6: 7d,7b              func  125, 123
154e8: 64,6a              func  100, 106
154ea: 4b,55              func   75,  85
154ec: 32,45              func   50,  69
154ee: 25,32              func   37,  50
154f0: 0d,22              func   13,  34
154f2: 00,22              func    0,  34
154f4: 00,22              func    0,  34

   Func_154f6:
154f6: ff,00              func  255,    0
154f8: 32,00              func   50,    0
154fa: 19,04              func   25,    4
154fc: 07,06              func    7,    6
154fe: 00,06              func    0,    6
15500: 00,06              func    0,    6
15502: 00,06              func    0,    6
15504: 00,06              func    0,    6
15506: 00,06              func    0,    6
15508: 00,06              func    0,    6

   Func_1550a:
1550a: ff,ff,4d,01        func  65535,   333
1550e: 00,64,4d,01        func  25600,   333
15512: 00,4b,33,01        func  19200,   307
15516: 40,38,8e,00        func  14400,   142
1551a: 00,32,38,00        func  12800,    56
1551e: 80,2f,24,00        func  12160,    36
15522: 80,2a,0a,00        func  10880,    10
15526: 00,28,00,00        func  10240,     0
1552a: 00,00,00,d8        func      0, 55296
1552e: 00,00,00,d8        func      0, 55296
15532: 00,00,00,d8        func      0, 55296
15536: 00,00,00,d8        func      0, 55296

   Func_1553a:
1553a: ff,bc              func  255, 188
1553c: 64,bc              func  100, 188
1553e: 4b,8e              func   75, 142
15540: 32,68              func   50, 104
15542: 26,58              func   38,  88
15544: 19,4a              func   25,  74
15546: 07,46              func    7,  70
15548: 00,46              func    0,  70
1554a: 00,46              func    0,  70
1554c: 00,46              func    0,  70

   Func_1554e:
1554e: ff,00              func  255,    0
15550: 00,00              func    0,    0
15552: 00,00              func    0,    0
15554: 00,00              func    0,    0
15556: 00,00              func    0,    0
15558: 00,00              func    0,    0
1555a: 00,00              func    0,    0
1555c: 00,00              func    0,    0
1555e: 00,00              func    0,    0
15560: 00,00              func    0,    0

   Func_15562:
15562: ff,3a              func  255,  58
15564: a9,3a              func  169,  58
15566: 89,2c              func  137,  44
15568: 64,18              func  100,  24
1556a: 64,10              func  100,  16
1556c: 00,10              func    0,  16
1556e: 00,10              func    0,  16
15570: 00,10              func    0,  16
15572: 00,10              func    0,  16
15574: 00,10              func    0,  16

   Func_15576:
15576: ff,00              func  255,    0
15578: 9c,00              func  156,    0
1557a: 96,06              func  150,    6
1557c: 7d,0a              func  125,   10
1557e: 4b,00              func   75,    0
15580: 00,00              func    0,    0
15582: 00,00              func    0,    0
15584: 00,00              func    0,    0
15586: 00,00              func    0,    0
15588: 00,00              func    0,    0

   Func_1558a:
1558a: ff,7a              func  255, 122
1558c: 9c,7a              func  156, 122
1558e: 9c,68              func  156, 104
15590: 7d,3c              func  125,  60
15592: 1f,1c              func   31,  28
15594: 00,1c              func    0,  28
15596: 00,1c              func    0,  28
15598: 00,1c              func    0,  28
1559a: 00,1c              func    0,  28
1559c: 00,1c              func    0,  28

   Func_1559e:
1559e: ff,00              func  255,    0
155a0: 8a,00              func  138,    0
155a2: 89,0e              func  137,   14
155a4: 4b,04              func   75,    4
155a6: 1f,00              func   31,    0
155a8: 00,00              func    0,    0
155aa: 00,00              func    0,    0
155ac: 00,00              func    0,    0
155ae: 00,00              func    0,    0
155b0: 00,00              func    0,    0

   Func_155b2:
155b2: ff,aa              func  255, 170
155b4: a2,aa              func  162, 170
155b6: 8a,8c              func  138, 140
155b8: 89,7e              func  137, 126
155ba: 7d,72              func  125, 114
155bc: 64,5c              func  100,  92
155be: 5d,50              func   93,  80
155c0: 1f,3c              func   31,  60
155c2: 13,2e              func   19,  46
155c4: 00,2e              func    0,  46

   Func_155c6:
155c6: ff,ff,40,1f        func  65535,  8000
155ca: 00,96,40,1f        func  38400,  8000
155ce: 80,57,70,17        func  22400,  6000
155d2: 00,32,80,0c        func  12800,  3200
155d6: 00,00,80,0c        func      0,  3200

   Func_155da:
155da: ff,ff,a0,41        func  65535, 16800
155de: 80,bb,a0,41        func  48000, 16800
155e2: 00,96,80,3e        func  38400, 16000
155e6: 00,64,e0,2e        func  25600, 12000
155ea: 80,3e,a0,28        func  16000, 10400
155ee: 00,19,70,17        func   6400,  6000
155f2: 00,00,70,17        func      0,  6000

   Func_155f6:
155f6: ff,ff,80,00        func  65535,   128
155fa: 00,00,80,00        func      0,   128
155fe: 00,00,80,00        func      0,   128
15602: 00,00,80,00        func      0,   128
15606: 00,00,80,00        func      0,   128
1560a: 00,00,80,00        func      0,   128
1560e: 00,00,80,00        func      0,   128
15612: 00,00,80,00        func      0,   128

   Func_15616:
15616: ff,ff,58,02        func  65535,    600
1561a: 00,4b,58,02        func  19200,    600
1561e: 00,32,20,03        func  12800,    800
15622: 00,00,20,03        func      0,    800
15626: 00,00,20,03        func      0,    800
1562a: 00,00,20,03        func      0,    800
1562e: 00,00,20,03        func      0,    800
15632: 00,00,20,03        func      0,    800

   Func_15636:
15636: ff,ff,e8,03        func  65535,   1000
1563a: 00,96,b0,04        func  38400,   1200
1563e: 00,7d,78,05        func  32000,   1400
15642: 00,64,e8,03        func  25600,   1000
15646: 80,3e,20,03        func  16000,    800
1564a: 80,25,b0,04        func   9600,   1200
1564e: 00,19,40,06        func   6400,   1600
15652: 00,00,40,06        func      0,   1600

   Func_15656:
15656: ff,7f,10,00        func   32767,    16
1565a: 40,06,10,00        func    1600,    16
1565e: 20,03,18,00        func     800,    24
15662: 90,01,28,00        func     400,    40
15666: 00,00,30,00        func       0,    48
1566a: c0,fe,50,00        func    -320,    80
1566e: 00,80,50,00        func  -32768,    80

15672: ff,ff,9a,39,78,00,9a,39,64,00,33,33,50,00,66,26  ???  
15682: 3c,00,00,20,00,00,00,20,00,00,00,20,00,00,00,20  ???  

   Func_15692:
15692: ff,ff,60,22        func  65535,  8800
15696: 00,96,60,22        func  38400,  8800
1569a: 80,25,a0,0f        func   9600,  4000
1569e: 00,00,10,0e        func      0,  3600
156a2: 00,00,10,0e        func      0,  3600

   Func_156a6:
156a6: ff,ff,a0,41        func  65535, 16800
156aa: 00,96,a0,41        func  38400, 16800
156ae: 00,64,20,35        func  25600, 13600
156b2: 00,4b,c0,2b        func  19200, 11200
156b6: 00,32,f0,23        func  12800,  9200
156ba: 80,25,00,19        func   9600,  6400
156be: 00,00,00,19        func      0,  6400

   Table_156c2:
156c2: 01,00,02,03,03     table   1,   0,   2,   3,   3
156c7: 01,00,02,03,03     table   1,   0,   2,   3,   3
156cc: 01,00,02,03,03     table   1,   0,   2,   3,   3
156d1: 01,00,02,03,03     table   1,   0,   2,   3,   3
156d6: 01,00,02,03,03     table   1,   0,   2,   3,   3
156db: 01,00,02,03,03     table   1,   0,   2,   3,   3
156e0: 01,00,02,03,03     table   1,   0,   2,   3,   3

156e5: ff                 ???   

   Func_156e6:
156e6: ff,ff,40,00        func  65535,    64
156ea: 00,00,40,00        func      0,    64
156ee: 00,00,40,00        func      0,    64
156f2: 00,00,40,00        func      0,    64
156f6: 00,00,40,00        func      0,    64
156fa: 00,00,40,00        func      0,    64

156fe: ff,ff,40,00,00,00,40,00,00,00,40,00,00,00,40,00  ???  
1570e: 00,00,40,00,00,00,40,00,ff,ff,00,00,00,00,00,00  ???  
1571e: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
1572e: ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
1573e: 00,00,00,00,00,00,00,00  ???  

   Func_15746:
15746: ff,7f,e4,01        func   32767,   484
1574a: d0,07,e4,01        func    2000,   484
1574e: 08,07,c4,01        func    1800,   452
15752: 40,06,c1,02        func    1600,   705
15756: b0,04,51,03        func    1200,   849
1575a: 98,03,45,03        func     920,   837
1575e: 08,02,52,03        func     520,   850
15762: 00,80,66,03        func  -32768,   870

15766: ff,7f,90,21,d0,07,90,21,08,07,c2,1f,40,06,5c,0f  ???  
15776: b0,04,66,06,98,03,66,06,08,02,00,00,00,80,00,00  ???  
15786: ff,7f,79,01,d0,07,89,01,40,06,aa,01,b0,04,db,01  ???  
15796: 08,02,f5,01,90,01,0c,02,c0,fe,2d,02,00,80,2d,02  ???  
157a6: ff,7f,8f,22,d0,07,8f,22,40,06,7d,1f,b0,04,52,18  ???  
157b6: 98,03,dd,14,08,02,ec,11,90,01,a4,10,00,80,5c,0f  ???  
157c6: ff,64,7d,64,7d,8c,00,8c,00,8c,00,8c,00,8c,00,8c  ???  
157d6: 00,8c,00,8c,ff,7e,96,7e,7d,7b,64,7b,4b,68,19,34  ???  
157e6: 00,34,00,34,00,34,00,34,ff,b6,64,b6,4b,8e,32,68  ???  
157f6: 26,58,19,4a,07,46,00,46,00,46,00,46,ff,30,7d,30  ???  
15806: 7d,54,00,54,00,54,00,54,00,54,00,54,00,54,00,54  ???  
15816: ff,46,00,46,00,46,00,46,00,46,00,46,00,46,00,46  ???  
15826: 00,46,00,46,ff,5a,4b,5a,4b,46,00,46,00,46,00,46  ???  
15836: 00,46,00,46,00,46,00,46,ff,00,00,00,00,00,00,00  ???  
15846: 00,00,00,00,00,00,00,00,00,00,00,00,ff,00,64,00  ???  
15856: 4b,08,00,08,00,08,00,08,00,08,00,08,00,08,00,08  ???  
15866: ff,00,32,00,19,04,07,06,00,06,00,06,00,06,00,06  ???  
15876: 00,06,00,06,ff,56,00,56,00,56,00,56,00,56,00,56  ???  
15886: 00,56,00,56,00,56,00,56,ff,78,8a,78,32,3c,1f,31  ???  
15896: 00,31,00,31,00,31,00,31,00,31,00,31,ff,b4,83,b4  ???  
158a6: 6a,8e,32,54,1f,44,00,44,00,44,00,44,00,44,00,44  ???  
158b6: ff,2c,7d,2c,7d,3e,00,3e,00,3e,00,3e,00,3e,00,3e  ???  
158c6: 00,3e,00,3e,ff,3c,00,3c,00,3c,00,3c,00,3c,00,3c  ???  
158d6: 00,3c,00,3c,00,3c,00,3c,ff,46,77,46,58,42,00,42  ???  
158e6: 00,42,00,42,00,42,00,42,00,42,00,42,ff,00,00,00  ???  
158f6: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
15906: ff,00,8a,00,57,12,3e,08,00,08,00,08,00,08,00,08  ???  
15916: 00,08,00,08,ff,00,83,00,6a,14,51,0e,3f,00,2b,00  ???  
15926: 1f,06,00,06,00,06,00,06  ???  

   Func_1592e:
1592e: ff,ff              func  255, 255
15930: 00,06              func    0,   6

15932: ff,00,00,06,6e,00,00,05,3c,00,00,00,00,00,00,00  ???  
15942: 00,00,00,00,00,00,00,00  ???  

   Func_1594a:
1594a: ff,ff              func  255, 255
1594c: 00,06              func    0,   6

1594e: ff,00,00,06,5a,00,00,05,28,00,00,00,00,00,00,00  ???  
1595e: 00,00,00,00,00,00,00,00  ???  

   Func_15966:
15966: ff,ff              func  255, 255
15968: 00,06              func    0,   6

1596a: 50,00,00,06,0a,00,00,00,00,00,00,00,00,00,00,00  ???  
1597a: 00,00,00,00        ???   

   Func_1597e:
1597e: ff,ff,00,06        func  65535,         6    
15982: 00,af,00,06        func  44800,         6    
15986: 00,96,00,05        func  38400,         5    
1598a: 00,64,00,04        func  25600,         4    
1598e: 00,00,00,00        func      0,         0    
15992: 00,00,00,00        func      0,         0    
15996: 00,00,00,00        func      0,         0    
1599a: 00,00,00,00        func      0,         0    

   Func_1599e:
1599e: ff,60              func  255,  96
159a0: 4b,60              func   75,  96
159a2: 3c,5a              func   60,  90
159a4: 32,53              func   50,  83
159a6: 00,53              func    0,  83
159a8: 00,53              func    0,  83
159aa: 00,53              func    0,  83
159ac: 00,53              func    0,  83

   Table_159ae:
159ae: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159b5: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159bc: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159c3: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159ca: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159d1: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159d8: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159df: 04,03,02,00,00,00,00  table    4,   3,   2,   0,   0,   0,   0
159e6: 04,03,02,00,00,00,00  table    4,   3,   2,   0,   0,   0,   0
159ed: 04,03,00,00,00,00,00  table    4,   3,   0,   0,   0,   0,   0
159f4: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
159fb: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a02: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a09: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a10: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a17: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a1e: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a25: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a2c: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a33: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
15a3a: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0

15a41: ff                 ???   

   Func_15a42:
15a42: ff,ff,40,1f        func  65535,  8000
15a46: 00,23,40,1f        func   8960,  8000
15a4a: 40,1f,b0,1d        func   8000,  7600
15a4e: 00,00,90,1a        func      0,  6800
15a52: 00,00,90,1a        func      0,  6800

   Func_15a56:
15a56: ff,00              func  255,    0
15a58: 00,00              func    0,    0
15a5a: 00,00              func    0,    0
15a5c: 00,00              func    0,    0
15a5e: 00,00              func    0,    0
15a60: 00,00              func    0,    0
15a62: 00,00              func    0,    0
15a64: 00,00              func    0,    0
15a66: 00,00              func    0,    0
15a68: 00,00              func    0,    0

   Func_15a6a:
15a6a: ff,7f,c0,00        func   32767,   192
15a6e: 80,07,a6,00        func    1920,   166
15a72: e0,06,a0,00        func    1760,   160
15a76: 40,06,8d,00        func    1600,   141
15a7a: b0,04,80,00        func    1200,   128
15a7e: 80,02,80,00        func     640,   128
15a82: 00,00,8d,00        func       0,   141
15a86: c0,fe,c0,00        func    -320,   192
15a8a: 00,80,c0,00        func  -32768,   192
15a8e: 00,80,c0,00        func  -32768,   192
15a92: 00,80,c0,00        func  -32768,   192
15a96: 00,80,c0,00        func  -32768,   192

   Func_15a9a:
15a9a: ff,7f              func  255, 127
15a9c: a6,00              func  166,   0
15a9e: 80,07              func  128,   7
15aa0: 9a,00              func  154,   0
15aa2: e0,06              func  224,   6
15aa4: 8d,00              func  141,   0
15aa6: a0,05              func  160,   5
15aa8: 80,00              func  128,   0
15aaa: b0,04              func  176,   4
15aac: 80,00              func  128,   0
15aae: c0,03              func  192,   3
15ab0: 7a,00              func  122,   0
15ab2: 20,03              func   32,   3
15ab4: 7a,00              func  122,   0
15ab6: 00,00              func    0,   0

15ab8: 80,00,c0,fe,8d,00,00,80,9a,00,00,80,9a,00,00,80  ???  
15ac8: 9a,00              ???   

   Func_15aca:
15aca: ff,7f              func  255, 127
15acc: a6,00              func  166,   0
15ace: 80,07              func  128,   7
15ad0: 8d,00              func  141,   0
15ad2: e0,06              func  224,   6
15ad4: 85,00              func  133,   0
15ad6: a0,05              func  160,   5
15ad8: 80,00              func  128,   0
15ada: 60,04              func   96,   4
15adc: 80,00              func  128,   0
15ade: 20,03              func   32,   3
15ae0: 7a,00              func  122,   0
15ae2: 00,00              func    0,   0

15ae4: 8d,00,60,ff,8d,00,c0,fe,9a,00,00,80,9a,00,00,80  ???  
15af4: 9a,00,00,80,9a,00  ???   

   Func_15afa:
15afa: ff,7f              func  255, 127
15afc: c0,00              func  192,   0
15afe: 80,07              func  128,   7
15b00: a9,00              func  169,   0
15b02: e0,06              func  224,   6
15b04: 9c,00              func  156,   0
15b06: f0,05              func  240,   5
15b08: 80,00              func  128,   0
15b0a: 40,01              func   64,   1
15b0c: 80,00              func  128,   0
15b0e: 00,00              func    0,   0

15b10: 85,00,60,ff,8d,00,c0,fe,9a,00,00,80,9a,00,00,80  ???  
15b20: 9a,00,00,80,9a,00,00,80,9a,00  ???  

   Func_15b2a:
15b2a: ff,7f              func  255, 127
15b2c: a6,00              func  166,   0
15b2e: e0,06              func  224,   6
15b30: 9a,00              func  154,   0
15b32: f0,05              func  240,   5
15b34: 80,00              func  128,   0
15b36: 60,04              func   96,   4
15b38: 7f,00              func  127,   0
15b3a: 20,03              func   32,   3
15b3c: 6f,00              func  111,   0
15b3e: 40,01              func   64,   1
15b40: 6e,00              func  110,   0
15b42: 00,00              func    0,   0

15b44: 77,00,b0,ff,8d,00,c0,fe,a6,00,00,80,a6,00,00,80  ???  
15b54: a6,00,00,80,a6,00  ???   

   Func_15b5a:
15b5a: ff,7f              func  255, 127
15b5c: c0,00              func  192,   0
15b5e: 80,07              func  128,   7
15b60: a0,00              func  160,   0
15b62: e0,06              func  224,   6
15b64: 8d,00              func  141,   0
15b66: f0,05              func  240,   5
15b68: 80,00              func  128,   0
15b6a: 60,04              func   96,   4
15b6c: 7f,00              func  127,   0
15b6e: e8,03              func  232,   3
15b70: 78,00              func  120,   0
15b72: 20,03              func   32,   3
15b74: 73,00              func  115,   0
15b76: 40,01              func   64,   1
15b78: 73,00              func  115,   0
15b7a: 00,00              func    0,   0

15b7c: 86,00,60,ff,8d,00,c0,fe,a6,00,00,80,b3,00  ???  

   Func_15b8a:
15b8a: ff,be              func  255, 190
15b8c: 96,be              func  150, 190
15b8e: 3f,8c              func   63, 140
15b90: 19,50              func   25,  80
15b92: 0d,3c              func   13,  60
15b94: 05,28              func    5,  40
15b96: 02,14              func    2,  20
15b98: 00,14              func    0,  20

   Func_15b9a:
15b9a: ff,aa              func  255, 170
15b9c: 7d,aa              func  125, 170
15b9e: 4b,96              func   75, 150
15ba0: 19,64              func   25, 100
15ba2: 0d,3c              func   13,  60
15ba4: 05,28              func    5,  40
15ba6: 03,14              func    3,  20
15ba8: 00,14              func    0,  20

   Func_15baa:
15baa: ff,ff,00,05        func  65535,         5    
15bae: 66,66,00,05        func  26214,         5    
15bb2: 33,33,00,02        func  13107,         2    
15bb6: cd,0c,00,00        func   3277,         0    
15bba: 00,00,00,00        func      0,         0    
15bbe: 00,00,00,00        func      0,         0    
15bc2: 00,00,00,00        func      0,         0    

   Func_15bc6:
15bc6: ff,00              func  255,   0
15bc8: bc,00              func  188,   0
15bca: b4,28              func  180,  40
15bcc: aa,40              func  170,  64
15bce: a4,50              func  164,  80
15bd0: 96,65              func  150, 101
15bd2: 64,a0              func  100, 160
15bd4: 28,d6              func   40, 214
15bd6: 18,e3              func   24, 227
15bd8: 0d,eb              func   13, 235
15bda: 04,f4              func    4, 244
15bdc: 00,ff              func    0, 255

   Func_15bde:
15bde: ff,7f,fc,ff        func   32767,     -4
15be2: 70,09,fc,ff        func    2416,     -4
15be6: 40,06,00,00        func    1600,      0
15bea: b0,04,01,00        func    1200,      1
15bee: 20,03,05,00        func     800,      5
15bf2: 40,01,08,00        func     320,      8
15bf6: 60,ff,0f,00        func    -160,     15
15bfa: 00,80,12,00        func  -32768,     18
15bfe: 00,80,12,00        func  -32768,     18
15c02: 00,80,12,00        func  -32768,     18
15c06: 00,80,12,00        func  -32768,     18
15c0a: 00,80,12,00        func  -32768,     18

   Func_15c0e:
15c0e: ff,7f,7d,00        func   32767,   125
15c12: 60,09,7d,00        func    2400,   125
15c16: 40,06,80,00        func    1600,   128
15c1a: 40,01,80,00        func     320,   128
15c1e: 60,ff,83,00        func    -160,   131
15c22: 00,80,85,00        func  -32768,   133
15c26: 00,80,85,00        func  -32768,   133
15c2a: 00,80,85,00        func  -32768,   133

   Func_15c2e:
15c2e: ff,ff,00,05        func  65535,         5    
15c32: 20,4e,00,05        func  20000,         5    
15c36: a0,0f,00,01        func   4000,         1    
15c3a: d0,07,00,00        func   2000,         0    
15c3e: 00,00,00,00        func      0,         0    
15c42: 00,00,00,00        func      0,         0    
15c46: 00,00,00,00        func      0,         0    

   Table_15c4a:
15c4a: 00,0a,14,19,19,1e,1e,14,0a,0a  table     0,   10,   20,   25,   25,   30,   30,   20,   10,   10    
15c54: 00,0a,14,19,19,1e,1e,14,0a,0a  table     0,   10,   20,   25,   25,   30,   30,   20,   10,   10    
15c5e: 00,0a,14,19,19,1e,1e,14,0a,0a  table     0,   10,   20,   25,   25,   30,   30,   20,   10,   10    
15c68: 00,0a,14,19,19,1e,1e,14,0a,0a  table     0,   10,   20,   25,   25,   30,   30,   20,   10,   10    
15c72: 00,0a,14,19,19,1e,14,0a,0a,0a  table     0,   10,   20,   25,   25,   30,   20,   10,   10,   10    
15c7c: 00,0a,14,19,19,1e,14,00,0a,0a  table     0,   10,   20,   25,   25,   30,   20,    0,   10,   10    
15c86: 00,0a,14,19,19,1e,14,00,0a,0a  table     0,   10,   20,   25,   25,   30,   20,    0,   10,   10    
15c90: 00,0a,14,19,19,1e,14,00,0a,0a  table     0,   10,   20,   25,   25,   30,   20,    0,   10,   10    
15c9a: 00,0a,14,19,19,1e,14,00,00,00  table     0,   10,   20,   25,   25,   30,   20,    0,    0,    0    
15ca4: 00,0a,14,19,19,1e,14,00,00,00  table     0,   10,   20,   25,   25,   30,   20,    0,    0,    0    

   Table_15cae:
15cae: 0c,0b,0a,0d,23,23,24,24,24,24  table    12,   11,   10,   13,   35,   35,   36,   36,   36,   36    
15cb8: 0c,0b,0a,0d,23,23,24,24,24,24  table    12,   11,   10,   13,   35,   35,   36,   36,   36,   36    
15cc2: 0a,0a,0c,0f,23,23,24,24,24,24  table    10,   10,   12,   15,   35,   35,   36,   36,   36,   36    
15ccc: 03,08,0c,0f,23,23,24,24,24,24  table     3,    8,   12,   15,   35,   35,   36,   36,   36,   36    
15cd6: 03,08,0c,12,23,24,24,24,24,24  table     3,    8,   12,   18,   35,   36,   36,   36,   36,   36    
15ce0: 03,08,0c,15,20,25,28,28,28,28  table     3,    8,   12,   21,   32,   37,   40,   40,   40,   40    
15cea: 03,08,0c,15,16,25,27,2c,2c,2e  table     3,    8,   12,   21,   22,   37,   39,   44,   44,   46    
15cf4: 03,08,0f,16,16,23,27,2a,2a,2c  table     3,    8,   15,   22,   22,   35,   39,   42,   42,   44    
15cfe: 03,08,0f,16,16,23,27,2a,2a,2c  table     3,    8,   15,   22,   22,   35,   39,   42,   42,   44    
15d08: 03,08,0f,16,16,23,27,2a,2a,2c  table     3,    8,   15,   22,   22,   35,   39,   42,   42,   44    

   Table_15d12:
15d12: 04,1a,1a,1e,19,19,19,19,19,19  table     4,   26,   26,   30,   25,   25,   25,   25,   25,   25    
15d1c: 04,1a,1a,1e,19,19,19,19,19,19  table     4,   26,   26,   30,   25,   25,   25,   25,   25,   25    
15d26: 04,1a,1a,1e,19,19,19,19,19,19  table     4,   26,   26,   30,   25,   25,   25,   25,   25,   25    
15d30: 04,1a,1a,1e,19,19,14,19,19,19  table     4,   26,   26,   30,   25,   25,   20,   25,   25,   25    
15d3a: 04,1a,1a,1e,1e,19,14,14,19,0f  table     4,   26,   26,   30,   30,   25,   20,   20,   25,   15    
15d44: 04,1a,1a,1e,1e,14,14,0a,0a,08  table     4,   26,   26,   30,   30,   20,   20,   10,   10,    8    
15d4e: 04,1a,1a,1e,1e,14,14,0a,08,08  table     4,   26,   26,   30,   30,   20,   20,   10,    8,    8    
15d58: 04,1a,1a,1e,1e,14,14,0a,02,02  table     4,   26,   26,   30,   30,   20,   20,   10,    2,    2    
15d62: 04,1a,1a,1e,1e,14,14,0a,00,00  table     4,   26,   26,   30,   30,   20,   20,   10,    0,    0    
15d6c: 04,1a,1a,1e,1e,14,14,0a,00,00  table     4,   26,   26,   30,   30,   20,   20,   10,    0,    0    

   Table_15d76:
15d76: 11,12,10,0d,0d,10,11,11,11,11  table    17,   18,   16,   13,   13,   16,   17,   17,   17,   17    
15d80: 11,12,10,0b,0d,10,11,11,11,11  table    17,   18,   16,   11,   13,   16,   17,   17,   17,   17    
15d8a: 0b,12,10,0b,0d,10,11,11,11,11  table    11,   18,   16,   11,   13,   16,   17,   17,   17,   17    
15d94: 0a,0c,10,0b,08,0d,11,11,11,11  table    10,   12,   16,   11,    8,   13,   17,   17,   17,   17    
15d9e: 02,08,02,0a,08,09,09,11,11,11  table     2,    8,    2,   10,    8,    9,    9,   17,   17,   17    
15da8: 02,02,02,08,08,09,09,11,11,11  table     2,    2,    2,    8,    8,    9,    9,   17,   17,   17    
15db2: 02,02,02,02,08,09,09,0f,11,11  table     2,    2,    2,    2,    8,    9,    9,   15,   17,   17    
15dbc: 00,00,fe,fe,04,0b,09,0f,10,11  table     0,    0,   -2,   -2,    4,   11,    9,   15,   16,   17    
15dc6: 00,00,fe,fe,04,0f,0f,0f,10,11  table     0,    0,   -2,   -2,    4,   15,   15,   15,   16,   17    
15dd0: 00,00,fe,fe,04,0f,0f,0f,10,11  table     0,    0,   -2,   -2,    4,   15,   15,   15,   16,   17    

   Table_15dda:
15dda: f6,fd,0a,0f,0f,0f,0f,0f,0f,0f  table   -10,   -3,   10,   15,   15,   15,   15,   15,   15,   15    
15de4: f6,fd,0a,0f,0f,0f,0f,0f,0f,0f  table   -10,   -3,   10,   15,   15,   15,   15,   15,   15,   15    
15dee: 00,00,0a,0c,0c,0c,0c,0c,0a,0a  table     0,    0,   10,   12,   12,   12,   12,   12,   10,   10    
15df8: 00,00,03,0a,0c,0c,08,08,08,08  table     0,    0,    3,   10,   12,   12,    8,    8,    8,    8    
15e02: 00,00,00,03,08,08,08,08,08,08  table     0,    0,    0,    3,    8,    8,    8,    8,    8,    8    
15e0c: 00,00,00,00,00,00,08,08,08,08  table     0,    0,    0,    0,    0,    0,    8,    8,    8,    8    
15e16: 00,00,00,00,00,00,08,08,08,08  table     0,    0,    0,    0,    0,    0,    8,    8,    8,    8    
15e20: 00,00,00,00,00,00,05,05,05,05  table     0,    0,    0,    0,    0,    0,    5,    5,    5,    5    
15e2a: 00,00,00,00,00,00,05,05,05,05  table     0,    0,    0,    0,    0,    0,    5,    5,    5,    5    
15e34: 00,00,00,00,00,00,05,05,05,05  table     0,    0,    0,    0,    0,    0,    5,    5,    5,    5    

   Table_15e3e:
15e3e: 08,10,13,13,15,17,18,1d,26,23  table     8,   16,   19,   19,   21,   23,   24,   29,   38,   35    
15e48: 08,10,13,13,15,17,18,1d,26,23  table     8,   16,   19,   19,   21,   23,   24,   29,   38,   35    
15e52: 08,10,13,16,15,17,18,1d,26,23  table     8,   16,   19,   22,   21,   23,   24,   29,   38,   35    
15e5c: 08,0f,11,17,15,17,18,1d,26,23  table     8,   15,   17,   23,   21,   23,   24,   29,   38,   35    
15e66: 0a,0e,10,17,1b,1b,19,1d,26,23  table    10,   14,   16,   23,   27,   27,   25,   29,   38,   35    
15e70: 0a,0e,0e,12,1b,1c,1d,1f,26,23  table    10,   14,   14,   18,   27,   28,   29,   31,   38,   35    
15e7a: 0a,11,14,17,1b,1c,1f,1f,26,23  table    10,   17,   20,   23,   27,   28,   31,   31,   38,   35    
15e84: 0f,14,17,17,1b,1e,1f,22,26,23  table    15,   20,   23,   23,   27,   30,   31,   34,   38,   35    
15e8e: 0f,14,17,17,1b,1e,1f,22,26,23  table    15,   20,   23,   23,   27,   30,   31,   34,   38,   35    
15e98: 0f,14,17,17,1b,1e,1f,22,26,23  table    15,   20,   23,   23,   27,   30,   31,   34,   38,   35    

   Func_15ea2:
15ea2: ff,90              func  255, 144
15ea4: 46,90              func   70, 144
15ea6: 40,80              func   64, 128
15ea8: 38,60              func   56,  96
15eaa: 32,50              func   50,  80
15eac: 00,00              func    0,   0
15eae: 00,00              func    0,   0
15eb0: 00,00              func    0,   0
15eb2: 00,00              func    0,   0
15eb4: 00,00              func    0,   0
15eb6: 00,00              func    0,   0

   Func_15eb8:
15eb8: ff,90              func  255, 144
15eba: 50,90              func   80, 144
15ebc: 4a,80              func   74, 128
15ebe: 46,70              func   70, 112
15ec0: 3e,60              func   62,  96
15ec2: 32,50              func   50,  80
15ec4: 28,40              func   40,  64
15ec6: 20,30              func   32,  48
15ec8: 1a,20              func   26,  32
15eca: 12,00              func   18,   0
15ecc: 00,00              func    0,   0

   Func_15ece:
15ece: ff,90              func  255, 144
15ed0: 82,90              func  130, 144
15ed2: 64,60              func  100,  96
15ed4: 3c,40              func   60,  64
15ed6: 14,00              func   20,   0
15ed8: 00,00              func    0,   0
15eda: 00,00              func    0,   0
15edc: 00,00              func    0,   0
15ede: 00,00              func    0,   0
15ee0: 00,00              func    0,   0
15ee2: 00,00              func    0,   0

   Func_15ee4:
15ee4: ff,90              func  255, 144
15ee6: 8c,90              func  140, 144
15ee8: 6e,60              func  110,  96
15eea: 5a,50              func   90,  80
15eec: 42,40              func   66,  64
15eee: 32,20              func   50,  32
15ef0: 28,10              func   40,  16
15ef2: 20,00              func   32,   0
15ef4: 00,00              func    0,   0
15ef6: 00,00              func    0,   0
15ef8: 00,00              func    0,   0

   Func_15efa:
15efa: ff,90              func  255, 144
15efc: aa,90              func  170, 144
15efe: 82,70              func  130, 112
15f00: 7b,60              func  123,  96
15f02: 7a,50              func  122,  80
15f04: 6e,40              func  110,  64
15f06: 46,20              func   70,  32
15f08: 34,10              func   52,  16
15f0a: 2c,00              func   44,   0
15f0c: 00,00              func    0,   0
15f0e: 00,00              func    0,   0

   Func_15f10:
15f10: ff,90              func  255, 144
15f12: be,90              func  190, 144
15f14: 6e,50              func  110,  80
15f16: 5c,40              func   92,  64
15f18: 54,30              func   84,  48
15f1a: 4e,20              func   78,  32
15f1c: 46,10              func   70,  16
15f1e: 3c,00              func   60,   0
15f20: 00,00              func    0,   0
15f22: 00,00              func    0,   0
15f24: 00,00              func    0,   0

   Func_15f26:
15f26: ff,90              func  255, 144
15f28: bc,90              func  188, 144
15f2a: 96,70              func  150, 112
15f2c: 19,20              func   25,  32
15f2e: 0d,10              func   13,  16
15f30: 00,00              func    0,   0
15f32: 00,00              func    0,   0
15f34: 00,00              func    0,   0
15f36: 00,00              func    0,   0
15f38: 00,00              func    0,   0
15f3a: 00,00              func    0,   0

   Func_15f3c:
15f3c: ff,90              func  255, 144
15f3e: a9,90              func  169, 144
15f40: 96,80              func  150, 128
15f42: 32,40              func   50,  64
15f44: 26,30              func   38,  48
15f46: 19,20              func   25,  32
15f48: 0d,10              func   13,  16
15f4a: 00,00              func    0,   0
15f4c: 00,00              func    0,   0
15f4e: 00,00              func    0,   0
15f50: 00,00              func    0,   0

   Func_15f52:
15f52: ff,90              func  255, 144
15f54: bc,90              func  188, 144
15f56: 96,70              func  150, 112
15f58: 32,30              func   50,  48
15f5a: 26,20              func   38,  32
15f5c: 19,10              func   25,  16
15f5e: 00,00              func    0,   0
15f60: 00,00              func    0,   0
15f62: 00,00              func    0,   0
15f64: 00,00              func    0,   0
15f66: 00,00              func    0,   0

   Func_15f68:
15f68: ff,90              func  255, 144
15f6a: a9,90              func  169, 144
15f6c: 96,80              func  150, 128
15f6e: 32,40              func   50,  64
15f70: 26,30              func   38,  48
15f72: 19,20              func   25,  32
15f74: 0d,10              func   13,  16
15f76: 00,00              func    0,   0
15f78: 00,00              func    0,   0
15f7a: 00,00              func    0,   0
15f7c: 00,00              func    0,   0

   Func_15f7e:
15f7e: ff,90              func  255, 144
15f80: bc,90              func  188, 144
15f82: 96,70              func  150, 112
15f84: 7d,60              func  125,  96
15f86: 71,50              func  113,  80
15f88: 64,40              func  100,  64
15f8a: 4b,30              func   75,  48
15f8c: 19,20              func   25,  32
15f8e: 0d,10              func   13,  16
15f90: 00,00              func    0,   0
15f92: 00,00              func    0,   0

   Func_15f94:
15f94: ff,90              func  255, 144
15f96: 7d,90              func  125, 144
15f98: 64,80              func  100, 128
15f9a: 58,70              func   88, 112
15f9c: 4b,60              func   75,  96
15f9e: 3f,50              func   63,  80
15fa0: 32,40              func   50,  64
15fa2: 26,30              func   38,  48
15fa4: 19,20              func   25,  32
15fa6: 0d,10              func   13,  16
15fa8: 00,00              func    0,   0

   Func_15faa:
15faa: ff,f6              func  255,  -10
15fac: 78,f6              func  120,  -10
15fae: 6e,00              func  110,    0
15fb0: 46,00              func   70,    0
15fb2: 3c,0a              func   60,   10
15fb4: 34,0a              func   52,   10
15fb6: 00,00              func    0,    0
15fb8: 00,00              func    0,    0

   Func_15fba:
15fba: ff,ff,6e,0f        func  65535,  3950
15fbe: 00,96,6d,0f        func  38400,  3949
15fc2: 00,7d,98,0e        func  32000,  3736
15fc6: 00,64,a2,0d        func  25600,  3490
15fca: 00,4b,4a,0c        func  19200,  3146
15fce: 00,32,27,09        func  12800,  2343
15fd2: 00,00,7b,04        func      0,  1147

15fd6: ff,ff,ac,0c,00,96,7b,0c,00,7d,6d,0b,00,64,e2,0a  ???  
15fe6: 00,4b,32,08,00,32,1a,07,00,00,1f,05,ff,ff,23,0b  ???  
15ff6: 00,7d,1b,0b,00,64,1d,0a,00,4b,f7,08,80,3e,9e,07  ???  
16006: 00,32,68,06,00,00,33,03  ???  

   Func_1600e:
1600e: ff,00              func  255,   0
16010: 00,00              func    0,   0
16012: 00,00              func    0,   0
16014: 00,00              func    0,   0
16016: 00,00              func    0,   0
16018: 00,00              func    0,   0

   Func_1601a:
1601a: ff,00              func  255,   0
1601c: 00,00              func    0,   0
1601e: 00,00              func    0,   0
16020: 00,00              func    0,   0
16022: 00,00              func    0,   0
16024: 00,00              func    0,   0

   Func_16026:
16026: ff,00              func  255,   0
16028: 00,00              func    0,   0
1602a: 00,00              func    0,   0
1602c: 00,00              func    0,   0
1602e: 00,00              func    0,   0
16030: 00,00              func    0,   0

   Func_16032:
16032: ff,00              func  255,   0
16034: 00,00              func    0,   0
16036: 00,00              func    0,   0
16038: 00,00              func    0,   0
1603a: 00,00              func    0,   0
1603c: 00,00              func    0,   0

   Func_1603e:
1603e: ff,00              func  255,   0
16040: 00,00              func    0,   0
16042: 00,00              func    0,   0
16044: 00,00              func    0,   0
16046: 00,00              func    0,   0
16048: 00,00              func    0,   0

   Func_1604a:
1604a: ff,00              func  255,   0
1604c: 00,00              func    0,   0
1604e: 00,00              func    0,   0
16050: 00,00              func    0,   0
16052: 00,00              func    0,   0
16054: 00,00              func    0,   0

   Func_16056:
16056: ff,ff,90,00        func  65535,   144
1605a: 00,7d,80,00        func  32000,   128
1605e: 00,64,60,00        func  25600,    96
16062: 00,4b,50,00        func  19200,    80
16066: 00,19,10,00        func   6400,    16
1606a: 00,00,00,00        func      0,     0
1606e: 00,00,00,00        func      0,     0
16072: 00,00,00,00        func      0,     0
16076: 00,00,00,00        func      0,     0
1607a: 00,00,00,00        func      0,     0
1607e: 00,00,00,00        func      0,     0

   Func_16082:
16082: ff,ff,70,00        func  65535,   112
16086: 50,46,70,00        func  18000,   112
1608a: a0,0f,00,00        func   4000,     0
1608e: 00,00,00,00        func      0,     0
16092: 00,00,00,00        func      0,     0
16096: 00,00,00,00        func      0,     0
1609a: 00,00,00,00        func      0,     0
1609e: 00,00,00,00        func      0,     0
160a2: 00,00,00,00        func      0,     0
160a6: 00,00,00,00        func      0,     0
160aa: 00,00,00,00        func      0,     0

   Func_160ae:
160ae: ff,40              func  255,   64
160b0: 00,40              func    0,   64
160b2: 00,40              func    0,   64
160b4: 00,40              func    0,   64
160b6: 00,40              func    0,   64
160b8: 00,40              func    0,   64

   Table_160ba:
160ba: 05,05,05,05,00,00,00,00,00,00  table    5,   5,   5,   5,   0,   0,   0,   0,   0,   0    
160c4: 2b,26,17,08,02,00,00,00,00,00  table   43,  38,  23,   8,   2,   0,   0,   0,   0,   0    
160ce: 49,3f,3c,29,1e,0e,05,05,05,05  table   73,  63,  60,  41,  30,  14,   5,   5,   5,   5    
160d8: 5e,54,4b,3c,36,26,14,14,14,14  table   94,  84,  75,  60,  54,  38,  20,  20,  20,  20    
160e2: 62,63,62,5a,50,48,3c,3c,3c,3c  table   98,  99,  98,  90,  80,  72,  60,  60,  60,  60    
160ec: 64,64,69,60,57,4e,49,49,49,49  table  100, 100, 105,  96,  87,  78,  73,  73,  73,  73    
160f6: 67,68,72,67,66,5a,56,56,56,56  table  103, 104, 114, 103, 102,  90,  86,  86,  86,  86    
16100: 62,6d,76,6d,6e,65,5b,5b,5b,5b  table   98, 109, 118, 109, 110, 101,  91,  91,  91,  91    
1610a: 65,6b,71,77,74,6c,62,62,62,62  table  101, 107, 113, 119, 116, 108,  98,  98,  98,  98    
16114: 64,6c,6e,6f,74,6e,68,68,68,68  table  100, 108, 110, 111, 116, 110, 104, 104, 104, 104    

   Table_1611e:
1611e: 11,0f,0f,14,14,14  table  17,  15,  15,  20,  20,  20
16124: 28,32,34,38,40,3e  table  40,  50,  52,  56,  64,  62
1612a: 4b,50,52,58,5d,5e  table  75,  80,  82,  88,  93,  94
16130: 6e,73,75,78,80,76  table 110, 115, 117, 120, 128, 118
16136: 7f,8c,8e,97,91,8f  table 127, 140, 142, 151, 145, 143
1613c: 82,98,aa,ab,ab,a7  table 130, 152, 170, 171, 171, 167

   Table_16142:
16142: 0d,0f,10,12,12,22  table  13,  15,  16,  18,  18,  34
16148: 0d,0f,11,16,1c,23  table  13,  15,  17,  22,  28,  35
1614e: 0b,0d,11,17,1e,26  table  11,  13,  17,  23,  30,  38
16154: 08,0c,13,1b,20,25  table   8,  12,  19,  27,  32,  37
1615a: 05,0b,11,19,1f,25  table   5,  11,  17,  25,  31,  37
16160: 04,09,0e,15,1d,25  table   4,   9,  14,  21,  29,  37

   Func_16166:
16166: ff,72              func  255, 114
16168: 9a,72              func  154, 114
1616a: 8d,7b              func  141, 123
1616c: 80,80              func  128, 128
1616e: 69,81              func  105, 129
16170: 61,7f              func   97, 127
16172: 00,7f              func    0, 127

   Func_16174:
16174: ff,ff,00,0f        func  65535,  3840
16178: c0,3f,00,0f        func  16320,  3840
1617c: 40,1f,00,08        func   8000,  2048
16180: 40,17,80,07        func   5952,  1920
16184: 00,00,80,07        func      0,  1920
16188: 00,00,80,07        func      0,  1920
1618c: 00,00,80,07        func      0,  1920

   Func_16190:
16190: ff,ff,5c,3f        func  65535, 16220
16194: d9,36,5c,3f        func  14041, 16220
16198: 0c,2a,ec,51        func  10764, 20972
1619c: 6a,1c,52,68        func   7274, 26706
161a0: 04,0e,33,83        func   3588, 33587
161a4: 00,00,3d,9a        func      0, 39485
161a8: 00,00,3d,9a        func      0, 39485
161ac: 00,00,3d,9a        func      0, 39485
161b0: 00,00,3d,9a        func      0, 39485
161b4: 00,00,3d,9a        func      0, 39485
161b8: 00,00,3d,9a        func      0, 39485
161bc: 00,00,3d,9a        func      0, 39485

161c0: a3                 byte     a3

161c1: ff,ff,ff           ???   

161c4: ff                 byte     ff

   Func_161c5:
161c5: ff,62              func  255,  98
161c7: 96,62              func  150,  98
161c9: 7d,65              func  125, 101
161cb: 4b,66              func   75, 102
161cd: 32,6d              func   50, 109
161cf: 2b,73              func   43, 115
161d1: 00,7b              func    0, 123
161d3: 00,7b              func    0, 123

161d5: ff,72,64,72,3e,78,32,78,00,80,00,80,00,80,00,80  ???  
161e5: ff,80,7d,7f,00,80,00,80,00,80,00,80,00,80,00,80  ???  
161f5: ff                 ???   

   Func_161f6:
161f6: ff,ff,00,05        func  65535,         5    
161fa: 20,4e,00,05        func  20000,         5    
161fe: e0,2e,00,04        func  12000,         4    
16202: 70,17,00,01        func   6000,         1    
16206: 28,0a,00,00        func   2600,         0    
1620a: 00,00,00,00        func      0,         0    
1620e: 00,00,00,00        func      0,         0    

   Func_16212:
16212: ff,ff,00,05        func  65535,         5    
16216: 66,66,00,05        func  26214,         5    
1621a: 33,33,00,02        func  13107,         2    
1621e: cd,0c,00,00        func   3277,         0    
16222: 00,00,00,00        func      0,         0    
16226: 00,00,00,00        func      0,         0    
1622a: 00,00,00,00        func      0,         0    

   Func_1622e:
1622e: ff,7f,80,00        func   32767,   128
16232: 1e,00,80,00        func      30,   128
16236: 14,00,40,01        func      20,   320
1623a: 08,00,e0,01        func       8,   480
1623e: 07,00,f8,ff        func       7, 65528
16242: 00,80,f8,ff        func  -32768, 65528

16246: 00                 byte      0

16247: ff                 ???   

   Func_16248:
16248: ff,7f,00,05        func   32767,         5    
1624c: 7f,00,00,05        func     127,         5    
16250: 0a,00,00,02        func      10,         2    
16254: e2,ff,00,01        func     -30,         1    
16258: 80,ff,00,00        func    -128,         0    
1625c: 00,80,00,00        func  -32768,         0    

   Func_16260:
16260: ff,7f,00,05        func   32767,         5    
16264: 20,35,00,04        func   13600,         4    
16268: 40,1f,00,02        func    8000,         2    
1626c: 40,06,00,01        func    1600,         1    
16270: 00,80,00,00        func  -32768,         0    
16274: 00,80,00,00        func  -32768,         0    

16278: 00                 byte      0

16279: ff                 ???   

1627a: e6,6b              word   6be6
1627c: 8e,37              word   378e

1627e: 80,00,00,00        ???   

16282: 01                 byte      1

16283: ff                 ???   

16284: 00,20              word   2000
16286: 00,20              word   2000
16288: 70,17              word   1770
1628a: 00,03              word    300

1628c: 00,08              ???   

1628e: 80,06              word    680
16290: c0,fd              word   fdc0
16292: 80,02              word    280
16294: 66,66              word   6666
16296: 48,01              word    148
16298: 66,66              word   6666

1629a: 28                 ???   

1629b: 50                 byte     50
1629c: 20                 byte     20
1629d: 20                 byte     20
1629e: 10                 byte     10
1629f: 00                 byte      0
162a0: 20                 byte     20
162a1: 20                 byte     20
162a2: 10                 byte     10

162a3: ff                 ???   

162a4: 20,03              word    320
162a6: 1e                 byte     1e
162a7: 2b                 byte     2b

162a8: 50,00              ???   

162aa: b0                 byte     b0

162ab: ff                 ???   

162ac: cd,04              word    4cd
162ae: 28                 byte     28
162af: 08                 byte      8
162b0: 09,01              word    109
162b2: d6,ff              word   ffd6
162b4: 3c                 byte     3c
162b5: 0a                 byte      a
162b6: ff                 byte     ff
162b7: c8                 byte     c8
162b8: fa                 byte     fa
162b9: 4b                 byte     4b
162ba: 05                 byte      5
162bb: 05                 byte      5
162bc: 42                 byte     42
162bd: 96                 byte     96
162be: 32                 byte     32
162bf: ff                 byte     ff
162c0: b8,00              word     b8
162c2: f0,00              word     f0
162c4: a0,0f              word    fa0
162c6: 19                 byte     19
162c7: 02                 byte      2
162c8: 00                 byte      0
162c9: ff                 byte     ff
162ca: 18,00              word     18
162cc: 00                 byte      0
162cd: 00                 byte      0
162ce: 00                 byte      0
162cf: 32                 byte     32
162d0: 19                 byte     19
162d1: c8                 byte     c8
162d2: 02                 byte      2
162d3: 14                 byte     14
162d4: 05                 byte      5

162d5: ff                 ???   

162d6: 00,f5              word   f500
162d8: 80,0c              word    c80
162da: 00,0f              word    f00
162dc: 00,7d              word   7d00
162de: c0,12              word   12c0
162e0: 60,3b              word   3b60
162e2: 00,14              word   1400
162e4: 00,14              word   1400
162e6: a2,a2              word   a2a2
162e8: 80,07              word    780
162ea: 01                 byte      1
162eb: 01                 byte      1
162ec: 03                 byte      3
162ed: 01                 byte      1
162ee: 1e                 byte     1e

162ef: ff                 ???   

162f0: 10,09              word    910
162f2: 60,09              word    960
162f4: 0a                 byte      a
162f5: 14                 byte     14
162f6: 01                 byte      1
162f7: ff                 byte     ff
162f8: 80,fe              word   fe80
162fa: 80,02              word    280
162fc: 91,00              word     91
162fe: 91,00              word     91
16300: 19,00              word     19
16302: 3c,00              word     3c
16304: 28                 byte     28
16305: 08                 byte      8
16306: 58,00              word     58
16308: 66,00              word     66
1630a: 5a                 byte     5a
1630b: 03                 byte      3
1630c: cd,04              word    4cd
1630e: 01                 byte      1
1630f: 28                 byte     28
16310: 08                 byte      8
16311: 14                 byte     14
16312: cd,2c              word   2ccd
16314: 09,01              word    109
16316: d6,ff              word   ffd6
16318: fa,00              word     fa
1631a: f0,00              word     f0
1631c: 32,00              word     32
1631e: 96,00              word     96

   Func_16320:
16320: ff,7f,00,00        func   32767,     0
16324: c0,08,90,01        func    2240,   400
16328: 80,02,58,02        func     640,   600
1632c: 80,fd,08,07        func    -640,  1800
16330: 40,fc,ff,ff        func    -960, 65535
16334: 00,80,ff,ff        func  -32768, 65535

   Func_16338:
16338: ff,7f,00,7f        func   32767,  32512
1633c: b0,08,00,7f        func    2224,  32512
16340: 80,07,00,78        func    1920,  30720
16344: 08,fc,80,c0        func   -1016, -16256
16348: 00,80,80,c0        func  -32768, -16256
1634c: 00,80,80,c0        func  -32768, -16256

16350: 10,27              ???   

16352: 80,fc              word   fc80
16354: c0,08              word    8c0
16356: 80,11              word   1180
16358: 80,3e              word   3e80
1635a: 80,3e              word   3e80
1635c: c0,21              word   21c0
1635e: c0,21              word   21c0
16360: 80,16              word   1680
16362: 00,04              word    400
16364: 00,08              word    800
16366: 00,04              word    400
16368: 00,14              word   1400

1636a: 00,14,00,14        ???   

1636e: 00,14              word   1400
16370: 00                 byte      0
16371: 05                 byte      5
16372: 00                 byte      0
16373: a2                 byte     a2

16374: a2,a2              ???   

16376: a2                 byte     a2
16377: 30                 byte     30
16378: 00,80              word   8000
1637a: 00,00              word      0
1637c: 78,00              word     78
1637e: 00                 byte      0
1637f: 01                 byte      1
16380: 10                 byte     10

16381: ff                 ???   

16382: cd,00              word     cd
16384: 01                 byte      1
16385: 01                 byte      1
16386: 01                 byte      1
16387: 01                 byte      1
16388: 01                 byte      1
16389: 10                 byte     10
1638a: 28                 byte     28
1638b: 01                 byte      1
1638c: 01                 byte      1
1638d: 01                 byte      1
1638e: 01                 byte      1

1638f: ff                 ???   

16390: cd,0c              word    ccd
16392: 00                 byte      0
16393: 01                 byte      1
16394: 00,0a              word    a00
16396: 00,4b              word   4b00
16398: e0,2e              word   2ee0
1639a: 0f                 byte      f

1639b: ff,b8,1e           ???   

1639e: 90,33              word   3390
163a0: 20,1c              word   1c20
163a2: 46                 byte     46

163a3: ff                 ???   

163a4: 28,0a              word    a28
163a6: 10                 byte     10

163a7: ff                 ???   

163a8: 20,1c              word   1c20
163aa: 85,0b              word    b85
163ac: 80,3e              word   3e80
163ae: 71,fd              word   fd71
163b0: 8f,02              word    28f
163b2: 66,66              word   6666
163b4: 5c,0f              word    f5c
163b6: c0,00              word     c0
163b8: 40,01              word    140
163ba: 9a,79              word   799a
163bc: 8f,82              word   828f

163be: 33,ff              ???   

163c0: 80,3e              word   3e80
163c2: 40,0a              word    a40
163c4: 00,20              word   2000
163c6: 00,05              word    500

163c8: 30,2a              ???   

163ca: 64                 byte     64

163cb: ff                 ???   

163cc: 00,7d              word   7d00
163ce: 80,0c              word    c80
163d0: 80,0c              word    c80
163d2: 18                 byte     18
163d3: 26                 byte     26
163d4: 46                 byte     46
163d5: 01                 byte      1
163d6: 03                 byte      3

163d7: ff                 ???   

163d8: 40,1f              word   1f40
163da: c0,e0              word   e0c0
163dc: 00,c0              word   c000
163de: 00,02              word    200
163e0: 20,4e              word   4e20
163e2: d0,07              word    7d0
163e4: 0f                 byte      f
163e5: 0f                 byte      f
163e6: 52,00              word     52
163e8: be,ff              word   ffbe
163ea: 0f                 byte      f
163eb: 01                 byte      1

163ec: a0,0f              ???   

163ee: 71,fd              word   fd71
163f0: 71,fd              word   fd71
163f2: 71,fd              word   fd71
163f4: 71,fd              word   fd71
163f6: 8f,02              word    28f
163f8: 42,00              word     42
163fa: 3d,0a              word    a3d
163fc: 04                 byte      4
163fd: 01                 byte      1
163fe: 40                 byte     40
163ff: 40                 byte     40
16400: 80,c1              word   c180
16402: 40,fc              word   fc40
16404: 80,02              word    280
16406: 00,00              word      0
16408: c0,03              word    3c0
1640a: 40,fc              word   fc40
1640c: 00                 byte      0
1640d: 01                 byte      1
1640e: 01                 byte      1
1640f: 7d                 byte     7d
16410: 0a                 byte      a
16411: 7f                 byte     7f
16412: 7f                 byte     7f
16413: 00                 byte      0
16414: 00                 byte      0

16415: ff                 ???   

16416: 50,00              word     50
16418: 00                 byte      0
16419: 00                 byte      0
1641a: 00                 byte      0
1641b: ff                 byte     ff
1641c: 00                 byte      0
1641d: 00                 byte      0
1641e: ff                 byte     ff

1641f: ff                 ???   

16420: 00,80              word   8000
16422: 00,80              word   8000
16424: 20,35              word   3520
16426: e2,04              word    4e2
16428: 07                 byte      7
16429: 07                 byte      7
1642a: 00,0a              word    a00
1642c: 00                 byte      0
1642d: 01                 byte      1
1642e: 00                 byte      0

1642f: ff                 ???   

16430: cd,8c              word   8ccd
16432: 33,73              word   7333
16434: 28,00              word     28
16436: 01,00              word      1
16438: 40,01              word    140
1643a: 01                 byte      1

1643b: ff                 ???   

1643c: 00,80              word   8000

1643e: 00,80,00,80,00,80  ???   

16444: 00,80              word   8000

16446: 00,80              ???   

16448: 00,80              word   8000

1644a: 00,80              ???   

1644c: 00                 byte      0

1644d: ff                 ???   

1644e: 00,40              word   4000
16450: 00,40              word   4000
16452: 14,00              word     14
16454: a4,00              word     a4
16456: 13                 byte     13
16457: 14                 byte     14

16458: 48,00,92,00,c2,00,a4,00,13,00,14,ff,e8,fd,0c,fd  ???  
16468: 16,fd,88,fe,95,01,02,06,1c,0b,e2,0f,49,13,84,14  ???  

16478: 84,00              word     84

1647a: d4,00,38,01,af,01,37,02,cc,02,6c,03,10,04,b5,04  ???  
1648a: 53,05,e5,05,66,06,d0,06,1f,07,50,07,60,07  ???  

16498: 94,11              word   1194

1649a: 08,00              ???   

1649c: 06                 byte      6

1649d: ff                 ???   

1649e: 20,4e              word   4e20
164a0: 24                 byte     24
164a1: 16                 byte     16
164a2: 08                 byte      8
164a3: 00                 byte      0
164a4: 00                 byte      0
164a5: 00                 byte      0
164a6: 00                 byte      0

164a7: ff                 ???   

164a8: 90,33              word   3390
164aa: 38,31              word   3138
164ac: 00,fc              word   fc00
164ae: fe                 byte     fe

164af: ff                 ???   

164b0: dc,05              word    5dc
164b2: 00,80              word   8000

164b4: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
164c4: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
164d4: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
164e4: 00,80,00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  
164f4: 00,80,00,80,00,80,00,80,00,80,00,80,00,80  ???  

16502: 00                 byte      0
16503: 00                 byte      0
16504: 00                 byte      0

16505: ff                 ???   

16506: b0,36              word   36b0
16508: 60,6d              word   6d60
1650a: 00,00              word      0
1650c: 00,80              word   8000
1650e: 90,01              word    190
16510: 66,06              word    666
16512: 9a,19              word   199a
16514: 00,20              word   2000
16516: 12                 byte     12
16517: 12                 byte     12
16518: d0,07              word    7d0
1651a: cd,0c              word    ccd

1651c: 0a,00              ???   

1651e: 00,08              word    800
16520: 60,6d              word   6d60
16522: 4a                 byte     4a

16523: ff                 ???   

16524: a0,00              word     a0
16526: 98,08              word    898
16528: ff                 byte     ff
16529: ff                 byte     ff
1652a: ff                 byte     ff

1652b: ff                 ???   

1652c: 00,00              word      0
1652e: cd,06              word    6cd
16530: ff,ff              word   ffff
16532: 00                 byte      0

16533: ff                 ???   

16534: 40,06              word    640
16536: 0a                 byte      a

16537: ff                 ???   

16538: 00,19              word   1900
1653a: 80,25              word   2580
1653c: 0a                 byte      a

1653d: ff                 ???   

1653e: 00,06              word    600
16540: ff                 byte     ff

16541: ff                 ???   

16542: 00,00              word      0
16544: ff                 byte     ff
16545: ff                 byte     ff
16546: 06                 byte      6
16547: 02                 byte      2
16548: 28                 byte     28
16549: 01                 byte      1
1654a: be                 byte     be
1654b: af                 byte     af
1654c: c8                 byte     c8
1654d: 02                 byte      2
1654e: 90,01              word    190
16550: 05,00              word      5
16552: fa                 byte     fa
16553: 02                 byte      2
16554: 01                 byte      1

16555: ff                 ???   

16556: 00,04              word    400
16558: 05                 byte      5

16559: ff                 ???   

1655a: 66,36              word   3666
1655c: 64                 byte     64
1655d: 02                 byte      2
1655e: 50                 byte     50
1655f: 64                 byte     64
16560: 0a                 byte      a
16561: 32                 byte     32
16562: 80,1c              word   1c80
16564: 80,99              word   9980
16566: f4,01              word    1f4
16568: 1e                 byte     1e

16569: ff                 ???   

1656a: 80,02              word    280
1656c: 00,00              word      0
1656e: c0,03              word    3c0
16570: 00                 byte      0

16571: ff                 ???   

16572: e0,2e              word   2ee0
16574: 48,03              word    348

16576: cd,00              ???   

16578: 66,00              word     66

1657a: ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
1658a: 00,00,00,00,00,00,00,00  ???  

16592: 1c                 byte     1c
16593: 01                 byte      1
16594: 4b                 byte     4b
16595: 0a                 byte      a
16596: 0a                 byte      a
16597: ff                 byte     ff
16598: 01                 byte      1

16599: ff                 ???   

1659a: 00,64              word   6400
1659c: 01                 byte      1
1659d: 03                 byte      3
1659e: 01                 byte      1

1659f: ff                 ???   

165a0: 33,13              word   1333
165a2: 28                 byte     28
165a3: 08                 byte      8
165a4: 78                 byte     78

165a5: ff                 ???   

165a6: 20,03              word    320
165a8: c0,03              word    3c0
165aa: 00,06              word    600
165ac: 40,01              word    140
165ae: f0,0a              word    af0

   Func_165b0:
165b0: ff,ff,00,00        func  65535,         0    
165b4: 00,00,00,00        func      0,         0    
165b8: 00,00,00,00        func      0,         0    
165bc: 00,00,00,00        func      0,         0    
165c0: 00,00,00,00        func      0,         0    
165c4: 00,00,00,00        func      0,         0    

   Func_165c8:
165c8: ff,ff,00,00        func  65535,         0    
165cc: 00,00,00,00        func      0,         0    
165d0: 00,00,00,00        func      0,         0    
165d4: 00,00,00,00        func      0,         0    
165d8: 00,00,00,00        func      0,         0    
165dc: 00,00,00,00        func      0,         0    

165e0: ff,ff,00,14,00,00,00,14,00,00,00,14,00,00,00,14  ???  
165f0: 00,00,00,14,00,00,00,14,ff,ff,00,00,00,00,00,00  ???  
16600: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16610: ff,ff,cd,00,00,00,cd,00,00,00,cd,00,00,00,cd,00  ???  
16620: 00,00,cd,00,00,00,cd,00,ff,ff,cd,00,00,00,cd,00  ???  
16630: 00,00,cd,00,00,00,cd,00,00,00,cd,00,00,00,cd,00  ???  

   Func_16640:
16640: ff,ff,00,07        func  65535,  1792
16644: 80,3e,00,07        func  16000,  1792
16648: 00,00,00,0b        func      0,  2816
1664c: 00,00,00,0b        func      0,  2816
16650: 00,00,00,0b        func      0,  2816
16654: 00,00,00,0b        func      0,  2816
16658: 00,00,00,0b        func      0,  2816

1665c -> 1667f = 0x0  ## fill ## 

16680: ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16690: 00,00,00,00,00,00,00,00,00,00,00,00,ff,ff  ???  

1669e: 01                 byte      1
1669f: 00                 byte      0
166a0: 1d                 byte     1d
166a1: 00                 byte      0
166a2: 40,01              word    140
166a4: b3,00              word     b3
166a6: 8f,82              word   828f
166a8: 29,7c              word   7c29
166aa: 2d,00              word     2d
166ac: e8,03              word    3e8
166ae: b0,04              word    4b0
166b0: 19,04              word    419
166b2: 71,7d              word   7d71
166b4: 2d                 byte     2d

166b5: ff                 ???   

166b6: 8f,02              word    28f
166b8: 66,26              word   2666
166ba: 28                 byte     28
166bb: 80                 byte     80
166bc: 33,93              word   9333
166be: cd,6c              word   6ccd
166c0: 66,00              word     66
166c2: 00,04              word    400
166c4: 00,00              word      0
166c6: b8,5e              word   5eb8
166c8: 48,21              word   2148
166ca: 00,19              word   1900
166cc: 9a,39              word   399a
166ce: ae,47              word   47ae
166d0: 9a,59              word   599a
166d2: 85,2b              word   2b85
166d4: 52,38              word   3852
166d6: ae,47              word   47ae
166d8: 9a,59              word   599a
166da: c8,00              word     c8
166dc: 47,01              word    147
166de: 32,00              word     32
166e0: 9a,19              word   199a
166e2: 00,20              word   2000
166e4: 06                 byte      6
166e5: 00                 byte      0
166e6: fb                 byte     fb

166e7: ff                 ???   

166e8: 66,06              word    666
166ea: c3,f5              word   f5c3
166ec: 71,3d              word   3d71
166ee: 9a,19              word   199a
166f0: 00,20              word   2000
166f2: 0a,57              word   570a
166f4: 14                 byte     14
166f5: 32                 byte     32
166f6: 50                 byte     50
166f7: a0                 byte     a0
166f8: 9a,79              word   799a
166fa: 00,60              word   6000
166fc: 00,02              word    200
166fe: 00,14              word   1400
16700: 00                 byte      0
16701: ff                 byte     ff

16702: 4a,01              ???   

16704: 05                 byte      5

16705: 0a                 ???   

16706: 00                 byte      0
16707: 05                 byte      5
16708: a8                 byte     a8
16709: 96                 byte     96
1670a: 80                 byte     80
1670b: c8                 byte     c8
1670c: 1f,20              word   201f
1670e: 5c,dc              word   dc5c
16710: 00,14              word   1400
16712: 00,14              word   1400
16714: 00,02              word    200
16716: 66,00              word     66
16718: 00,14              word   1400
1671a: 00,c8              word   c800
1671c: 00,05              word    500
1671e: 66,26              word   2666
16720: 28                 byte     28

16721: ff                 ???   

16722: cd,6c              word   6ccd
16724: 00,78              word   7800
16726: 00,78              word   7800
16728: 00,02              word    200
1672a: 00,19              word   1900
1672c: 00,28              word   2800
1672e: d7,03              word    3d7
16730: d7,03              word    3d7
16732: 10,27              word   2710
16734: 00                 byte      0

16735: ff                 ???   

16736: 33,13              word   1333
16738: 05                 byte      5

16739: ff                 ???   

1673a: 9a,79              word   799a
1673c: 00,02              word    200
1673e: 00,14              word   1400
16740: 00                 byte      0

16741: ff                 ???   

16742: 00,fa              word   fa00
16744: 00,80              word   8000
16746: ff,ff              word   ffff
16748: f4,01              word    1f4
1674a: 05                 byte      5

1674b: ff                 ???   

1674c: 9a,79              word   799a
1674e: 00,04              word    400
16750: 00,01              word    100
16752: 00,80              word   8000
16754: 00,05              word    500
16756: 9a,19              word   199a
16758: d0,02              word    2d0
1675a: 58,02              word    258
1675c: 00,02              word    200
1675e: 00,10              word   1000
16760: 14                 byte     14
16761: 01                 byte      1
16762: 3c                 byte     3c
16763: 46                 byte     46
16764: 03                 byte      3
16765: 01                 byte      1
16766: cd,6c              word   6ccd
16768: 33,13              word   1333
1676a: cd,0c              word    ccd
1676c: 33,02              word    233
1676e: 00,e0              word   e000
16770: 00,f0              word   f000
16772: cd,ef              word   efcd
16774: fb,f5              word   f5fb
16776: 00,f6              word   f600
16778: d7,23              word   23d7
1677a: 9a,59              word   599a
1677c: d7,a3              word   a3d7
1677e: ff                 byte     ff
1677f: 03                 byte      3
16780: b0                 byte     b0

16781: ff                 ???   

16782: 80,02              word    280
16784: 00,0a              word    a00
16786: 33,02              word    233
16788: 7f                 byte     7f
16789: 46                 byte     46
1678a: 4a,01              word    14a
1678c: 8c,0a              word    a8c
1678e: b4,00              word     b4
16790: 00,0c              word    c00
16792: 00,0c              word    c00
16794: 00,1c              word   1c00
16796: a8,61              word   61a8
16798: c0,ff              word   ffc0
1679a: 80,07              word    780

1679c: 00,14,00,14,00,14,00,04  ???  

167a4: 01                 byte      1
167a5: 33                 byte     33

167a6: ff                 ???   

167a7: ff                 byte     ff

167a8: 00                 ???   

167a9: 00                 byte      0
167aa: 66,26              word   2666
167ac: 01                 byte      1

167ad: ff                 ???   

167ae: f8,7f              word   7ff8
167b0: 01                 byte      1
167b1: 01                 byte      1
167b2: 50                 byte     50
167b3: 78                 byte     78
167b4: 78                 byte     78
167b5: 78                 byte     78
167b6: 01                 byte      1

167b7: 01                 ???   

167b8: 01                 byte      1

167b9: 01                 ???   

167ba: c0,2b              word   2bc0
167bc: d0,07              word    7d0
167be: c0,2b              word   2bc0
167c0: 90,01              word    190
167c2: c0,2b              word   2bc0
167c4: a0,0f              word    fa0
167c6: c0,2b              word   2bc0
167c8: d0,07              word    7d0
167ca: 00,03              word    300
167cc: 4d,00              word     4d
167ce: 00,03              word    300
167d0: 73,00              word     73
167d2: 1e                 byte     1e
167d3: 01                 byte      1
167d4: d0                 byte     d0

167d5: 00,cd,00           ???   

167d8: 1e                 byte     1e

167d9: ff                 ???   

167da: 40,06              word    640
167dc: c8                 byte     c8

167dd: c8,c8              ???   

167df: c8                 byte     c8

167e0: c8,c8,05,05,05     ???   

167e5: 05                 byte      5

167e6: 05,05              ???   

167e8: 1e                 byte     1e
167e9: 00                 byte      0
167ea: b4                 byte     b4
167eb: 05                 byte      5
167ec: 50                 byte     50
167ed: 01                 byte      1
167ee: 01                 byte      1
167ef: 3c                 byte     3c
167f0: 3c                 byte     3c
167f1: 00                 byte      0

167f2: 1e,1e              ???   

167f4: cd,4c              word   4ccd
167f6: 9a,19              word   199a
167f8: 00,05              word    500
167fa: 00,19              word   1900
167fc: 00,fb              word   fb00
167fe: 00,fb              word   fb00
16800: 00,14              word   1400
16802: c8,00              word     c8
16804: 6e,00              word     6e
16806: 64,00              word     64
16808: e4,00              word     e4
1680a: 00                 byte      0
1680b: 00                 byte      0
1680c: fa,00              word     fa
1680e: 96,00              word     96
16810: 00,20              word   2000
16812: 04                 byte      4

16813: ff                 ???   

16814: 00,18              word   1800
16816: 00,00              word      0
16818: 08,00              word      8
1681a: 00                 byte      0

1681b: ff                 ???   

1681c: 66,00              word     66
1681e: 14                 byte     14
1681f: 02                 byte      2
16820: f0,ff              word   fff0
16822: 00                 byte      0
16823: 08                 byte      8
16824: 02                 byte      2

16825: ff                 ???   

16826: 64,00              word     64
16828: 00,00              word      0
1682a: 50                 byte     50
1682b: 02                 byte      2
1682c: 00                 byte      0
1682d: 64                 byte     64
1682e: 00                 byte      0
1682f: 00                 byte      0
16830: 03                 byte      3
16831: 03                 byte      3
16832: 03                 byte      3
16833: 03                 byte      3
16834: ff                 byte     ff
16835: f7                 byte     f7
16836: f7                 byte     f7

16837: ff,00,00           ???   

1683a: 00,00              word      0
1683c: 00,00              word      0
1683e: 00,00              word      0
16840: 01                 byte      1
16841: 00                 byte      0
16842: 00                 byte      0
16843: 50                 byte     50
16844: 98,7f              word   7f98
16846: 00,00              word      0
16848: 9f,bf              word   bf9f
1684a: 90,b9              word   b990

1684c: 01,ff              ???   

1684e: 00,60              word   6000
16850: 66,a6              word   a666
16852: 00,40              word   4000
16854: 00,40              word   4000

16856: 01,ff,10,0e,a0,a0  ???   

1685c: 3c                 byte     3c

1685d: ff                 ???   

1685e: 4d,03              word    34d

16860: e8,03              ???   

16862: 01                 byte      1

16863: 01,80,02,40,f6,10  ???   

16869: 4b                 byte     4b
1686a: 05                 byte      5

1686b: ff                 ???   

1686c: 80,00              word     80

1686e: 12,00              ???   

16870: ff,ff              word   ffff
16872: 12,00              word     12
16874: 00,00              word      0
16876: 00                 byte      0
16877: ff                 byte     ff
16878: 00                 byte      0
16879: 02                 byte      2

1687a: 00,01              ???   

1687c: 28,0a              word    a28
1687e: 10,27              word   2710
16880: 60,00              word     60
16882: e1,00              word     e1
16884: 54,16              word   1654
16886: 03                 byte      3

16887: 05                 ???   

16888: 10                 byte     10
16889: 80                 byte     80

1688a: 03,ff,93,00,bd,00,05,00  ???  

16892: 96,00              word     96

16894: 24,00              ???   

16896: 01                 byte      1

16897: 00                 ???   

16898: 01                 byte      1

16899: ff,50,00,00,80,48,46,47  ???  

168a1: 28                 byte     28
168a2: 28                 byte     28
168a3: d8                 byte     d8
168a4: 50                 byte     50
168a5: 50                 byte     50
168a6: 30                 byte     30
168a7: c8                 byte     c8
168a8: 50,14              word   1450
168aa: 9a,79              word   799a
168ac: 50                 byte     50
168ad: 0a                 byte      a
168ae: 78                 byte     78

168af: ff                 ???   

168b0: 58,02              word    258

168b2: 1a,00              ???   

168b4: 18                 byte     18
168b5: 1e                 byte     1e
168b6: 01                 byte      1
168b7: 28                 byte     28
168b8: 20,03              word    320
168ba: 0a                 byte      a

168bb: 01                 ???   

168bc: 50                 byte     50

168bd: ff                 ???   

   Func_168be:
168be: ff,ff,00,00        func  65535,          0    
168c2: 00,00,00,00        func      0,          0    
168c6: 00,00,00,00        func      0,          0    
168ca: 00,00,00,00        func      0,          0    
168ce: 00,00,00,00        func      0,          0    
168d2: 00,00,00,00        func      0,          0    

   Func_168d6:
168d6: ff,00              func  255,   0
168d8: 14,00              func   20,   0
168da: 00,01              func    0,   1
168dc: 00,01              func    0,   1
168de: 00,01              func    0,   1
168e0: 00,01              func    0,   1
168e2: 00,01              func    0,   1
168e4: 00,01              func    0,   1
168e6: 00,01              func    0,   1
168e8: 00,01              func    0,   1
168ea: 00,01              func    0,   1
168ec: 00,01              func    0,   1
168ee: 00,01              func    0,   1
168f0: 00,01              func    0,   1
168f2: 00,01              func    0,   1
168f4: 00,01              func    0,   1
168f6: 00,01              func    0,   1
168f8: 00,01              func    0,   1
168fa: 00,01              func    0,   1
168fc: 00,01              func    0,   1
168fe: 00,01              func    0,   1

   Func_16900:
16900: ff,7f,00,00        func   32767,         0    
16904: 00,80,00,00        func  -32768,         0    
16908: 00,80,00,00        func  -32768,         0    
1690c: 00,80,00,00        func  -32768,         0    
16910: 00,80,00,00        func  -32768,         0    
16914: 00,80,00,00        func  -32768,         0    
16918: 00,80,00,00        func  -32768,         0    
1691c: 00,80,00,00        func  -32768,         0    

   Func_16920:
16920: ff,7f,b4,00        func   32767,   180
16924: 50,00,b4,00        func      80,   180
16928: 4b,00,00,00        func      75,     0
1692c: fb,ff,00,00        func      -5,     0
16930: f6,ff,b4,00        func     -10,   180
16934: 00,80,b4,00        func  -32768,   180
16938: 00,80,b4,00        func  -32768,   180
1693c: 00,80,b4,00        func  -32768,   180

   Func_16940:
16940: ff,ff,00,07        func  65535,         7    
16944: 66,66,00,07        func  26214,         7    
16948: 9a,59,00,06        func  22938,         6    
1694c: 00,40,00,05        func  16384,         5    
16950: 9a,19,00,02        func   6554,         2    
16954: cd,0c,00,00        func   3277,         0    
16958: 00,00,00,00        func      0,         0    
1695c: 00,00,00,00        func      0,         0    

   Func_16960:
16960: ff,ff,00,09        func  65535,         9    
16964: f0,55,00,09        func  22000,         9    
16968: 70,17,00,01        func   6000,         1    
1696c: b8,0b,00,00        func   3000,         0    
16970: 00,00,00,00        func      0,         0    
16974: 00,00,00,00        func      0,         0    
16978: 00,00,00,00        func      0,         0    
1697c: 00,00,00,00        func      0,         0    
16980: 00,00,00,00        func      0,         0    
16984: 00,00,00,00        func      0,         0    

   Table_16988:
16988: 59,59,49,3f,37,2e,26,26,26,26  table   89,  89,  73,  63,  55,  46,  38,  38,  38,  38    
16992: 59,59,49,3f,37,2e,26,26,26,26  table   89,  89,  73,  63,  55,  46,  38,  38,  38,  38    
1699c: 54,54,43,38,2d,28,23,1e,1e,1e  table   84,  84,  67,  56,  45,  40,  35,  30,  30,  30    
169a6: 4b,4b,37,2c,26,1f,18,1e,1e,1e  table   75,  75,  55,  44,  38,  31,  24,  30,  30,  30    
169b0: 40,40,2f,26,1d,16,12,18,18,18  table   64,  64,  47,  38,  29,  22,  18,  24,  24,  24    
169ba: 37,37,27,1c,17,21,16,1c,1c,1c  table   55,  55,  39,  28,  23,  33,  22,  28,  28,  28    
169c4: 27,27,20,13,19,28,13,17,17,17  table   39,  39,  32,  19,  25,  40,  19,  23,  23,  23    
169ce: 33,33,26,1e,1b,19,18,18,18,18  table   51,  51,  38,  30,  27,  25,  24,  24,  24,  24    

   Table_169d8:
169d8: 26,26,0d,0d,00,00,00,00,00,00  table   38,  38,  13,  13,   0,   0,   0,   0,   0,   0    
169e2: 66,66,4d,4d,40,0d,00,00,00,00  table  102, 102,  77,  77,  64,  13,   0,   0,   0,   0    
169ec: 80,80,80,80,80,4d,1a,13,00,00  table  128, 128, 128, 128, 128,  77,  26,  19,   0,   0    
169f6: 80,80,80,80,80,80,80,53,3a,00  table  128, 128, 128, 128, 128, 128, 128,  83,  58,   0    
16a00: 00,80,80,80,80,80,80,80,80,00  table    0, 128, 128, 128, 128, 128, 128, 128, 128,   0    
16a0a: 00,40,80,80,80,80,80,80,80,00  table    0,  64, 128, 128, 128, 128, 128, 128, 128,   0    
16a14: 00,40,80,80,80,80,80,80,80,00  table    0,  64, 128, 128, 128, 128, 128, 128, 128,   0    
16a1e: 00,40,80,80,80,80,80,80,80,00  table    0,  64, 128, 128, 128, 128, 128, 128, 128,   0    

   Table_16a28:
16a28: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a32: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a3c: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a46: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a50: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a5a: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a64: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    
16a6e: 80,80,80,80,66,26,00,00,00,00  table  128, 128, 128, 128, 102,  38,   0,   0,   0,   0    

   Table_16a78:
16a78: 1f,21,21,27,26,30,25,25,25,25  table   31,  33,  33,  39,  38,  48,  37,  37,  37,  37    
16a82: 1f,21,21,27,26,30,25,25,25,25  table   31,  33,  33,  39,  38,  48,  37,  37,  37,  37    
16a8c: 28,28,2b,2b,2b,30,25,25,25,25  table   40,  40,  43,  43,  43,  48,  37,  37,  37,  37    
16a96: 32,50,50,50,49,4e,45,42,3b,3b  table   50,  80,  80,  80,  73,  78,  69,  66,  59,  59    
16aa0: 6b,6b,6b,6e,6e,63,5c,55,4f,4f  table  107, 107, 107, 110, 110,  99,  92,  85,  79,  79    
16aaa: 8d,8d,85,89,89,81,73,70,68,68  table  141, 141, 133, 137, 137, 129, 115, 112, 104, 104    
16ab4: b9,b9,b9,b2,a6,8a,7d,91,87,87  table  185, 185, 185, 178, 166, 138, 125, 145, 135, 135    
16abe: c3,c3,c3,bb,ae,aa,a0,91,87,87  table  195, 195, 195, 187, 174, 170, 160, 145, 135, 135    

   Table_16ac8:
16ac8: 36,36,3d,38,63,33,45,51,54,c0  table   54,  54,  61,  56,  99,  51,  69,  81,  84, 192    
16ad2: 36,36,3d,38,63,33,45,51,54,c0  table   54,  54,  61,  56,  99,  51,  69,  81,  84, 192    
16adc: 36,2d,2e,33,63,33,45,51,54,c0  table   54,  45,  46,  51,  99,  51,  69,  81,  84, 192    
16ae6: 2d,28,2e,2e,46,2e,3a,3a,46,c0  table   45,  40,  46,  46,  70,  46,  58,  58,  70, 192    
16af0: 2d,2d,2e,2e,2e,2e,3a,40,4d,c0  table   45,  45,  46,  46,  46,  46,  58,  64,  77, 192    
16afa: 30,2c,33,2e,2e,2e,3a,40,4d,c0  table   48,  44,  51,  46,  46,  46,  58,  64,  77, 192    
16b04: 30,2c,2e,33,36,38,40,40,53,c0  table   48,  44,  46,  51,  54,  56,  64,  64,  83, 192    
16b0e: 30,30,33,33,3d,38,40,46,53,c0  table   48,  48,  51,  51,  61,  56,  64,  70,  83, 192    

   Func_16b18:
16b18: ff,ff,00,03        func  65535,         3    
16b1c: f0,55,00,03        func  22000,         3    
16b20: 50,46,00,01        func  18000,         1    
16b24: 00,00,00,01        func      0,         1    
16b28: 00,00,00,01        func      0,         1    

   Func_16b2c:
16b2c: ff,ff,00,03        func  65535,         3    
16b30: 9a,59,00,03        func  22938,         3    
16b34: 66,26,00,01        func   9830,         1    
16b38: 00,00,00,01        func      0,         1    
16b3c: 00,00,00,01        func      0,         1    

   Func_16b40:
16b40: ff,7f,cd,6c        func   32767, 27853
16b44: 00,80,cd,6c        func  -32768, 27853
16b48: 00,80,cd,6c        func  -32768, 27853
16b4c: 00,80,cd,6c        func  -32768, 27853
16b50: 00,80,cd,6c        func  -32768, 27853
16b54: 00,80,cd,6c        func  -32768, 27853
16b58: 00,80,cd,6c        func  -32768, 27853

   Func_16b5c:
16b5c: ff,ff,fd,ff        func  65535, 65533
16b60: ad,af,11,d4        func  44973, 54289
16b64: 5c,8f,92,bf        func  36700, 49042
16b68: 66,66,e8,a1        func  26214, 41448
16b6c: 33,33,7c,72        func  13107, 29308
16b70: 7b,14,69,48        func   5243, 18537
16b74: 3d,0a,32,33        func   2621, 13106
16b78: 1f,05,6a,24        func   1311,  9322
16b7c: 06,01,3c,12        func    262,  4668
16b80: 00,00,00,00        func      0,     0

   Func_16b84:
16b84: ff,6a              func  255, 106
16b86: 7d,6a              func  125, 106
16b88: 58,52              func   88,  82
16b8a: 38,4e              func   56,  78
16b8c: 26,44              func   38,  68
16b8e: 19,3a              func   25,  58
16b90: 0d,2c              func   13,  44
16b92: 00,2c              func    0,  44

   Func_16b94:
16b94: ff,be              func  255, 190
16b96: 96,be              func  150, 190
16b98: 7d,ae              func  125, 174
16b9a: 58,ae              func   88, 174
16b9c: 38,96              func   56, 150
16b9e: 19,58              func   25,  88
16ba0: 0c,4a              func   12,  74
16ba2: 00,4a              func    0,  74

   Func_16ba4:
16ba4: ff,4c              func  255,  76
16ba6: 7d,4c              func  125,  76
16ba8: 19,26              func   25,  38
16baa: 00,26              func    0,  38
16bac: 00,26              func    0,  38
16bae: 00,26              func    0,  38
16bb0: 00,26              func    0,  38
16bb2: 00,26              func    0,  38

   Func_16bb4:
16bb4: ff,82              func  255, 130
16bb6: 7d,82              func  125, 130
16bb8: 3f,5e              func   63,  94
16bba: 19,38              func   25,  56
16bbc: 00,38              func    0,  56
16bbe: 00,38              func    0,  56
16bc0: 00,38              func    0,  56
16bc2: 00,38              func    0,  56

   Func_16bc4:
16bc4: ff,ff,00,00        func  65535,     0
16bc8: 50,46,00,00        func  18000,     0
16bcc: b0,36,00,20        func  14000,  8192
16bd0: 00,00,00,20        func      0,  8192
16bd4: 00,00,00,20        func      0,  8192
16bd8: 00,00,00,20        func      0,  8192
16bdc: 00,00,00,20        func      0,  8192

16be0: 09                 byte      9

16be1: ff                 ???   

16be2: 00,ff              word   ff00
16be4: 01                 byte      1

16be5: 00,12,01,13,01,17,01,18,01,25,01,36,16,42,17,44  ???  
16bf5: 17,14,17,15,17,40,17,47,17,50,07,55,07,02,01,03  ???  
16c05: 01,20,11,22,01,23,01,20,07,21,11,00,05,05,07,07  ???  
16c15: 07,08,07,43,07,04,17,51,07,56,07,20,03,40,03,51  ???  
16c25: 03,52,03,53,03,54,03,55,03,56,03,57,03,58,03,50  ???  
16c35: 03,51,13,56,13,57,13,58,13,59,13,66,13,04,15,05  ???  
16c45: 15,06,15,07,15,26,03,42,04,43,04,46,04  ???  

16c52: 52,04              word    452

16c54: 53,04,55,04,50,14,51,14,14,04,30,01,31,01,32,01  ???  
16c64: 33,01,35,01,36,01,38,01,40,01,41,01,50,01,51,01  ???  
16c74: 52,01,53,01,55,01,56,01,58,01,60,01,61,01,33,11  ???  
16c84: 34,11,53,11,54,11,00,04,01,04,02,04,00,14,01,14  ???  
16c94: 05,14,06,14,09,14,99,12,33,16,20,04,30,04,30,11  ???  
16ca4: 31,11,32,11,50,11,51,11,52,11  ???  

16cae: 09,13              word   1309
16cb0: 00,03              word    300

16cb2: 01,03,02,03,03,03,04,03,05,03,06,03,07,03,08,03  ???  
16cc2: 71,01,72,01,74,01,75,01  ???  

16cca: 60,04              word    460

16ccc: 01,05,05,05,05,06,03,07,12,07,13,07,41,07,25,03  ???  
16cdc: 21,07,00,10,31,02,32,02,30,02,00,11,81,07,82,07  ???  
16cec: 83,07,88,12,89,12,90,12,12,11,17,11,25,11,27,11  ???  
16cfc: 28,11,29,11,37,11,38,11,57,11,58,11,08,14,60,14  ???  
16d0c: 64,14,69,14,74,14,79,14,00,15,01,15,02,06,03,06  ???  
16d1c: 03,17,28,17,41,17,46,17,61,14,62,14,63,14,05,17  ???  
16d2c: 09,17,80,17,83,17,16,11,24,11,01,11,50,16,51,16  ???  
16d3c: 11,17,43,17,51,17,56,17,81,17,70,12,21,01,04,07  ???  
16d4c: 60,12,01,10,85,12,03,05,29,17,10,17,13,17,18,17  ???  
16d5c: 02,17,03,03,01     ???   

16d61: 02                 byte      2

16d62: 80                 ???   

16d63: 80                 byte     80

16d64: 7e                 ???   

16d65: 6e                 byte     6e

16d66: 78                 ???   

16d67: 68                 byte     68

16d68: 79                 ???   

16d69: 69                 byte     69

16d6a: 60                 ???   

16d6b: 40                 byte     40

16d6c: f0                 ???   

16d6d: e0                 byte     e0

16d6e: 40                 ???   

16d6f: 40                 byte     40

16d70: c0                 ???   

16d71: c0                 byte     c0

16d72: 54                 ???   

16d73: e4                 byte     e4

16d74: 54                 ???   

16d75: 64                 byte     64

16d76: 51                 ???   

16d77: e1                 byte     e1

16d78: d1                 ???   

16d79: e1                 byte     e1

16d7a: 51                 ???   

16d7b: 61                 byte     61

16d7c: e9,17,e9,17,72,14  ???   

16d82: e5,11              word   11e5

16d84: 57                 ???   

16d85: e7                 byte     e7

16d86: d7                 ???   

16d87: e7                 byte     e7

16d88: 57                 ???   

16d89: 67                 byte     67
16d8a: 03                 byte      3
16d8b: d6                 byte     d6
16d8c: 01                 byte      1
16d8d: 00                 byte      0
16d8e: c0                 byte     c0
16d8f: 01                 byte      1

16d90: 01                 ???   

16d91: c2                 byte     c2
16d92: 01                 byte      1
16d93: 05                 byte      5
16d94: d4                 byte     d4
16d95: 01                 byte      1
16d96: 02                 byte      2

16d97: a6,01,03,d8,01,06,ce,01,07,a4,01,08,9e,01,09,a0  ???  
16da7: 01,03,da,01,0c,d2,01,0a,1c,0e,0f,a2,01,03,dc,01  ???  
16db7: ff,02,a8,01,03,b0,01,04,ac,01,05,b4,01,08,9c,01  ???  
16dc7: 09,26,12,0f,c4,01,11,c6,01,ff,ff  ???  

16dd2: 3c,11              word  
16dd4: 52,11              word  
16dd6: 68,11              word  
16dd8: 7e,11              word  
16dda: 94,11              word  
16ddc: aa,11              word  
16dde: b8,10              word  
16de0: ce,10              word  
16de2: e4,10              word  
16de4: fa,10              word  
16de6: 10,11              word  
16de8: 26,11              word  
16dea: 60,0e              word  
16dec: c4,0e              word  
16dee: 28,0f              word  
16df0: 8c,0f              word  
16df2: f0,0f              word  
16df4: 54,10              word  
16df6: 82,01              word  
16df8: 5c,01              word  
16dfa: ce,01              word  
16dfc: a8,01              word  
16dfe: 1a,02              word  
16e00: f4,01              word  
16e02: 80,0c              word  
16e04: b0,0c              word  
16e06: e0,0c              word  
16e08: 10,0d              word  
16e0a: 40,0d              word  
16e0c: 70,0d              word  
16e0e: 7c,0b              word  
16e10: 60,0b              word  
16e12: 44,0b              word  
16e14: cc                 byte     cc

16e15: cc,df              ???   

16e17: fe                 byte     fe

16e18: ff,ff              ???   

16e1a: fe                 byte     fe

16e1b: fd,fb,f7,7f        ???   

16e1f: 01                 byte      1

16e20: 02,04,08,80        ???   

16e24: 00                 byte      0

16e25: 00,01,00,01,00     ???   

16e2a: 00                 byte      0
16e2b: 0c                 byte      c
16e2c: 65                 byte     65
16e2d: 08                 byte      8
16e2e: 81                 byte     81
16e2f: 40                 byte     40
16e30: a4                 byte     a4
16e31: 08                 byte      8

16e32: 9c,04,9b,10,9a,84,d2,ff,79,1e,77,1e,6a,7f,69,7f  ???  
16e42: 65,04,01,07,c1,96,a5,4c,a4,c0,99,a2,98,80,7e,01  ???  
16e52: 7c,28,02,07,cf,e7,bf,a2,be,80,a9,1f,a8,e0,0b,01  ???  
16e62: 0a,01,03,04,0f,08,42,62,27,01,26,01,04,0e,2f,02  ???  
16e72: 2e,02,c0,02,b7,80,b5,fe,b4,b8,a7,a0,a5,a0,a3,60  ???  
16e82: a1,60,8a,33,88,33,4f,80,4d,80,07,02,6d,02,67,80  ???  
16e92: 0e,0c,08,80,05,80,04,02,53,30,52,70,51,25,50,80  ???  
16ea2: 4a,1e,47,50,24,08,1a,1e,18,1e,0f,03,90,80,85,7f  ???  
16eb2: 84,80,10,09,f3,0f,b1,08,b0,be,af,08,ae,be,99,10  ???  
16ec2: 98,62,85,20,84,01,11,0d,b2,28,a4,80,8f,79,8e,99  ???  
16ed2: 8d,80,8c,80,8b,80,8a,80,5d,10,5b,0c,5a,80,0a,80  ???  
16ee2: 08,22,12,13,f3,05,f2,99,e5,03,e4,e8,bf,02,be,02  ???  
16ef2: bd,02,bc,02,bb,fe,ba,40,b9,80,b8,40,b7,02,b5,02  ???  
16f02: b4,02,9e,08,9d,0a,31,40,09,d8,13,0d,fc,08,c0,f0  ???  
16f12: b8,dc              ???   

16f14: 8f,0a              word    a8f

16f16: 8a,80,81,80        ???   

16f1a: 43,01              word    143

16f1c: 42,01,2f,80,2d,80,2b,01,25,80,23,80,14,03,d5,32  ???  
16f2c: d3,c8,bd,0a,15,27,ce,ff,cd,ff,cc,1e,c9,06,8b,a0  ???  
16f3c: 89,a0,87,60,85,60,7d,01,7c,cc,7b,01,7a,cc,75,04  ???  
16f4c: 73,04,6f,01,6e,cc,6d,01,6c,cc,6b,02,69,02,35,01  ???  
16f5c: 34,e0,33,01,32,e0,31,01,30,e0,2f,01,2e,e0,2d,01  ???  
16f6c: 2c,e0,29,01,28,e0,27,01,26,e0,25,80,20,1e,1e,1e  ???  
16f7c: 1c,3c,1a,3c,16,04,bb,ff,8e,ff,70,ff,12,2d,17,10  ???  
16f8c: f0,ff,ef,01,ed,01,c6,ff,69,7f,68,e0,67,7f,66,e0  ???  
16f9c: 65,01,61,03,60,20,3d,ff,25,ff,24,ff,23,ff  ???  

16faa: 03,ff              word   ff03

16fac: ff,ff,ab,2a,00,40,55,55,00,60  ???  

16fb6: 89                 byte     89
16fb7: 03                 byte      3
16fb8: 41                 byte     41

16fb9: 93,07,41,e2,17,88,03,41,93,08,51,cc,17,8d,03,41  ???  
16fc9: 93,c6,00,87,03,41,93,09,61,f0,17,8c,02,41,93,21  ???  
16fd9: eb,17,03,fb,50,13,2a,51,14,59,51,22,7c,51,23,40  ???  
16fe9: 52,25,c8,52,27,d6,52,2a,6a,53,2c,03,54,30,23,55  ???  
16ff9: 31,db,55,32,28,56,33,98,56,34,f6,56,36,51,57,37  ???  
17009: a0,57,3f,cc,57,b0,f9,57,b1,02,58,8d,03,41,6b,44  ???  
17019: 00,87,05,41,6b,48,00,00,41,7e,62,8b,02,41,6b,31  ???  
17029: e5,05,8a,02,41,6b,41,e5,05,88,02,41,6b,61,e5,05  ???  
17039: 8a,02,41,6b,41,e5,05,89,02,41,6b,51,e5,05,87,02  ???  
17049: 41,6b,71,e5,05,8d,02,c4,54,00,8a,02,c4,62,31,e5  ???  
17059: 05,89,02,c4,62,41,e5,05,87,02,c4,62,61,e5,05,87  ???  
17069: 02,c4,63,61,e5,05,8a,04,c4,67,01,00,01,3c,10,87  ???  
17079: 03,41,6b,48,61,f2,13,87,02,c4,6a,61,f1,05,87,02  ???  
17089: c4,6a,61,9f,17,00,00,00,00,00,00,00,00,00,11,00  ???  
17099: 00,00,00,12,00,00,00,00,21,00,00,00,00,22,00,00  ???  
170a9: 00,00,31,00,00,00,00,33,00,00,00,00,34,00,00,00  ???  
170b9: 00,61,00,00,00,00,62,00,00,00,00,64,31,01,00,00  ???  
170c9: 00,31,01,00,00,22,31,02,00,00,00,31,02,00,00,22  ???  
170d9: 31,03,00,00,00,31,03,00,00,22  ???  

170e3: 31                 byte     31

170e4: 81,00,00,00,31,81,00,00,22,31,82,00,00,00,31,82  ???  
170f4: 00,00,22,31,84,00,00,00,31,84,00,00,22,32,00,00  ???  
17104: 00,61,32,01,00,00,64,32,81,00,00,64,32,82,00,00  ???  
17114: 64,32,84,00,00,61,88,02,c4,7f,51,ec,05,87,01,c4  ???  
17124: 71,f8,05,87,02,41,6b,71,f8,05,87,03,41,6b,46,61  ???  
17134: e5,05,8c,03,81,49,10,01,e2,10  ???  

1713e: 00                 byte      0

1713f: 04,40,10,01,81,5e,10,04,04,42,10,05,04,44,10,07  ???  
1714f: 04,46,10,08,02,5a,10,09,04,48,10,0a,04,4a,10,0b  ???  
1715f: 09,5e,10,0c,05,5e,10,0f,04,4c,10,10,02,5b,10,11  ???  
1716f: 04,4e,10,13,04,52,10,14,81,5f,10,15,41,5f,10,19  ???  
1717f: 81,60,10,1a,41,60,10,1b,21,60,10,1c,11,60,10,1f  ???  
1718f: 02,5c,10,00,02,02,18,11,01,04,01,3b,11,03,02,81  ???  
1719f: 00,72,04,01,01,22,11,05,01,01,24,11,06,01,01,26  ???  
171af: 11,07,01,01,28,11,08,01,01,2a,11,09,01,01,2c,11  ???  
171bf: 0c,01,02,86,01,0d,01,01,37,11,0e,01,01,39,11,0f  ???  
171cf: 01,01,3a,11,10,01,02,20,11,11,01,01,2e,11,12,01  ???  
171df: 01,2f,11,13,01,01,30,11,14,02,81,04,72,15,02,01  ???  
171ef: 32,11,18,02,81,08,72,19,02,01,35,11,1c,01,01,4c  ???  
171ff: 68,3f,11,00,00,31,11,26,11,34,11,2a,11,40,11,00  ???  
1720f: 00,00,02,02,1c,11,02,01,02,02,08,03,02,81,0c,72  ???  
1721f: 04,01,01,23,11,05,01,01,25,11,06,01,01,27,11,07  ???  
1722f: 01,01,29,11,08,01,01,2b,11,09,01,01,2d,11,0c,01  ???  
1723f: 02,0e,08,0d,01,01,38,11,00,19,08,00,01,1a,08,80  ???  
1724f: 00,26,08,00,02,27,08,00,00,a6,17,40,01,b0,17,00  ???  
1725f: 02,b1,17,00,03,b2,17,00,04,b3,17,00,05,b4,17,00  ???  
1726f: 06,aa,17,00,07,ab,17,00,0c,ae,17,00,23,77,00,00  ???  
1727f: 25,d2,00,00,26,7b,00,00,27,65,08,00,35,9d,02,00  ???  
1728f: 39,79,00,00,3c,90,01,80,41,30,13,80,42,32,13,80  ???  
1729f: 4a,a0,01,80,4d,9e,01,80,4e,a4,01,80,51,a6,01,80  ???  
172af: 53,8a,01,80,54,de,01,80,56,4a,08,80,57,4c,08,80  ???  
172bf: 58,2c,13,80,59,2e,13,80,5a,ea,01,80,65,86,01,80  ???  
172cf: 66,28,03,80,67,94,15,80,69,82,01,80,6b,b0,13,80  ???  
172df: 72,d3,14,00,73,aa,01,80,74,ae,01,80,75,b2,01,80  ???  
172ef: 76,b6,01,80,b0,42,12,80,b2,72,12,80,b3,b6,12,00  ???  
172ff: b5,7e,12,80,b6,9d,12,00,b7,2c,12,80,b8,64,12,80  ???  
1730f: ba,32,12,80,bd,c0,01,80,c0,db,12,00,c1,02,12,80  ???  
1731f: 00,af,0b,00,01,ad,0b,00,02,ac,0b,00,03,ae,0b,00  ???  
1732f: 04,b0,0b,00,05,7c,08,00,06,7e,08,00,07,7d,08,00  ???  
1733f: 08,7f,08,00,0b,86,36,40,0c,8a,36,40,0d,da,10,00  ???  
1734f: 16,8e,08,80,17,90,08,80,18,92,08,80,21,99,08,00  ???  
1735f: 22,9a,08,00,23,9b,08,00,2b,7c,12,80,2d,ba,17,00  ???  
1736f: 2e,bb,17,00,2f,bc,17,00,30,bd,17,00,31,b5,17,00  ???  
1737f: 32,be,17,00,33,cc,01,80,36,a2,01,80,38,d4,01,80  ???  
1738f: 39,c2,01,80,3a,cc,12,00,3c,b6,17,00,3e,7c,04,80  ???  
1739f: 3f,7e,04,80,71,20,11,80,72,24,15,80,74,30,15,80  ???  
173af: 75,06,11,80,76,08,11,80,77,dc,12,80,79,86,08,80  ???  
173bf: 7a,82,08,80,7b,84,08,80,7c,80,08,80,87,98,15,80  ???  
173cf: 89,ac,17,00,94,3f,74,80,99,bc,01,80,9a,be,01,80  ???  
173df: a9,ad,17,00,b5,b8,17,00,b7,4c,12,80,bc,b8,01,80  ???  
173ef: bd,ba,01,80,be,b9,17,00,bf,c4,17,80,c0,c2,17,80  ???  
173ff: c1,9e,15,80,d3,8a,06,80,d4,8c,06,80,d5,a2,06,00  ???  
1740f: d6,a1,06,00,d7,90,06,80,d8,a0,06,00,d9,8e,06,80  ???  
1741f: da,9e,06,80,dc,92,06,00,dd,bf,17,00,ef,c0,17,00  ???  
1742f: 15,dc,17,00,16,d8,17,40,24,dd,17,00,00,0e,10,80  ???  
1743f: 3c,08,ff           ???   

17442: 9a,09              word    99a

17444: 88,09,92,09,80,09,ca,95,0b,97,b9,96,df,95,c1,96  ???  
17454: e9,95,cb,95,e6,96,51,96,d5,95,34,99,35,99,38,99  ???  
17464: 57,99,3c,99,3f,99,34,99,43,99,43,99,34,99,34,99  ???  
17474: 34,99,3f,99,38,99,47,99,4b,99,4f,99,53,99,38,99  ???  

17484: 02                 byte      2

17485: 02,03,03           ???   

17488: 00                 byte      0

17489: 00,00,00           ???   

1748c: 00,07              word    700

1748e: 24,07              ???   

17490: 1e,07              word    71e

17492: 42,07              ???   

17494: 40,17              word   1740

17496: 42,17,41,17,43,17  ???   

1749c: 7c,09              word    97c

1749e: 8e,09,84,09,96,09  ???   

174a4: 7e,09              word    97e
174a6: 90,09              word    990
174a8: 82,09              word    982
174aa: 94,09              word    994
174ac: 13,07              word    713

174ae: 37,07              ???   

174b0: 00,00              word      0

174b2: 00,00              ???   

174b4: 24,12              word  
174b6: 30,12              word  
174b8: 3c,12              word  
174ba: 48,12              word  
174bc: 54,12              word  
174be: 60,12              word  
174c0: 66,09              word  
174c2: 76,09              word  
174c4: 02,04              word  
174c6: 5b,08              word  
174c8: 35,68              word  
174ca: 04,00              word  

174cc: 76,09,78,09,03,08,5b,08,35,68,08,00,78,09,a4,09  ???  
174dc: 04,20,5b,08,35,68,20,00,a4,09,b4,09,05,40,5b,08  ???  
174ec: 35,68,40,00,00,09,66,09,01,02,5b,08,35,68,02,00  ???  
174fc: b8,09,bc,09,07,01,5b,08,35,68,01,00,c8,09,dc,09  ???  
1750c: 08,80,5b,08,35,68,80,00,dc,09,e4,09,09,10,5b,08  ???  
1751c: 35,68,10,00,bc,09,c8,09,06,02,5c,08,40,68,01,00  ???  
1752c: b4,09,b8,09,0a,01,5c,08,6b,38,01,00  ???  

17538: 00                 byte      0

17539: 54,94,64,68,ff,80,16,00,0f  ???  

17542: 40,0b              word    b40
17544: 22                 byte     22
17545: 18                 byte     18
17546: 26                 byte     26
17547: 1b                 byte     1b
17548: 23                 byte     23
17549: 04                 byte      4
1754a: 23                 byte     23
1754b: 18                 byte     18
1754c: 97                 byte     97
1754d: 00                 byte      0
1754e: 23                 byte     23
1754f: 01                 byte      1

17550: ab,00,23,40,0e,03,23,20,0e,03,20,04,42,06,46,05  ???  
17560: 43,01,4b,80,9a,00,40,34,44,0e,41,09,41,02,3e,10  ???  
17570: 41,01,3e,10,41,40,9a,00,41,40,a7,00,41,08,91,00  ???  
17580: 41,10,95,00,41,08,b3,00,41,80,b2,00,51,80,a5,00  ???  
17590: 45,40,a5,00,82,0b,83,0b,83,08,84,00,93,02,84,00  ???  
175a0: 87,01,84,00,93,80,11,03,8f,80,11,03,93,04,0b,15  ???  
175b0: 87,08,0b,15,8b,04,9a,00,8b,80,9a,00,83,01,9a,00  ???  
175c0: 83,08,96,00,93,04,a6,00,87,10,b5,00,93,20,99,00  ???  
175d0: 87,40,99,00,83,02,c3,03,80,21,84,06,81,1c,89,80  ???  
175e0: 9a,00,81,40,90,00,81,01,93,00,81,01,94,00,81,04  ???  
175f0: 84,00,81,10,84,00,81,01,83,00,81,04  ???  

175fc: c3                 byte     c3

175fd: 03,81,04,47,15,81,01,93,00,81,01,94,00,81,08,a7  ???  
1760d: 00,81,40,a7,00,89,04,9a,00,81,20,90,00,81,20,c3  ???  
1761d: 00,81,80,cd,00,81,02,c3,00,81,01,c3,00,81,80,90  ???  
1762d: 00,89,02,80,00,91,02,a0,00,85,01,a0,00,91,80,9d  ???  
1763d: 00,85,40,9d,00,91,80,ce,00,85,40,ce,00,91,08,ce  ???  
1764d: 00,85,04,ce,00,91,20,ce,00,85,10,ce,00,91,02,ce  ???  
1765d: 00,85,01,ce,00,91,20,7d,00,8d,20,7d,00,00,ff  ???  

1766c: 4d,de              vect  8de4d            Sub_8de4d
1766e: aa,e0              vect  8e0aa            Sub_8e0aa
17670: 3d,85              vect  8853d            Sub_8853d
17672: 9b,83              vect  8839b            Sub_8839b
17674: 80,e0              vect  8e080            Sub_8e080
17676: 74,e0              vect  8e074            Sub_8e074
17678: 6e,31              vect  8316e            Sub_8316e
1767a: 74,3e              vect  83e74            Sub_83e74
1767c: fc,41              vect  841fc            Sub_841fc
1767e: 80,34              vect  83480            Sub_83480
17680: a0,e1              vect  8e1a0            Sub_8e1a0
17682: ee,3c              vect  83cee            Sub_83cee
17684: 8e,e1              vect  8e18e            Sub_8e18e
17686: b3,76              vect  876b3            Sub_876b3
17688: 7a,e0              vect  8e07a            Sub_8e07a
1768a: 86,e0              vect  8e086            Sub_8e086
1768c: 8c,e0              vect  8e08c            Sub_8e08c
1768e: 79,46              vect  84679            Sub_84679
17690: cc,34              vect  834cc            Sub_834cc
17692: c2,e0              vect  8e0c2            Sub_8e0c2
17694: c8,e0              vect  8e0c8            Sub_8e0c8
17696: ce,e0              vect  8e0ce            Sub_8e0ce
17698: d4,e0              vect  8e0d4            Sub_8e0d4
1769a: da,e0              vect  8e0da            Sub_8e0da
1769c: e0,e0              vect  8e0e0            Sub_8e0e0
1769e: a6,e1              vect  8e1a6            Sub_8e1a6
176a0: 04,e1              vect  8e104            Sub_8e104
176a2: 35,de              vect  8de35            Sub_8de35
176a4: 0a,e1              vect  8e10a            Sub_8e10a
176a6: 72,76              vect  87672            Sub_87672
176a8: 92,e0              vect  8e092            Sub_8e092
176aa: c1,65              vect  865c1            Sub_865c1
176ac: f7,5f              vect  85ff7            Sub_85ff7
176ae: 2e,e1              vect  8e12e            Sub_8e12e
176b0: 34,e1              vect  8e134            Sub_8e134
176b2: 3a,e1              vect  8e13a            Sub_8e13a
176b4: 40,e1              vect  8e140            Sub_8e140
176b6: 46,e1              vect  8e146            Sub_8e146
176b8: 4c,e1              vect  8e14c            Sub_8e14c
176ba: 52,e1              vect  8e152            Sub_8e152
176bc: 58,e1              vect  8e158            Sub_8e158
176be: 5e,e1              vect  8e15e            Sub_8e15e
176c0: 64,e1              vect  8e164            Sub_8e164
176c2: 6a,e1              vect  8e16a            Sub_8e16a
176c4: 70,e1              vect  8e170            Sub_8e170
176c6: 76,e1              vect  8e176            Sub_8e176
176c8: 7c,e1              vect  8e17c            Sub_8e17c
176ca: ec,d1              vect  8d1ec            Sub_8d1ec
176cc: 10,e1              vect  8e110            Sub_8e110
176ce: 5d,6f              vect  86f5d            Sub_86f5d
176d0: 08,e0              vect  8e008            Sub_8e008
176d2: 0e,e0              vect  8e00e            Sub_8e00e
176d4: 14,e0              vect  8e014            Sub_8e014
176d6: 4a,e0              vect  8e04a            Sub_8e04a
176d8: 3e,e0              vect  8e03e            Sub_8e03e
176da: 44,e0              vect  8e044            Sub_8e044
176dc: 68,e0              vect  8e068            Sub_8e068
176de: 6e,e0              vect  8e06e            Sub_8e06e
176e0: 56,e0              vect  8e056            Sub_8e056
176e2: 5c,e0              vect  8e05c            Sub_8e05c
176e4: 62,e0              vect  8e062            Sub_8e062
176e6: 1a,e0              vect  8e01a            Sub_8e01a
176e8: 20,e0              vect  8e020            Sub_8e020
176ea: 32,e0              vect  8e032            Sub_8e032
176ec: 95,de              vect  8de95            Sub_8de95
176ee: bc,e0              vect  8e0bc            Sub_8e0bc
176f0: 98,6e              vect  86e98            Sub_86e98
176f2: 63,6a              vect  86a63            Sub_86a63
176f4: 21,6e              vect  86e21            Sub_86e21
176f6: 2d,6d              vect  86d2d            Sub_86d2d
176f8: 23,60              vect  86023            Sub_86023
176fa: e6,e0              vect  8e0e6            Sub_8e0e6
176fc: ec,e0              vect  8e0ec            Sub_8e0ec
176fe: f2,e0              vect  8e0f2            Sub_8e0f2
17700: f8,e0              vect  8e0f8            Sub_8e0f8
17702: fe,e0              vect  8e0fe            Sub_8e0fe
17704: 16,e1              vect  8e116            Sub_8e116
17706: b2,e1              vect  8e1b2            Sub_8e1b2
17708: c2,da              vect  8dac2            Sub_8dac2
1770a: c9,d1              vect  8d1c9            Sub_8d1c9
1770c: 60,79              vect  87960            Sub_87960
1770e: de,84              vect  884de            Sub_884de
17710: e9,58              vect  858e9            Sub_858e9
17712: 77,85              vect  88577            Sub_88577
17714: 28,e1              vect  8e128            Sub_8e128
17716: 53,8c              vect  88c53            Sub_88c53
17718: 98,e0              vect  8e098            Sub_8e098
1771a: 9e,e0              vect  8e09e            Sub_8e09e
1771c: be,77              vect  877be            Sub_877be
1771e: 52,54              vect  85452            Sub_85452
17720: 75,95              vect  89575            Sub_89575
17722: ce,cf              vect  8cfce            Sub_8cfce
17724: b0,e0              vect  8e0b0            Sub_8e0b0
17726: d4,a2              vect  8a2d4            Sub_8a2d4
17728: b6,e0              vect  8e0b6            Sub_8e0b6
1772a: f8,31              vect  831f8            Sub_831f8
1772c: fb,8c              vect  88cfb            Sub_88cfb
1772e: a5,58              vect  858a5            Sub_858a5
17730: 89,84              vect  88489            Sub_88489
17732: b5,55              vect  855b5            Sub_855b5
17734: 70,58              vect  85870            Sub_85870
17736: 40,58              vect  85840            Sub_85840
17738: ec,98              vect  898ec            Sub_898ec
1773a: d9,83              vect  883d9            Sub_883d9
1773c: 3e,da              vect  8da3e            Sub_8da3e
1773e: 61,da              vect  8da61            Sub_8da61
17740: ac,e1              vect  8e1ac            Sub_8e1ac
17742: 8c,77              vect  8778c            Sub_8778c
17744: 82,e1              vect  8e182            Sub_8e182
17746: 88,e1              vect  8e188            Sub_8e188
17748: a6,6e              vect  86ea6            Sub_86ea6
1774a: 9d,d0              vect  8d09d            Sub_8d09d
1774c: f2,6c              vect  86cf2            Sub_86cf2
1774e: ee,24              vect  824ee            Sub_824ee
17750: 4a,e0              vect  8e04a            Sub_8e04a
17752: 50,e0              vect  8e050            Sub_8e050
17754: ee,24              vect  824ee            Sub_824ee

17756: 8d,5b,7a,59,dc,05,00,30,f4,b2,c3,ae,a0,52,57,01  ???  
17766: c0,e1,e4,00,50,a9,ab,00,40,54,89,00,b7,00,12,00  ???  
17776: bb,00,40,0b,80,07,a0,05,80,04,b8,05,6c,dc,02,00  ???  
17786: 40,a5,ae,02,c0,c6,2d,00,80,f9,37,03,00,82,8b,01  ???  
17796: 80,e0,62,00,00,dd,6d,00,00,98,7f,33,55,35,dd,6d  ???  
177a6: 99,39,cc,4c,6e,03,c3,ae,c0,5d,bd,2c,cf,6a,b2,4c  ???  
177b6: d6,06,00,38,64,99,cb,95,10,8b,90,01,60,07,0b,01  ???  
177c6: 88,45,c8,00,a0,37,a0,00,d5,00,15,00,da,00,20,0d  ???  
177d6: c0,08,90,06,40,05,ac,06,7e,56,03,00,20,16,21,03  ???  
177e6: e0,67,35,00,c0,4d,c1,03,00,6d,cd,01,40,5b,73,00  ???  
177f6: 80,2c,80,00,00,dc,14,3c,55,35,2c,80,33,43,cc,4c  ???  
17806: 01,04,cb,95,60,6d,59,26,12,7a,1b,43,d0,07,00,40  ???  
17816: 37,86,12,83,80,c3,c9,01,00,2d,31,01,c0,e1,e4,00  ???  
17826: 00,1b,b7,00,f4,00,19,00,fa,00,00,0f,00,0a,80,07  ???  
17836: 00,06,a1,07,90,d0,03,00,00,87,93,03,00,09,3d,00  ???  
17846: 00,a2,4a,04,00,58,0f,02,00,d6,83,00,00,7c,92,00  ???  
17856: 00,20,aa,44,55,35,7c,92,cc,4c,cc,4c,93,04,12,83  ???  
17866: 00,7d,8d,21,00,ff,8e,36,90,36,20,ff,92,36,94,36  ???  
17876: 40,ff,96,36,98,36,41,91,cc,08,dc,06,41,12,cc,08  ???  
17886: da,06,45,20,d0,08,d2,08,4a,b0,ca,08,d4,08,4b,30  ???  
17896: ce,08,94,62,10,21,8c,08,30,26,10,11,8a,08,2e,26  ???  
178a6: 01,91,14,07,c6,27,01,a1,38,07,c6,27,03,81,72,27  ???  
178b6: 00,00,03,82,ea,27,00,00,21,80,cc,07,72,67,21,00  ???  
178c6: cc,07,70,67,22,00,ce,07,d2,07,25,80,d0,07,82,67  ???  
178d6: 50,00,8c,0d,fa,63,53,01,a4,06,9a,06,53,02,a6,06  ???  
178e6: 9a,06,53,03,a8,06,9a,06,53,04,aa,06,9a,06,53,05  ???  
178f6: ac,06,9a,06,53,06,ae,06,9a,06,53,07,b0,06,9a,06  ???  
17906: 53,08,b2,06,9a,06,53,09,b4,06,9a,06,53,0a,b4,06  ???  
17916: 9a,06,54,00,98,06,9a,06,55,00,94,06,96,06,56,00  ???  
17926: 8a,0d,ec,63        ???   

1792a: 93                 byte     93

1792b: 6a,49              ???   

1792d: 29                 byte     29
1792e: b9                 byte     b9

1792f: 50,54,49,41,4f,65,5b  ???  

17936: b6,6f              word   6fb6

17938: be,6f,c6,6f,cc,6f,d4,6f,14,70,1a,70,24,70,2b,70  ???  
17948: 32,70,39,70,40,70,47,70,4e,70,53,70,5a,70,61,70  ???  
17958: 68,70,6f,70,78,70,80,70,87,70,1a,71,21,71,27,71  ???  
17968: 2e,71,36,71        ???   

   I1_HSO_0:
1796c: 10,00              rombk 0
1796e: e7,85,c7           jump  040f6            goto 040f6;

   I1_HSO_1:
17971: 10,00              rombk 0
17973: e7,85,c7           jump  040fb            goto 040fb;

   I1_HSO_2:
17976: 10,00              rombk 0
17978: e7,86,c7           jump  04101            goto 04101;

   I1_HSO_3:
1797b: 10,00              rombk 0
1797d: e7,87,c7           jump  04107            goto 04107;

   I1_HSO_4:
17980: 10,00              rombk 0
17982: e7,88,c7           jump  0410d            goto 0410d;

   I1_HSO_5:
17985: 10,00              rombk 0
17987: e7,89,c7           jump  04113            goto 04113;

   I1_HSO_6:
1798a: 10,00              rombk 0
1798c: e7,8a,c7           jump  04119            goto 04119;

   I1_HSO_7:
1798f: 10,00              rombk 0
17991: e7,8b,c7           jump  0411f            goto 0411f;

   I1_HSO_8:
17994: 20,4d              sjmp  179e3            goto 179e3;

   I1_HSO_9:
17996: 10,00              rombk 0
17998: e7,89,b4           jump  02e24            goto 02e24;

   I1_HSO_10:
1799b: 20,46              sjmp  179e3            goto 179e3;

   I1_HSO_11:
1799d: 20,44              sjmp  179e3            goto 179e3;

   I1_HSO_12:
1799f: 20,42              sjmp  179e3            goto 179e3;

   I1_HSO_13:
179a1: 20,40              sjmp  179e3            goto 179e3;

   I1_HSO_14:
179a3: 20,3e              sjmp  179e3            goto 179e3;

   I1_HSO_15:
179a5: 20,3c              sjmp  179e3            goto 179e3;

   I1_HSI_FIFO:
179a7: 20,3a              sjmp  179e3            goto 179e3;

   I1_External:
179a9: 10,00              rombk 0
179ab: e7,41,d1           jump  04aef            goto 04aef;

   I1_HSI_0:
179ae: 10,00              rombk 0
179b0: e7,64,a7           jump  02117            goto 02117;

   I1_HSI_Data:
179b3: 20,2e              sjmp  179e3            goto 179e3;

   I1_HSI_1:
179b5: 20,2c              sjmp  179e3            goto 179e3;

   I1_AD_Imm_Rdy:
179b7: 20,2a              sjmp  179e3            goto 179e3;

   I1_AD_Timed_Rdy:
179b9: 20,28              sjmp  179e3            goto 179e3;

   I1_ATimer_OVF:
179bb: 20,26              sjmp  179e3            goto 179e3;

   I1_AD_Timed_Start:
179bd: 20,24              sjmp  179e3            goto 179e3;

   I1_ATimer_reset:
179bf: 20,22              sjmp  179e3            goto 179e3;

   I1_Counter_0:
179c1: 20,20              sjmp  179e3            goto 179e3;

   I1_Counter_1:
179c3: 20,1e              sjmp  179e3            goto 179e3;

   I1_Counter_2:
179c5: 20,1c              sjmp  179e3            goto 179e3;

   I1_Counter_3:
179c7: 20,1a              sjmp  179e3            goto 179e3;

   I1_Software_0:
179c9: 10,00              rombk 0
179cb: e7,bb,a7           jump  02189            goto 02189;

   I1_Software_1:
179ce: 20,13              sjmp  179e3            goto 179e3;

   I1_Software_2:
179d0: 20,11              sjmp  179e3            goto 179e3;

   I1_Software_3:
179d2: 20,0f              sjmp  179e3            goto 179e3;

   I1_Software_4:
179d4: 20,0d              sjmp  179e3            goto 179e3;

   I1_Software_5:
179d6: 20,0b              sjmp  179e3            goto 179e3;

   I1_Software_6:
179d8: 20,09              sjmp  179e3            goto 179e3;

   I1_Software_7:
179da: 20,07              sjmp  179e3            goto 179e3;

   I1_Software_8:
179dc: 20,05              sjmp  179e3            goto 179e3;

   I1_Software_9:
179de: 10,00              rombk 0
179e0: e7,0e,c7           jump  040f1            goto 040f1;

179e3: f2                 pushp                  push(PSW);
179e4: f3                 popp                   PSW = pop();
179e5: f1                 reti                   return;

179e6 -> 1ffff = 0xff  ## fill ## 


###########################################################################
# Bank 8  file offset 22000-2ffff, 82000 - 8ffff  CODE/BOOT starts HERE
###########################################################################



82000: ff                 nop                    
82001: fa                 di                     interrupts OFF;
82002: e7,b0,04           jump  824b5            goto 824b5;

82005: ff,ff,df,00,ff     ???   

8200a: 92,3c              word   3c92
8200c: 00,e0              word   e000
8200e: 5d,00              word     5d

82010: 72,20              vect  82072            I8_HSO_0
82012: 77,20              vect  82077            I8_HSO_1
82014: 7c,20              vect  8207c            I8_HSO_2
82016: 81,20              vect  82081            I8_HSO_3
82018: 86,20              vect  82086            I8_HSO_4
8201a: 8b,20              vect  8208b            I8_HSO_5
8201c: 90,20              vect  82090            I8_HSO_6
8201e: 95,20              vect  82095            I8_HSO_7
82020: 9a,20              vect  8209a            I8_HSO_8
82022: 9f,20              vect  8209f            I8_HSO_9
82024: a4,20              vect  820a4            I8_HSO_10
82026: a9,20              vect  820a9            I8_HSO_11
82028: ae,20              vect  820ae            I8_HSO_12
8202a: b3,20              vect  820b3            I8_HSO_13
8202c: b8,20              vect  820b8            I8_HSO_14
8202e: bd,20              vect  820bd            I8_HSO_15
82030: c2,20              vect  820c2            I8_HSI_FIFO
82032: c7,20              vect  820c7            I8_External
82034: cc,20              vect  820cc            I8_HSI_0
82036: d1,20              vect  820d1            I8_HSI_Data
82038: d6,20              vect  820d6            I8_HSI_1
8203a: db,20              vect  820db            I8_AD_Imm_Rdy
8203c: e0,20              vect  820e0            I8_AD_Timed_Rdy
8203e: e5,20              vect  820e5            I8_ATimer_OVF
82040: ea,20              vect  820ea            I8_AD_Timed_Start
82042: ef,20              vect  820ef            I8_ATimer_reset
82044: f4,20              vect  820f4            I8_Counter_0
82046: f9,20              vect  820f9            I8_Counter_1
82048: fe,20              vect  820fe            I8_Counter_2
8204a: 03,21              vect  82103            I8_Counter_3
8204c: 08,21              vect  82108            I8_Software_0
8204e: 0d,21              vect  8210d            I8_Software_1
82050: 12,21              vect  82112            I8_Software_2
82052: 17,21              vect  82117            I8_Software_3
82054: 1c,21              vect  8211c            I8_Software_4
82056: 21,21              vect  82121            I8_Software_5
82058: 26,21              vect  82126            I8_Software_6
8205a: 2b,21              vect  8212b            I8_Software_7
8205c: 30,21              vect  82130            I8_Software_8
8205e: 35,21              vect  82135            I8_Software_9

82060: 08                 byte      8
82061: 01                 byte      1
82062: 60,20              word   2060
82064: 10,23              word   2310
82066: 8a,25              word   258a
82068: 78,36              word   3678
8206a: e0,3e              word   3ee0
8206c: ba,48              word   48ba
8206e: ea,4d              word   4dea
82070: 7a,62              word   627a

   I8_HSO_0:
82072: 10,00              rombk 0
82074: e7,7f,20           jump  040f6            goto 040f6;

   I8_HSO_1:
82077: 10,00              rombk 0
82079: e7,7f,20           jump  040fb            goto 040fb;

   I8_HSO_2:
8207c: 10,00              rombk 0
8207e: e7,80,20           jump  04101            goto 04101;

   I8_HSO_3:
82081: 10,00              rombk 0
82083: e7,81,20           jump  04107            goto 04107;

   I8_HSO_4:
82086: 10,00              rombk 0
82088: e7,82,20           jump  0410d            goto 0410d;

   I8_HSO_5:
8208b: 10,00              rombk 0
8208d: e7,83,20           jump  04113            goto 04113;

   I8_HSO_6:
82090: 10,00              rombk 0
82092: e7,84,20           jump  04119            goto 04119;

   I8_HSO_7:
82095: 10,00              rombk 0
82097: e7,85,20           jump  0411f            goto 0411f;

   I8_HSO_8:
8209a: 10,01              rombk 1
8209c: e7,44,59           jump  179e3            goto 179e3;

   I8_HSO_9:
8209f: 10,00              rombk 0
820a1: e7,80,0d           jump  02e24            goto 02e24;

   I8_HSO_10:
820a4: 10,01              rombk 1
820a6: e7,3a,59           jump  179e3            goto 179e3;

   I8_HSO_11:
820a9: 10,01              rombk 1
820ab: e7,35,59           jump  179e3            goto 179e3;

   I8_HSO_12:
820ae: 10,01              rombk 1
820b0: e7,30,59           jump  179e3            goto 179e3;

   I8_HSO_13:
820b3: 10,01              rombk 1
820b5: e7,2b,59           jump  179e3            goto 179e3;

   I8_HSO_14:
820b8: 10,01              rombk 1
820ba: e7,26,59           jump  179e3            goto 179e3;

   I8_HSO_15:
820bd: 10,01              rombk 1
820bf: e7,21,59           jump  179e3            goto 179e3;

   I8_HSI_FIFO:
820c2: 10,01              rombk 1
820c4: e7,1c,59           jump  179e3            goto 179e3;

   I8_External:
820c7: 10,00              rombk 0
820c9: e7,23,2a           jump  04aef            goto 04aef;

   I8_HSI_0:
820cc: 10,00              rombk 0
820ce: e7,46,00           jump  02117            goto 02117;

   I8_HSI_Data:
820d1: 10,01              rombk 1
820d3: e7,0d,59           jump  179e3            goto 179e3;

   I8_HSI_1:
820d6: 10,01              rombk 1
820d8: e7,08,59           jump  179e3            goto 179e3;

   I8_AD_Imm_Rdy:
820db: 10,01              rombk 1
820dd: e7,03,59           jump  179e3            goto 179e3;

   I8_AD_Timed_Rdy:
820e0: 10,01              rombk 1
820e2: e7,fe,58           jump  179e3            goto 179e3;

   I8_ATimer_OVF:
820e5: 10,01              rombk 1
820e7: e7,f9,58           jump  179e3            goto 179e3;

   I8_AD_Timed_Start:
820ea: 10,01              rombk 1
820ec: e7,f4,58           jump  179e3            goto 179e3;

   I8_ATimer_reset:
820ef: 10,01              rombk 1
820f1: e7,ef,58           jump  179e3            goto 179e3;

   I8_Counter_0:
820f4: 10,01              rombk 1
820f6: e7,ea,58           jump  179e3            goto 179e3;

   I8_Counter_1:
820f9: 10,01              rombk 1
820fb: e7,e5,58           jump  179e3            goto 179e3;

   I8_Counter_2:
820fe: 10,01              rombk 1
82100: e7,e0,58           jump  179e3            goto 179e3;

   I8_Counter_3:
82103: 10,01              rombk 1
82105: e7,db,58           jump  179e3            goto 179e3;

   I8_Software_0:
82108: 10,00              rombk 0
8210a: e7,7c,00           jump  02189            goto 02189;

   I8_Software_1:
8210d: 10,01              rombk 1
8210f: e7,d1,58           jump  179e3            goto 179e3;

   I8_Software_2:
82112: 10,01              rombk 1
82114: e7,cc,58           jump  179e3            goto 179e3;

   I8_Software_3:
82117: 10,01              rombk 1
82119: e7,c7,58           jump  179e3            goto 179e3;

   I8_Software_4:
8211c: 10,01              rombk 1
8211e: e7,c2,58           jump  179e3            goto 179e3;

   I8_Software_5:
82121: 10,01              rombk 1
82123: e7,bd,58           jump  179e3            goto 179e3;

   I8_Software_6:
82126: 10,01              rombk 1
82128: e7,b8,58           jump  179e3            goto 179e3;

   I8_Software_7:
8212b: 10,01              rombk 1
8212d: e7,b3,58           jump  179e3            goto 179e3;

   I8_Software_8:
82130: 10,01              rombk 1
82132: e7,ae,58           jump  179e3            goto 179e3;

   I8_Software_9:
82135: 10,00              rombk 0
82137: e7,b7,1f           jump  040f1            goto 040f1;

   Sub_8213a:
8213a: fa                 di                     interrupts OFF;
8213b: 11,0b              clrb  Rb               IDDQ_Test = 0;
8213d: b1,11,11           ldb   R11,11           BANK_Select = 11;
82140: 91,10,0a           orb   Ra,10            MEM_Expand = 1;
82143: 11,0c              clrb  Rc               HSI_Mask = 0;
82145: b3,01,df,07,30     ldb   R30,[R0+7df]     R30 = [107df];
8214a: 71,df,30           an2b  R30,df           B5_R30 = 0;
8214d: 36,1b,03           jnb   B6,R1b,82153     if (B6_HSO_UsedCnt = 1)  {
82150: 91,20,30           orb   R30,20           B5_R30 = 1; }
82153: c7,01,df,07,30     stb   R30,[R0+7df]     [107df] = R30;
82158: a1,34,00,30        ldw   R30,34           R30 = 34;
8215c: 49,02,00,20,2e     sb3w  R2e,R20,2        R2e = StackPtr - 2;
82161: 2b,25              scall 82488            Sub_82488 ();
82163: a1,76,01,30        ldw   R30,176          R30 = 176;
82167: a1,30,06,2e        ldw   R2e,630          R2e = 630;
8216b: 2b,1b              scall 82488            Sub_82488 ();
8216d: a1,00,10,30        ldw   R30,1000         R30 = 1000;
82171: a1,fe,17,2e        ldw   R2e,17fe         R2e = 17fe;
82175: 2b,11              scall 82488            Sub_82488 ();
82177: a1,00,07,30        ldw   R30,700          R30 = 700;
8217b: a1,14,07,2e        ldw   R2e,714          R2e = 714;
8217f: 2b,07              scall 82488            Sub_82488 ();
82181: a1,1e,07,30        ldw   R30,71e          R30 = 71e;
82185: a1,38,07,2e        ldw   R2e,738          R2e = 738;
82189: 2a,fd              scall 82488            Sub_82488 ();
8218b: a1,42,07,30        ldw   R30,742          R30 = 742;
8218f: a1,82,07,2e        ldw   R2e,782          R2e = 782;
82193: 2a,f3              scall 82488            Sub_82488 ();
82195: a1,00,0d,30        ldw   R30,d00          R30 = d00;
82199: a1,7a,0e,2e        ldw   R2e,e7a          R2e = e7a;
8219d: 2a,e9              scall 82488            Sub_82488 ();
8219f: a1,2a,6e,26        ldw   R26,6e2a         R26 = 6e2a;
821a3: b2,27,29           ldb   R29,[R26++]      R29 = [R26++];
821a6: 99,ff,29           cmpb  R29,ff           
821a9: df,11              je    821bc            if (R29 != ff)  {
821ab: b2,27,2a           ldb   R2a,[R26++]      R2a = [R26++];
821ae: b2,27,28           ldb   R28,[R26++]      R28 = [R26++];
821b1: b2,27,2b           ldb   R2b,[R26++]      R2b = [R26++];
821b4: c6,28,2b           stb   R2b,[R28]        [R28] = R2b;
821b7: e0,2a,f4           djnz  R2a,821ae        R2a--;
                                                 if (R2a != 0) goto 821ae;
821ba: 27,e7              sjmp  821a3            goto 821a3; }

821bc: b1,17,24           ldb   R24,17           R24 = 17;
821bf: 3f,0a,fd           jb    B7,Ra,821bf      if (HSO_Port_OVF = 1) goto 821bf;
821c2: 55,40,24,1f        ad3b  R1f,R24,40       HSO_SlotSel = R24 + 40;
821c6: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = IO_Timer + 3;
821cb: b0,24,0d           ldb   Rd,R24           HSO_Cmd = R24;
821ce: 91,80,1b           orb   R1b,80           B7_HSO_UsedCnt = 1;
821d1: 91,80,1f           orb   R1f,80           B7_HSO_SlotSel = 1;
821d4: 99,11,24           cmpb  R24,11           
821d7: d7,02              jne   821db            if (R24 = 11)  {
821d9: 15,24              decb  R24              R24--; }
821db: 79,02,24           sb2b  R24,2            R24 -= 2;
821de: db,df              jc    821bf            if (R24 >= 0) goto 821bf;
821e0: 3f,0a,fd           jb    B7,Ra,821e0      if (HSO_Port_OVF = 1) goto 821e0;
821e3: 71,7f,1b           an2b  R1b,7f           B7_HSO_UsedCnt = 0;
821e6: 91,10,90           orb   R90,10           B4_R90 = 1;
821e9: ef,61,bc           call  8de4d            Sub_8de4d ();
821ec: 29,da              scall 823c8            Sub_823c8 ();
821ee: ef,6d,b8           call  8da5e            Sub_8da5e ();
821f1: ef,79,50           call  8726d            Sub_8726d ();
821f4: 10,00              rombk 0
821f6: ef,b5,52           call  074ae            Sub_074ae ();
821f9: 17,05              incb  R5               WDG_Timer++;
821fb: ef,5f,61           call  8835d            Sub_8835d ();
821fe: 91,08,65           orb   R65,8            B3_R65 = 1;
82201: 10,00              rombk 0
82203: ef,a8,04           call  026ae            Sub_026ae ();
82206: af,f0,02,46        ldzbw R46,[Rf0+2]      wR46 = [12062];
8220a: 08,01,46           shrw  R46,1            R46 >>= 1;
8220d: b3,47,62,6d,35     ldb   R35,[R46+6d62]   R35 = [R46+16d62];
82212: b3,47,64,6d,34     ldb   R34,[R46+6d64]   R34 = [R46+16d64];
82217: b1,24,36           ldb   R36,24           R36 = 24;
8221a: 2a,77              scall 82493            Sub_82493 ();
8221c: b3,47,66,6d,34     ldb   R34,[R46+6d66]   R34 = [R46+16d66];
82221: b3,f0,03,36        ldb   R36,[Rf0+3]      R36 = [12063];
82225: 71,fc,36           an2b  R36,fc           R36 &= fc;
82228: af,f4,04,3a        ldzbw R3a,[Rf4+4]      wR3a = [1258e];
8222c: 08,01,3a           shrw  R3a,1            R3a >>= 1;
8222f: 93,3b,5e,6d,36     orb   R36,[R3a+6d5e]   R36 |= [R3a+16d5e];
82234: b3,f0,04,37        ldb   R37,[Rf0+4]      R37 = [12064];
82238: b3,f0,05,38        ldb   R38,[Rf0+5]      R38 = [12065];
8223c: 2a,55              scall 82493            Sub_82493 ();
8223e: b3,47,68,6d,34     ldb   R34,[R46+6d68]   R34 = [R46+16d68];
82243: b3,f0,06,36        ldb   R36,[Rf0+6]      R36 = [12066];
82247: 2a,4a              scall 82493            Sub_82493 ();
82249: 01,3e              clrw  R3e              R3e = 0;
8224b: 98,46,00           cmpb  R0,R46           
8224e: df,48              je    82298            if (R46 != 0)  {
82250: b1,e5,38           ldb   R38,e5           R38 = e5;
82253: ef,95,0f           call  831eb            Sub_831eb ();
82256: b1,03,42           ldb   R42,3            R42 = 3;
82259: e0,42,fd           djnz  R42,82259        R42--;
                                                 if (R42 != 0) goto 82259;
8225c: b0,1d,3f           ldb   R3f,R1d          R3f = LSSI_D;
8225f: b0,19,3e           ldb   R3e,R19          R3e = LSSI_C;
82262: b0,17,3d           ldb   R3d,R17          R3d = LSSI_B;
82265: b0,15,38           ldb   R38,R15          R38 = LSSI_A;
82268: 51,7f,38,40        an3b  R40,R38,7f       R40 = R38 & 7f;
8226c: 99,65,40           cmpb  R40,65           
8226f: d7,df              jne   82250            if (R40 != 65) goto 82250;
82271: b1,65,34           ldb   R34,65           R34 = 65;
82274: 2a,1d              scall 82493            Sub_82493 ();
82276: 37,38,05           jnb   B7,R38,8227e     if (B7_R38 = 1)  {
82279: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
8227c: 20,1a              sjmp  82298            goto 82298; }

8227e: 71,03,3f           an2b  R3f,3            R3f &= 3;
82281: 11,3c              clrb  R3c              R3c = 0;
82283: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
82286: 6c,3e,3c           ml2w  R3c,R3e          lR3c *= R3e;
82289: 0d,05,3c           shldw R3c,5            lR3c <<= 5;
8228c: af,f4,04,3a        ldzbw R3a,[Rf4+4]      wR3a = [1258e];
82290: a3,3b,7c,6d,3c     ldw   R3c,[R3a+6d7c]   R3c = [R3a+16d7c];
82295: 6c,3e,3c           ml2w  R3c,R3e          lR3c *= R3e; }
82298: c3,d8,e8,3e        stw   R3e,[Rd8+e8]     [10468] = R3e;
8229c: ef,9f,23           call  8463e            Sub_8463e ();
8229f: ef,5d,24           call  846ff            Sub_846ff ();
822a2: ef,48,bd           call  8dfed            Sub_8dfed ();
822a5: 10,09              rombk 9
822a7: ef,cd,ff           call  92277            Sub_92277 ();
822aa: 10,00              rombk 0
822ac: ef,27,bc           call  0ded6            Sub_0ded6 ();
822af: ef,1e,36           call  858d0            Sub_858d0 ();
822b2: 10,00              rombk 0
822b4: ef,70,1e           call  04127            Sub_04127 ();
822b7: a3,f5,34,01,46     ldw   R46,[Rf4+134]    R46 = [126be];
822bc: af,f6,30,34        ldzbw R34,[Rf6+30]     wR34 = [136a8];
822c0: 6d,40,0b,34        ml2w  R34,b40          lR34 *= b40;
822c4: 88,34,46           cmpw  R46,R34          
822c7: d1,03              jleu  822cc            if (R46 > R34)  {
822c9: a0,34,46           ldw   R46,R34          R46 = R34; }
822cc: c3,e8,bc,46        stw   R46,[Re8+bc]     [1133c] = R46;
822d0: 45,f4,01,f0,46     ad3w  R46,Rf0,1f4      R46 = Func_12254;
822d5: c3,e8,e8,46        stw   R46,[Re8+e8]     [11368] = R46;
822d9: b3,dc,c8,46        ldb   R46,[Rdc+c8]     R46 = [10848];
822dd: c7,e6,36,46        stb   R46,[Re6+36]     [112b6] = R46;
822e1: a3,fd,32,04,46     ldw   R46,[Rfc+432]    R46 = [1521c];
822e6: 08,02,46           shrw  R46,2            R46 >>= 2;
822e9: c3,e6,d0,46        stw   R46,[Re6+d0]     [11250] = R46;
822ed: a3,dc,e4,46        ldw   R46,[Rdc+e4]     R46 = [10864];
822f1: 8b,f3,44,02,46     cmpw  R46,[Rf2+244]    
822f6: d9,07              jgtu  822ff            if (R46 <= [12554])  {
822f8: 8b,f3,46,02,46     cmpw  R46,[Rf2+246]    
822fd: db,0b              jc    8230a            if (R46 >= [12556]) goto 8230a; }
822ff: 01,46              clrw  R46              R46 = 0;
82301: b3,f7,bb,01,47     ldb   R47,[Rf6+1bb]    R47 = [13833];
82306: c3,dc,e4,46        stw   R46,[Rdc+e4]     [10864] = R46; }
8230a: ef,ef,24           call  847fc            Sub_847fc ();
8230d: a3,f0,46,46        ldw   R46,[Rf0+46]     R46 = [120a6];
82311: c3,e8,2e,46        stw   R46,[Re8+2e]     [113ae] = R46;
82315: c3,e6,e8,46        stw   R46,[Re6+e8]     [11268] = R46;
82319: c3,e6,ee,46        stw   R46,[Re6+ee]     [1126e] = R46;
8231d: c3,e6,18,46        stw   R46,[Re6+18]     [11298] = R46;
82321: b3,f5,8a,0e,7a     ldb   R7a,[Rf4+e8a]    R7a = [13414];
82326: a3,fa,06,46        ldw   R46,[Rfa+6]      R46 = [148c0];
8232a: c3,01,64,17,46     stw   R46,[R0+1764]    [11764] = R46;
8232f: b3,dc,e5,46        ldb   R46,[Rdc+e5]     R46 = [10865];
82333: c7,e2,03,46        stb   R46,[Re2+3]      [11083] = R46;
82337: a3,dc,b8,46        ldw   R46,[Rdc+b8]     R46 = [10838];
8233b: c0,99,46           stw   R46,R198         R198 = R46;
8233e: b1,ff,46           ldb   R46,ff           R46 = ff;
82341: c7,01,08,17,46     stb   R46,[R0+1708]    [11708] = R46;
82346: a3,fa,06,46        ldw   R46,[Rfa+6]      R46 = [148c0];
8234a: c3,01,26,0e,46     stw   R46,[R0+e26]     [10e26] = R46;
8234f: c3,01,28,0e,46     stw   R46,[R0+e28]     [10e28] = R46;
82354: a3,fd,86,04,46     ldw   R46,[Rfc+486]    R46 = [15270];
82359: c3,d6,16,46        stw   R46,[Rd6+16]     [Rd6+16] = R46;
8235d: 01,24              clrw  R24              R24 = 0;
8235f: 01,26              clrw  R26              R26 = 0;
82361: 10,00              rombk 0
82363: ef,95,77           call  09afb            Sub_09afb ();
82366: 07,24              incw  R24              R24++;
82368: ad,02,26           ldzbw R26,2            wR26 = 2;
8236b: 10,00              rombk 0
8236d: ef,8b,77           call  09afb            Sub_09afb ();
82370: 10,00              rombk 0
82372: ef,74,8b           call  0aee9            Sub_0aee9 ();
82375: 10,00              rombk 0
82377: ef,17,8d           call  0b091            Sub_0b091 ();
8237a: 10,00              rombk 0
8237c: ef,e9,90           call  0b468            Sub_0b468 ();
8237f: 10,00              rombk 0
82381: ef,b9,88           call  0ac3d            Sub_0ac3d ();
82384: 10,00              rombk 0
82386: ef,6c,75           call  098f5            Sub_098f5 ();
82389: 10,00              rombk 0
8238b: ef,08,6f           call  09296            Sub_09296 ();
8238e: 10,00              rombk 0
82390: ef,41,27           call  04ad4            Sub_04ad4 ();
82393: a3,d0,22,46        ldw   R46,[Rd0+22]     R46 = [Rd0+22];
82397: c3,e8,fe,46        stw   R46,[Re8+fe]     [1137e] = R46;
8239b: 11,09              clrb  R9               INT_Pend = 0;
8239d: 01,10              clrw  R10              HSO_IntPend1 = 0;
8239f: 01,14              clrw  R14              HSO_IntPend2 = 0;
823a1: 32,0a,06           jnb   B2,Ra,823aa      if (HSI_Ready = 1)  {
823a4: b0,0d,00           ldb   R0,Rd            R0 = HSI_Data;
823a7: ff                 nop                    
823a8: 27,f7              sjmp  823a1            goto 823a1; }

823aa: b0,0b,58           ldb   R58,Rb           R58 = HSI_Sample;
823ad: 11,1f              clrb  R1f              HSO_SlotSel = 0;
823af: 45,03,00,06,24     ad3w  R24,R6,3         R24 = IO_Timer + 3;
823b4: a0,24,0e           ldw   Re,R24           HSO_Time = R24;
823b7: b1,96,0d           ldb   Rd,96            HSO_Cmd = 96;
823ba: c3,d4,82,24        stw   R24,[Rd4+82]     [Rd4-7e] = R24;
823be: ef,21,5f           call  882e2            Sub_882e2 ();
823c1: 10,00              rombk 0
823c3: ef,fb,a5           call  0c9c1            Sub_0c9c1 ();
823c6: fb                 ei                     interrupts ON;
823c7: f0                 ret                    return;

   Sub_823c8:
823c8: 11,1b              clrb  R1b              HSO_UsedCnt = 0;
823ca: a1,80,02,d4        ldw   Rd4,280          Rd4 = 280;
823ce: a1,80,03,d6        ldw   Rd6,380          Rd6 = 380;
823d2: a1,80,04,d8        ldw   Rd8,480          Rd8 = 480;
823d6: a1,80,06,da        ldw   Rda,680          Rda = 680;
823da: a1,80,08,dc        ldw   Rdc,880          Rdc = 880;
823de: a1,80,09,de        ldw   Rde,980          Rde = 980;
823e2: a1,80,0a,e0        ldw   Re0,a80          Re0 = a80;
823e6: a1,80,10,e2        ldw   Re2,1080         Re2 = 1080;
823ea: a1,80,11,e4        ldw   Re4,1180         Re4 = 1180;
823ee: a1,80,12,e6        ldw   Re6,1280         Re6 = 1280;
823f2: a1,80,13,e8        ldw   Re8,1380         Re8 = 1380;
823f6: a1,80,14,ea        ldw   Rea,1480         Rea = 1480;
823fa: a1,80,15,ec        ldw   Rec,1580         Rec = 1580;
823fe: a1,80,16,ee        ldw   Ree,1680         Ree = 1680;
82402: a1,56,77,46        ldw   R46,7756         R46 = 7756;
82406: b3,f4,05,36        ldb   R36,[Rf4+5]      R36 = [1258f];
8240a: b3,f4,04,34        ldb   R34,[Rf4+4]      R34 = [1258e];
8240e: 99,02,34           cmpb  R34,2            
82411: df,22              je    82435            if (R34 != 2)  {
82413: a1,b2,77,46        ldw   R46,77b2         R46 = 77b2;
82417: b3,f4,06,36        ldb   R36,[Rf4+6]      R36 = [12590];
8241b: 99,04,34           cmpb  R34,4            
8241e: df,15              je    82435            if (R34 != 4)  {
82420: a1,0e,78,46        ldw   R46,780e         R46 = 780e;
82424: b3,f4,07,36        ldb   R36,[Rf4+7]      R36 = [12591];
82428: 99,06,34           cmpb  R34,6            
8242b: df,08              je    82435            if (R34 != 6)  {
8242d: a1,56,77,46        ldw   R46,7756         R46 = 7756;
82431: b3,f4,05,36        ldb   R36,[Rf4+5]      R36 = [1258f]; } } }
82435: c0,d0,46           stw   R46,Rd0          Rd0 = R46;
82438: c7,d4,f6,36        stb   R36,[Rd4+f6]     [Rd4-a] = R36;
8243c: b1,c1,46           ldb   R46,c1           R46 = c1;
8243f: 9b,f8,18,00        cmpb  R0,[Rf8+18]      
82443: df,03              je    82448            if ([13ef8] != 0)  {
82445: 91,02,46           orb   R46,2            B1_R46 = 1; }
82448: b0,46,0c           ldb   Rc,R46           HSI_Mask = R46;
8244b: b0,00,1a           ldb   R1a,R0           HSI_Mode = 0;
8244e: f2                 pushp                  push(PSW);
8244f: fa                 di                     interrupts OFF;
82450: b1,04,08           ldb   R8,4             INT_Mask = 4;
82453: 35,a7,03           jnb   B5,Ra7,82459     if (B5_Ra7 = 1)  {
82456: b1,06,08           ldb   R8,6             INT_Mask = 6; }
82459: a1,ff,02,12        ldw   R12,2ff          HSO_IntMask1 = 2ff;
8245d: a1,40,80,16        ldw   R16,8040         HSO_IntMask2 = 8040;
82461: f3                 popp                   PSW = pop();
82462: 45,f4,01,f0,46     ad3w  R46,Rf0,1f4      R46 = Func_12254;
82467: a3,e8,e8,36        ldw   R36,[Re8+e8]     R36 = [11368];
8246b: 88,36,46           cmpw  R46,R36          
8246e: d9,13              jgtu  82483            if (R46 <= R36)  {
82470: 45,78,00,46,34     ad3w  R34,R46,78       R34 = R46 + 78;
82475: 8b,e8,e8,34        cmpw  R34,[Re8+e8]     
82479: d3,08              jnc   82483            if (R34 >= [11368])  {
8247b: 94,46,36           xorb  R36,R46          R36 ^= R46;
8247e: 71,03,36           an2b  R36,3            R36 &= 3;
82481: df,04              je    82487            if (R36 = 0) return; } }
82483: c3,e8,e8,46        stw   R46,[Re8+e8]     [11368] = R46; }
82487: f0                 ret                    return;

   Sub_82488:
82488: c2,31,00           stw   R0,[R30++]       [R30++] = 0;
8248b: 17,05              incb  R5               WDG_Timer++;
8248d: 88,2e,30           cmpw  R30,R2e          
82490: d3,f6              jnc   82488            if (R30 < R2e) goto Sub_82488;
82492: f0                 ret                    return;

   Sub_82493:
82493: 90,35,34           orb   R34,R35          R34 |= R35;
82496: f2                 pushp                  push(PSW);
82497: fa                 di                     interrupts OFF;
82498: c4,15,34           stb   R34,R15          LSSO_A = R34;
8249b: c4,1d,38           stb   R38,R1d          LSSO_D = R38;
8249e: c4,19,37           stb   R37,R19          LSSO_C = R37;
824a1: c4,17,36           stb   R36,R17          LSSO_B = R36;
824a4: 08,0d,00           shrw  R0,d             R0 = d;
824a7: 94,35,34           xorb  R34,R35          R34 ^= R35;
824aa: c4,15,34           stb   R34,R15          LSSO_A = R34;
824ad: 08,09,00           shrw  R0,9             R0 = 9;
824b0: 08,09,00           shrw  R0,9             R0 = 9;
824b3: f3                 popp                   PSW = pop();
824b4: f0                 ret                    return;

824b5: a1,76,01,20        ldw   R20,176          StackPtr = 176;
824b9: 2c,7f              scall 8213a            Sub_8213a ();
   Sub_824bb:
824bb: 34,8e,09           jnb   B4,R8e,824c7     if (B4_R8e = 1)  {
824be: ef,75,7b           call  8a036            Sub_8a036 ();
824c1: ef,29,a3           call  8c7ed            Sub_8c7ed ();
824c4: 71,ef,8e           an2b  R8e,ef           B4_R8e = 0; }
824c7: 31,97,06           jnb   B1,R97,824d0     if (B1_R97 = 1)  {
824ca: ef,75,90           call  8b542            Sub_8b542 ();
824cd: 71,fd,97           an2b  R97,fd           B1_R97 = 0; }
824d0: 99,ea,64           cmpb  R64,ea           
824d3: db,16              jc    824eb            if (R64 < ea)  {
824d5: b1,ff,34           ldb   R34,ff           R34 = ff;
824d8: c4,76,34           stb   R34,R76          R76 = R34;
824db: ac,64,34           ldzbw R34,R64          wR34 = yR64;
824de: 65,6c,76,34        ad2w  R34,766c         R34 += 766c;
824e2: c9,bb,24           push  24bb             push(Sub_824bb);
824e5: ca,34              push  [R34]            push([R34]);
824e7: 75,02,64           ad2b  R64,2            R64 += 2;
824ea: f0                 ret                    return; }

824eb: fa                 di                     interrupts OFF;
824ec: 27,fd              sjmp  824eb            goto 824eb;

   Sub_824ee:
824ee: b1,0f,46           ldb   R46,f            R46 = f;
824f1: c7,01,ff,1f,46     stb   R46,[R0+1fff]    [11fff] = R46;
824f6: f2                 pushp                  push(PSW);
824f7: fa                 di                     interrupts OFF;
824f8: f4                 regbk 0                
824f9: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
824fe: f4                 regbk 0                
824ff: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82504: f4                 regbk 0                
82505: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
8250a: f4                 regbk 0                
8250b: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82510: f4                 regbk 0                
82511: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82516: f4                 regbk 0                
82517: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
8251c: f4                 regbk 0                
8251d: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82522: f4                 regbk 0                
82523: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82528: f4                 regbk 0                
82529: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
8252e: f4                 regbk 0                
8252f: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82534: f4                 regbk 0                
82535: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
8253a: f4                 regbk 0                
8253b: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82540: f4                 regbk 0                
82541: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82546: f4                 regbk 0                
82547: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
8254c: f4                 regbk 0                
8254d: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82552: f4                 regbk 0                
82553: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = 0;
82558: f3                 popp                   PSW = pop();
82559: 37,c1,1d           jnb   B7,Rc1,82579     if (B7_Rc1 = 1)  {
8255c: 32,9a,1a           jnb   B2,R9a,82579     if (B2_R9a = 1)  {
8255f: a3,e2,8a,44        ldw   R44,[Re2+8a]     R44 = [1100a];
82563: 89,02,81,44        cmpw  R44,8102         
82567: d7,10              jne   82579            if (R44 = 8102)  {
82569: b3,e2,92,34        ldb   R34,[Re2+92]     R34 = [11012];
8256d: 99,03,34           cmpb  R34,3            
82570: d3,07              jnc   82579            if (R34 >= 3)  {
82572: 91,80,80           orb   R80,80           B7_R80 = 1;
82575: b1,e4,64           ldb   R64,e4           R64 = e4;
82578: f0                 ret                    return; } } } }

82579: 71,7f,80           an2b  R80,7f           B7_R80 = 0;
8257c: b1,00,64           ldb   R64,0            R64 = 0;
8257f: f0                 ret                    return;

   Sub_82580:
82580: f2                 pushp                  push(PSW);
82581: ef,6c,06           call  82bf0            Sub_82bf0 ();
82584: 37,bd,04           jnb   B7,Rbd,8258b     if (B7_Rbd = 1)  {
82587: c7,ee,2a,00        stb   R0,[Ree+2a]      [116aa] = 0; }
8258b: 71,bf,8a           an2b  R8a,bf           B6_R8a = 0;
8258e: 71,df,81           an2b  R81,df           B5_R81 = 0;
82591: b1,01,34           ldb   R34,1            R34 = 1;
82594: 9b,fa,5c,34        cmpb  R34,[Rfa+5c]     
82598: d7,2f              jne   825c9            if (R34 = [14916])  {
8259a: 38,bc,1d           jb    B0,Rbc,825ba     if (B0_Rbc = 0)  {
8259d: 39,86,1a           jb    B1,R86,825ba     if (B1_R86 = 0)  {
825a0: b0,89,34           ldb   R34,R89          R34 = R89;
825a3: 3e,34,23           jb    B6,R34,825c9     if (B6_R34 = 1) goto 825c9;
825a6: af,d4,4d,34        ldzbw R34,[Rd4+4d]     wR34 = [Rd4+4d];
825aa: 7b,f5,3d,01,34     sb2b  R34,[Rf4+13d]    R34 -= [126c7];
825af: d3,09              jnc   825ba            if (R34 >= 0)  {
825b1: 09,03,34           shlw  R34,3            R34 <<= 3;
825b4: 8b,ee,5a,34        cmpw  R34,[Ree+5a]     
825b8: d9,0f              jgtu  825c9            if (R34 > [116da]) goto 825c9; } } }
825ba: 91,40,8a           orb   R8a,40           B6_R8a = 1;
825bd: 3e,7f,06           jb    B6,R7f,825c6     if (B6_R7f = 0)  {
825c0: 38,bc,03           jb    B0,Rbc,825c6     if (B0_Rbc = 0)  {
825c3: 31,86,03           jnb   B1,R86,825c9     if (B1_R86 = 0) goto 825c9; } }
825c6: 91,20,81           orb   R81,20           B5_R81 = 1; } } } }
825c9: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
825ce: d7,0f              jne   825df            if ([1179e] = 0)  {
825d0: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
825d4: 3f,ba,05           jb    B7,Rba,825dc     if (B7_Rba = 0)  {
825d7: 3f,46,05           jb    B7,R46,825df     if (B7_R46 = 1) goto 825df;
825da: 20,06              sjmp  825e2            goto 825e2; }

825dc: 3f,46,03           jb    B7,R46,825e2     if (B7_R46 = 1) goto 825e2; } }
825df: ef,4c,0b           call  8312e            Sub_8312e (); }
825e2: a1,08,15,36        ldw   R36,1508         R36 = 1508;
825e6: a1,22,00,38        ldw   R38,22           R38 = 22;
825ea: 3d,81,10           jb    B5,R81,825fd     if (B5_R81 = 0)  {
825ed: ef,9d,06           call  82c8d            Sub_82c8d ();
825f0: a1,0b,15,36        ldw   R36,150b         R36 = 150b;
825f4: a1,23,00,38        ldw   R38,23           R38 = 23;
825f8: ef,92,06           call  82c8d            Sub_82c8d ();
825fb: 20,27              sjmp  82624            goto 82624; }

825fd: a0,99,3a           ldw   R3a,R198         R3a = R198;
82600: 8b,fe,18,3a        cmpw  R3a,[Rfe+18]     
82604: db,05              jc    8260b            if (R3a < [16292])  {
82606: ef,e1,06           call  82cea            Sub_82cea ();
82609: 20,03              sjmp  8260e            goto 8260e; }

8260b: ef,40,07           call  82d4e            Sub_82d4e ();
8260e: a1,0b,15,36        ldw   R36,150b         R36 = 150b;
82612: a1,23,00,38        ldw   R38,23           R38 = 23;
82616: 8b,fe,16,3a        cmpw  R3a,[Rfe+16]     
8261a: d1,05              jleu  82621            if (R3a > [16290])  {
8261c: ef,cb,06           call  82cea            Sub_82cea ();
8261f: 20,03              sjmp  82624            goto 82624; }

82621: ef,2a,07           call  82d4e            Sub_82d4e ();
82624: a1,05,15,36        ldw   R36,1505         R36 = 1505;
82628: a1,21,00,38        ldw   R38,21           R38 = 21;
8262c: a3,dc,ba,34        ldw   R34,[Rdc+ba]     R34 = [1083a];
82630: 67,f5,42,01,34     ad2w  R34,[Rf4+142]    R34 += [126cc];
82635: d3,03              jnc   8263a            if (R34 > ffff)  {
82637: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
8263a: c3,dc,52,34        stw   R34,[Rdc+52]     [108d2] = R34;
8263e: b3,ec,88,46        ldb   R46,[Rec+88]     R46 = [11508];
82642: 3d,46,42           jb    B5,R46,82687     if (B5_R46 = 0)  {
82645: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
82649: 3d,46,3b           jb    B5,R46,82687     if (B5_R46 = 0)  {
8264c: b3,ec,97,46        ldb   R46,[Rec+97]     R46 = [11517];
82650: 3d,46,34           jb    B5,R46,82687     if (B5_R46 = 0)  {
82653: 35,81,31           jnb   B5,R81,82687     if (B5_R81 = 1)  {
82656: b3,ee,3b,46        ldb   R46,[Ree+3b]     R46 = [116bb];
8265a: 9b,f5,4b,01,46     cmpb  R46,[Rf4+14b]    
8265f: d1,26              jleu  82687            if (R46 > [126d5])  {
82661: 38,bc,03           jb    B0,Rbc,82667     if (B0_Rbc = 0)  {
82664: 31,80,20           jnb   B1,R80,82687     if (B1_R80 = 0) goto 82687; }
82667: 39,86,1d           jb    B1,R86,82687     if (B1_R86 = 0)  {
8266a: b3,d4,57,46        ldb   R46,[Rd4+57]     R46 = [Rd4+57];
8266e: 99,01,46           cmpb  R46,1            
82671: df,14              je    82687            if (R46 != 1)  {
82673: b3,fe,22,46        ldb   R46,[Rfe+22]     R46 = [1629c];
82677: 9b,ec,8a,46        cmpb  R46,[Rec+8a]     
8267b: db,0a              jc    82687            if (R46 < [1150a])  {
8267d: b3,fe,23,46        ldb   R46,[Rfe+23]     R46 = [1629d];
82681: 9b,ec,8d,46        cmpb  R46,[Rec+8d]     
82685: d3,05              jnc   8268c            if (R46 < [1150d]) goto 8268c; } } } } } } } } }
82687: ef,03,06           call  82c8d            Sub_82c8d ();
8268a: 20,23              sjmp  826af            goto 826af; }

8268c: a3,dc,52,46        ldw   R46,[Rdc+52]     R46 = [108d2];
82690: 88,99,46           cmpw  R46,R198         
82693: db,05              jc    8269a            if (R46 < R198)  {
82695: ef,52,06           call  82cea            Sub_82cea ();
82698: 20,03              sjmp  8269d            goto 8269d; }

8269a: ef,b1,06           call  82d4e            Sub_82d4e ();
8269d: a3,dc,50,36        ldw   R36,[Rdc+50]     R36 = [108d0];
826a1: a0,99,38           ldw   R38,R198         R38 = R198;
826a4: a3,f6,60,3a        ldw   R3a,[Rf6+60]     R3a = [136d8];
826a8: ef,51,0c           call  832fc            Sub_832fc ();
826ab: c3,dc,50,42        stw   R42,[Rdc+50]     [108d0] = R42;
826af: b0,ba,46           ldb   R46,Rba          R46 = Rba;
826b2: 3f,46,29           jb    B7,R46,826de     if (B7_R46 = 0)  {
826b5: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
826b9: 3d,46,22           jb    B5,R46,826de     if (B5_R46 = 0)  {
826bc: b3,d4,57,46        ldb   R46,[Rd4+57]     R46 = [Rd4+57];
826c0: 99,02,46           cmpb  R46,2            
826c3: d7,19              jne   826de            if (R46 = 2)  {
826c5: b3,ec,87,46        ldb   R46,[Rec+87]     R46 = [11507];
826c9: 9b,fe,21,46        cmpb  R46,[Rfe+21]     
826cd: d1,0f              jleu  826de            if (R46 > [1629b])  {
826cf: c7,d4,57,00        stb   R0,[Rd4+57]      [Rd4+57] = 0;
826d3: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
826d7: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
826da: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46; } } } }
826de: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
826e2: 35,46,2a           jnb   B5,R46,8270f     if (B5_R46 = 1)  {
826e5: 9b,d4,57,00        cmpb  R0,[Rd4+57]      
826e9: d7,24              jne   8270f            if ([Rd4+57] = 0)  {
826eb: b3,fb,aa,00,46     ldb   R46,[Rfa+aa]     R46 = [14964];
826f0: 99,01,46           cmpb  R46,1            
826f3: df,13              je    82708            if (R46 != 1)  {
826f5: c7,ec,86,00        stb   R0,[Rec+86]      [11506] = 0;
826f9: c7,ec,87,00        stb   R0,[Rec+87]      [11507] = 0;
826fd: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82701: 71,df,46           an2b  R46,df           B5_R46 = 0;
82704: c7,ec,85,46        stb   R46,[Rec+85]     [11505] = R46; }
82708: b1,01,46           ldb   R46,1            R46 = 1;
8270b: c7,d4,57,46        stb   R46,[Rd4+57]     [Rd4+57] = R46; } }
8270f: 01,34              clrw  R34              R34 = 0;
82711: b3,d4,57,46        ldb   R46,[Rd4+57]     R46 = [Rd4+57];
82715: 99,01,46           cmpb  R46,1            
82718: d7,3a              jne   82754            if (R46 = 1)  {
8271a: b0,aa,46           ldb   R46,Raa          R46 = Raa;
8271d: 36,46,34           jnb   B6,R46,82754     if (B6_R46 = 1)  {
82720: a3,e8,b4,46        ldw   R46,[Re8+b4]     R46 = [11334];
82724: 8b,fb,90,00,46     cmpw  R46,[Rfa+90]     
82729: d1,29              jleu  82754            if (R46 > [1494a])  {
8272b: a3,d4,5c,34        ldw   R34,[Rd4+5c]     R34 = [Rd4+5c];
8272f: 88,91,34           cmpw  R34,R190         
82732: db,03              jc    82737            if (R34 < R190)  {
82734: a0,91,34           ldw   R34,R190         R34 = R190; }
82737: 67,fe,1c,34        ad2w  R34,[Rfe+1c]     R34 += [16296];
8273b: db,06              jc    82743            if (R34 <= ffff)  {
8273d: 8b,fe,1e,34        cmpw  R34,[Rfe+1e]     
82741: d1,04              jleu  82747            if (R34 <= [16298]) goto 82747; }
82743: a3,fe,1e,34        ldw   R34,[Rfe+1e]     R34 = [16298]; }
82747: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
8274b: 91,02,46           orb   R46,2            B1_R46 = 1;
8274e: c7,ec,85,46        stb   R46,[Rec+85]     [11505] = R46;
82752: 20,1a              sjmp  8276e            goto 8276e; } } }

82754: c7,d4,64,00        stb   R0,[Rd4+64]      [Rd4+64] = 0;
82758: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
8275c: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
8275f: c7,ec,85,46        stb   R46,[Rec+85]     [11505] = R46;
82763: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82767: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
8276a: c7,ec,85,46        stb   R46,[Rec+85]     [11505] = R46;
8276e: c3,d4,5c,34        stw   R34,[Rd4+5c]     [Rd4+5c] = R34;
82772: 8b,fe,1e,34        cmpw  R34,[Rfe+1e]     
82776: d3,25              jnc   8279d            if (R34 >= [16298])  {
82778: b3,d4,57,46        ldb   R46,[Rd4+57]     R46 = [Rd4+57];
8277c: 99,01,46           cmpb  R46,1            
8277f: d7,1c              jne   8279d            if (R46 = 1)  {
82781: a3,e8,b4,46        ldw   R46,[Re8+b4]     R46 = [11334];
82785: 8b,fb,90,00,46     cmpw  R46,[Rfa+90]     
8278a: d1,11              jleu  8279d            if (R46 > [1494a])  {
8278c: b0,aa,46           ldb   R46,Raa          R46 = Raa;
8278f: 36,46,0b           jnb   B6,R46,8279d     if (B6_R46 = 1)  {
82792: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82796: 91,04,46           orb   R46,4            B2_R46 = 1;
82799: c7,ec,85,46        stb   R46,[Rec+85]     [11505] = R46; } } } }
8279d: b3,d4,64,46        ldb   R46,[Rd4+64]     R46 = [Rd4+64];
827a1: 9b,fe,28,46        cmpb  R46,[Rfe+28]     
827a5: d1,07              jleu  827ae            if (R46 > [162a2])  {
827a7: b1,02,46           ldb   R46,2            R46 = 2;
827aa: c7,d4,57,46        stb   R46,[Rd4+57]     [Rd4+57] = R46; }
827ae: b3,ec,82,34        ldb   R34,[Rec+82]     R34 = [11502];
827b2: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
827b5: b3,ec,8e,46        ldb   R46,[Rec+8e]     R46 = [1150e];
827b9: 3d,46,2d           jb    B5,R46,827e9     if (B5_R46 = 0)  {
827bc: b3,ec,91,46        ldb   R46,[Rec+91]     R46 = [11511];
827c0: 3d,46,26           jb    B5,R46,827e9     if (B5_R46 = 0)  {
827c3: b3,ec,90,46        ldb   R46,[Rec+90]     R46 = [11510];
827c7: 9b,fe,24,46        cmpb  R46,[Rfe+24]     
827cb: d1,1c              jleu  827e9            if (R46 > [1629e])  {
827cd: b3,ec,93,46        ldb   R46,[Rec+93]     R46 = [11513];
827d1: 9b,fe,25,46        cmpb  R46,[Rfe+25]     
827d5: d1,12              jleu  827e9            if (R46 > [1629f])  {
827d7: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
827db: 35,46,0e           jnb   B5,R46,827ec     if (B5_R46 = 0) goto 827ec;
827de: a3,d4,52,46        ldw   R46,[Rd4+52]     R46 = [Rd4+52];
827e2: 8b,fb,a6,00,46     cmpw  R46,[Rfa+a6]     
827e7: d6,03              jge   827ec            if (R46 >= [14960]) goto 827ec; } } } }
827e9: 91,04,34           orb   R34,4            B2_R34 = 1; } }
827ec: c7,ec,82,34        stb   R34,[Rec+82]     [11502] = R34;
827f0: ef,1f,0a           call  83212            UUYFuncLU_83212 (
827f3: 82,a2                    #arg 1              Func_14b3c,
827f5: 65                       #arg 2              65,
827f6: 08                       #arg 3              8 );
827f7: b0,3c,45           ldb   R45,R3c          R45 = R3c;
827fa: 11,44              clrb  R44              R44 = 0;
827fc: 08,01,44           shrw  R44,1            R44 >>= 1;
827ff: ef,73,0a           call  83275            UUWFuncLU_83275 (
82802: 8c,a2                    #arg 1              Func_14b46,
82804: 34,13                    #arg 2              1334 );
82806: 6d,00,ef,3c        ml2w  R3c,ef00         lR3c *= ef00;
8280a: 8c,44,3c           divw  R3c,R44          wR3c /= R44;
8280d: d5,03              jnv   82812            if (OVF = 1)  {
8280f: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
82812: a0,3c,44           ldw   R44,R3c          R44 = R3c;
82815: 08,01,44           shrw  R44,1            R44 >>= 1;
82818: c3,e8,28,44        stw   R44,[Re8+28]     [113a8] = R44;
8281c: a3,e8,b4,46        ldw   R46,[Re8+b4]     R46 = [11334];
82820: 8b,fb,92,00,46     cmpw  R46,[Rfa+92]     
82825: d1,08              jleu  8282f            if (R46 > [1494c])  {
82827: b1,ff,46           ldb   R46,ff           R46 = ff;
8282a: c7,01,3d,17,46     stb   R46,[R0+173d]    [1173d] = R46; }
8282f: 35,81,64           jnb   B5,R81,82896     if (B5_R81 = 1)  {
82832: 32,34,61           jnb   B2,R34,82896     if (B2_R34 = 1)  {
82835: b3,ec,87,46        ldb   R46,[Rec+87]     R46 = [11507];
82839: 9b,fe,21,46        cmpb  R46,[Rfe+21]     
8283d: d1,57              jleu  82896            if (R46 > [1629b])  {
8283f: b3,ec,88,46        ldb   R46,[Rec+88]     R46 = [11508];
82843: 3d,46,50           jb    B5,R46,82896     if (B5_R46 = 0)  {
82846: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
8284a: 3d,46,49           jb    B5,R46,82896     if (B5_R46 = 0)  {
8284d: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82851: 3d,46,42           jb    B5,R46,82896     if (B5_R46 = 0)  {
82854: b3,ec,97,46        ldb   R46,[Rec+97]     R46 = [11517];
82858: 3d,46,3b           jb    B5,R46,82896     if (B5_R46 = 0)  {
8285b: a3,e8,28,34        ldw   R34,[Re8+28]     R34 = [113a8];
8285f: 8b,fe,14,34        cmpw  R34,[Rfe+14]     
82863: d3,31              jnc   82896            if (R34 >= [1628e])  {
82865: a3,e8,b4,34        ldw   R34,[Re8+b4]     R34 = [11334];
82869: 8b,fb,8e,00,34     cmpw  R34,[Rfa+8e]     
8286e: d9,26              jgtu  82896            if (R34 <= [14948])  {
82870: 38,bc,23           jb    B0,Rbc,82896     if (B0_Rbc = 0)  {
82873: 39,86,20           jb    B1,R86,82896     if (B1_R86 = 0)  {
82876: af,d4,4d,34        ldzbw R34,[Rd4+4d]     wR34 = [Rd4+4d];
8287a: 09,03,34           shlw  R34,3            R34 <<= 3;
8287d: 6b,fb,9a,00,34     sb2w  R34,[Rfa+9a]     R34 -= [14954];
82882: d3,06              jnc   8288a            if (R34 >= 0)  {
82884: 8b,ee,5a,34        cmpw  R34,[Ree+5a]     
82888: d9,0c              jgtu  82896            if (R34 > [116da]) goto 82896; }
8288a: b3,01,3d,17,34     ldb   R34,[R0+173d]    R34 = [1173d];
8288f: 9b,f5,4c,01,34     cmpb  R34,[Rf4+14c]    
82894: d1,19              jleu  828af            if (R34 <= [126d6]) goto 828af; } } } } } } } } } } } }
82896: 71,ef,b6           an2b  Rb6,ef           B4_Rb6 = 0;
82899: a1,0e,15,36        ldw   R36,150e         R36 = 150e;
8289d: a1,24,00,38        ldw   R38,24           R38 = 24;
828a1: 2b,ea              scall 82c8d            Sub_82c8d ();
828a3: a1,11,15,36        ldw   R36,1511         R36 = 1511;
828a7: a1,25,00,38        ldw   R38,25           R38 = 25;
828ab: 2b,e0              scall 82c8d            Sub_82c8d ();
828ad: 20,8f              sjmp  8293e            goto 8293e; }

828af: 91,10,b6           orb   Rb6,10           B4_Rb6 = 1;
828b2: ef,bb,09           call  83270            USWFuncLU_83270 (
828b5: 44,62                    #arg 1              Func_138bc,
828b7: 34,13                    #arg 2              1334 );
828b9: c3,d4,60,3c        stw   R3c,[Rd4+60]     [Rd4+60] = R3c;
828bd: ef,b0,09           call  83270            USWFuncLU_83270 (
828c0: 5c,62                    #arg 1              Func_138d4,
828c2: 34,13                    #arg 2              1334 );
828c4: c3,d4,62,3c        stw   R3c,[Rd4+62]     [Rd4+62] = R3c;
828c8: a3,dc,4c,36        ldw   R36,[Rdc+4c]     R36 = [108cc];
828cc: a3,d4,3c,38        ldw   R38,[Rd4+3c]     R38 = [Rd4+3c];
828d0: a3,f6,62,3a        ldw   R3a,[Rf6+62]     R3a = [136da];
828d4: ef,2f,0a           call  83306            Sub_83306 ();
828d7: c3,dc,4c,42        stw   R42,[Rdc+4c]     [108cc] = R42;
828db: b3,ee,2a,34        ldb   R34,[Ree+2a]     R34 = [116aa];
828df: 9b,f5,4b,01,34     cmpb  R34,[Rf4+14b]    
828e4: d3,b3              jnc   82899            if (R34 < [126d5]) goto 82899;
828e6: a3,da,5c,36        ldw   R36,[Rda+5c]     R36 = [106dc];
828ea: a3,d4,60,38        ldw   R38,[Rd4+60]     R38 = [Rd4+60];
828ee: a3,f6,66,3a        ldw   R3a,[Rf6+66]     R3a = [136de];
828f2: ef,11,0a           call  83306            Sub_83306 ();
828f5: c3,da,5c,42        stw   R42,[Rda+5c]     [106dc] = R42;
828f9: a3,da,5a,36        ldw   R36,[Rda+5a]     R36 = [106da];
828fd: a3,d4,62,38        ldw   R38,[Rd4+62]     R38 = [Rd4+62];
82901: a3,f6,68,3a        ldw   R3a,[Rf6+68]     R3a = [136e0];
82905: ef,fe,09           call  83306            Sub_83306 ();
82908: c3,da,5a,42        stw   R42,[Rda+5a]     [106da] = R42;
8290c: a1,11,15,36        ldw   R36,1511         R36 = 1511;
82910: a1,25,00,38        ldw   R38,25           R38 = 25;
82914: a3,d4,62,3c        ldw   R3c,[Rd4+62]     R3c = [Rd4+62];
82918: 8b,d4,3c,3c        cmpw  R3c,[Rd4+3c]     
8291c: d6,04              jge   82922            if (R3c < [Rd4+3c])  {
8291e: 2b,ca              scall 82cea            Sub_82cea ();
82920: 20,03              sjmp  82925            goto 82925; }

82922: ef,29,04           call  82d4e            Sub_82d4e ();
82925: a1,0e,15,36        ldw   R36,150e         R36 = 150e;
82929: a1,24,00,38        ldw   R38,24           R38 = 24;
8292d: a3,d4,60,3c        ldw   R3c,[Rd4+60]     R3c = [Rd4+60];
82931: 8b,d4,3c,3c        cmpw  R3c,[Rd4+3c]     
82935: de,04              jlt   8293b            if (R3c >= [Rd4+3c])  {
82937: 2b,b1              scall 82cea            Sub_82cea ();
82939: 20,03              sjmp  8293e            goto 8293e; }

8293b: ef,10,04           call  82d4e            Sub_82d4e ();
8293e: b0,b6,46           ldb   R46,Rb6          R46 = Rb6;
82941: 34,46,0e           jnb   B4,R46,82952     if (B4_R46 = 1)  {
82944: 9b,ec,90,00        cmpb  R0,[Rec+90]      
82948: d7,08              jne   82952            if ([11510] = 0)  {
8294a: a3,dc,46,46        ldw   R46,[Rdc+46]     R46 = [108c6];
8294e: c3,d4,52,46        stw   R46,[Rd4+52]     [Rd4+52] = R46; } }
82952: 01,34              clrw  R34              R34 = 0;
82954: a3,e2,12,36        ldw   R36,[Re2+12]     R36 = [11092];
82958: 6b,e2,10,36        sb2w  R36,[Re2+10]     R36 -= [11090];
8295c: db,02              jc    82960            if (R36 < 0)  {
8295e: 03,36              negw  R36              R36 = -R36; }
82960: 8f,e2,10,34        divw  R34,[Re2+10]     wR34 /= [11090];
82964: d5,03              jnv   82969            if (OVF = 1)  {
82966: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
82969: c3,e4,94,34        stw   R34,[Re4+94]     [11114] = R34;
8296d: c0,26,34           stw   R34,R26          R26 = R34;
82970: a3,e8,28,3c        ldw   R3c,[Re8+28]     R3c = [113a8];
82974: 9d,da,3c           divb  R3c,da           yR3c /= da;
82977: dd,06              jv    8297f            if (OVF = 0)  {
82979: 77,e8,2b,3c        ad2b  R3c,[Re8+2b]     R3c += [113ab];
8297d: d3,03              jnc   82982            if (R3c <= ff) goto 82982; }
8297f: b1,ff,3c           ldb   R3c,ff           R3c = ff; }
82982: a3,fb,9c,00,3a     ldw   R3a,[Rfa+9c]     R3a = [14956];
82987: ac,3c,38           ldzbw R38,R3c          wR38 = yR3c;
8298a: af,e8,26,36        ldzbw R36,[Re8+26]     wR36 = [113a6];
8298e: ef,6b,09           call  832fc            Sub_832fc ();
82991: c7,e8,26,42        stb   R42,[Re8+26]     [113a6] = R42;
82995: 37,bd,1c           jnb   B7,Rbd,829b4     if (B7_Rbd = 1)  {
82998: 8b,f5,40,01,26     cmpw  R26,[Rf4+140]    
8299d: db,15              jc    829b4            if (R26 < [126ca])  {
8299f: a0,87,26           ldw   R26,R186         R26 = R186;
829a2: 8b,fb,96,00,26     cmpw  R26,[Rfa+96]     
829a7: db,0b              jc    829b4            if (R26 < [14950])  {
829a9: a3,e8,b4,26        ldw   R26,[Re8+b4]     R26 = [11334];
829ad: 8b,fb,94,00,26     cmpw  R26,[Rfa+94]     
829b2: d3,0f              jnc   829c3            if (R26 < [1494e]) goto 829c3; } } }
829b4: 71,df,80           an2b  R80,df           B5_R80 = 0;
829b7: a1,02,15,36        ldw   R36,1502         R36 = 1502;
829bb: a1,20,00,38        ldw   R38,20           R38 = 20;
829bf: 2b,03              scall 82cc4            Sub_82cc4 ();
829c1: 20,c0              sjmp  82a83            goto 82a83; }

829c3: 91,20,80           orb   R80,20           B5_R80 = 1;
829c6: ef,49,08           call  83212            UUYFuncLU_83212 (
829c9: c9,46                    #arg 1              Func_12c53,
829cb: a6                       #arg 2              a6,
829cc: 13                       #arg 3              13 );
829cd: c7,e8,2c,3c        stb   R3c,[Re8+2c]     [113ac] = R3c;
829d1: 35,81,e3           jnb   B5,R81,829b7     if (B5_R81 = 0) goto 829b7;
829d4: b3,ec,90,46        ldb   R46,[Rec+90]     R46 = [11510];
829d8: 9b,fe,24,46        cmpb  R46,[Rfe+24]     
829dc: d1,d9              jleu  829b7            if (R46 <= [1629e]) goto 829b7;
829de: b3,ec,93,46        ldb   R46,[Rec+93]     R46 = [11513];
829e2: 9b,fe,25,46        cmpb  R46,[Rfe+25]     
829e6: d1,cf              jleu  829b7            if (R46 <= [1629f]) goto 829b7;
829e8: b3,ec,99,46        ldb   R46,[Rec+99]     R46 = [11519];
829ec: 9b,fe,27,46        cmpb  R46,[Rfe+27]     
829f0: d1,c5              jleu  829b7            if (R46 <= [162a1]) goto 829b7;
829f2: a1,02,15,46        ldw   R46,1502         R46 = 1502;
829f6: b1,06,34           ldb   R34,6            R34 = 6;
829f9: b2,46,35           ldb   R35,[R46]        R35 = [R46];
829fc: 3d,35,b8           jb    B5,R35,829b7     if (B5_R35 = 1) goto 829b7;
829ff: 65,03,00,46        ad2w  R46,3            R46 += 3;
82a03: e0,34,f3           djnz  R34,829f9        R34--;
                                                 if (R34 != 0) goto 829f9;
82a06: b3,ec,97,46        ldb   R46,[Rec+97]     R46 = [11517];
82a0a: 3d,46,aa           jb    B5,R46,829b7     if (B5_R46 = 1) goto 829b7;
82a0d: a1,02,15,36        ldw   R36,1502         R36 = 1502;
82a11: a1,20,00,38        ldw   R38,20           R38 = 20;
82a15: af,e8,2c,46        ldzbw R46,[Re8+2c]     wR46 = [113ac];
82a19: 09,06,46           shlw  R46,6            R46 <<= 6;
82a1c: 8b,d4,3c,46        cmpw  R46,[Rd4+3c]     
82a20: da,15              jle   82a37            if (R46 > [Rd4+3c])  {
82a22: b3,e8,2b,46        ldb   R46,[Re8+2b]     R46 = [113ab];
82a26: 9b,fb,a1,00,46     cmpb  R46,[Rfa+a1]     
82a2b: d1,0e              jleu  82a3b            if (R46 <= [1495b]) goto 82a3b;
82a2d: 8b,fe,1a,91        cmpw  R190,[Rfe+1a]    
82a31: d1,08              jleu  82a3b            if (R190 <= [16294]) goto 82a3b;
82a33: 2a,e7              scall 82d1c            Sub_82d1c ();
82a35: 20,11              sjmp  82a48            goto 82a48; }

82a37: 2b,3e              scall 82d77            Sub_82d77 ();
82a39: 20,0d              sjmp  82a48            goto 82a48; } }

82a3b: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82a3f: 71,2f,46           an2b  R46,2f           R46 &= 2f;
82a42: c7,ec,82,46        stb   R46,[Rec+82]     [11502] = R46;
82a46: 20,3b              sjmp  82a83            goto 82a83;

82a48: a3,dc,4e,36        ldw   R36,[Rdc+4e]     R36 = [108ce];
82a4c: a0,91,38           ldw   R38,R190         R38 = R190;
82a4f: a3,f6,5c,3a        ldw   R3a,[Rf6+5c]     R3a = [136d4];
82a53: ef,a6,08           call  832fc            Sub_832fc ();
82a56: c3,dc,4e,42        stw   R42,[Rdc+4e]     [108ce] = R42;
82a5a: a3,dc,4a,36        ldw   R36,[Rdc+4a]     R36 = [108ca];
82a5e: a3,d4,3c,38        ldw   R38,[Rd4+3c]     R38 = [Rd4+3c];
82a62: a3,f6,5a,3a        ldw   R3a,[Rf6+5a]     R3a = [136d2];
82a66: ef,9d,08           call  83306            Sub_83306 ();
82a69: c3,dc,4a,42        stw   R42,[Rdc+4a]     [108ca] = R42;
82a6d: a3,dc,54,36        ldw   R36,[Rdc+54]     R36 = [108d4];
82a71: af,e8,2c,38        ldzbw R38,[Re8+2c]     wR38 = [113ac];
82a75: 09,06,38           shlw  R38,6            R38 <<= 6;
82a78: a3,f6,64,3a        ldw   R3a,[Rf6+64]     R3a = [136dc];
82a7c: ef,7d,08           call  832fc            Sub_832fc ();
82a7f: c3,dc,54,42        stw   R42,[Rdc+54]     [108d4] = R42;
82a83: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82a87: 35,46,0b           jnb   B5,R46,82a95     if (B5_R46 = 1)  {
82a8a: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82a8e: 91,08,46           orb   R46,8            B3_R46 = 1;
82a91: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46; }
82a95: b3,d8,e4,46        ldb   R46,[Rd8+e4]     R46 = [10464];
82a99: 99,0a,46           cmpb  R46,a            
82a9c: df,02              je    82aa0            if (R46 != a)  {
82a9e: 20,93              sjmp  82b33            goto 82b33; }

82aa0: b3,d4,57,46        ldb   R46,[Rd4+57]     R46 = [Rd4+57];
82aa4: 99,02,46           cmpb  R46,2            
82aa7: df,07              je    82ab0            if (R46 != 2)  {
82aa9: b1,02,46           ldb   R46,2            R46 = 2;
82aac: c7,d4,57,46        stb   R46,[Rd4+57]     [Rd4+57] = R46; }
82ab0: 3f,a3,38           jb    B7,Ra3,82aeb     if (B7_Ra3 = 0)  {
82ab3: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82ab7: 3d,46,0a           jb    B5,R46,82ac4     if (B5_R46 = 0)  {
82aba: b3,ec,87,46        ldb   R46,[Rec+87]     R46 = [11507];
82abe: 9b,fe,21,46        cmpb  R46,[Rfe+21]     
82ac2: d1,27              jleu  82aeb            if (R46 <= [1629b]) goto 82aeb; }
82ac4: 91,80,a3           orb   Ra3,80           B7_Ra3 = 1;
82ac7: 91,20,bc           orb   Rbc,20           B5_Rbc = 1;
82aca: b3,fb,9e,00,46     ldb   R46,[Rfa+9e]     R46 = [14958];
82acf: c7,d8,e3,46        stb   R46,[Rd8+e3]     [10463] = R46;
82ad3: c7,ee,13,00        stb   R0,[Ree+13]      [11693] = 0;
82ad7: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82adb: 91,08,46           orb   R46,8            B3_R46 = 1;
82ade: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46;
82ae2: b1,02,46           ldb   R46,2            R46 = 2;
82ae5: c7,d4,57,46        stb   R46,[Rd4+57]     [Rd4+57] = R46;
82ae9: 20,48              sjmp  82b33            goto 82b33; } }

82aeb: 3e,ba,29           jb    B6,Rba,82b17     if (B6_Rba = 0)  {
82aee: 35,81,26           jnb   B5,R81,82b17     if (B5_R81 = 1)  {
82af1: b3,ec,88,46        ldb   R46,[Rec+88]     R46 = [11508];
82af5: 3d,46,1f           jb    B5,R46,82b17     if (B5_R46 = 0)  {
82af8: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
82afc: 3d,46,18           jb    B5,R46,82b17     if (B5_R46 = 0)  {
82aff: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82b03: 3d,46,11           jb    B5,R46,82b17     if (B5_R46 = 0)  {
82b06: b3,ec,97,46        ldb   R46,[Rec+97]     R46 = [11517];
82b0a: 3d,46,0a           jb    B5,R46,82b17     if (B5_R46 = 0)  {
82b0d: b3,ec,96,46        ldb   R46,[Rec+96]     R46 = [11516];
82b11: 9b,fe,26,46        cmpb  R46,[Rfe+26]     
82b15: d1,1c              jleu  82b33            if (R46 <= [162a0]) goto 82b33; } } } } } }
82b17: 71,df,bc           an2b  Rbc,df           B5_Rbc = 0;
82b1a: 71,7f,a3           an2b  Ra3,7f           B7_Ra3 = 0;
82b1d: b1,0b,46           ldb   R46,b            R46 = b;
82b20: c7,d8,e4,46        stb   R46,[Rd8+e4]     [10464] = R46;
82b24: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82b28: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
82b2b: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46;
82b2f: c7,d4,57,00        stb   R0,[Rd4+57]      [Rd4+57] = 0; }
82b33: a1,14,15,36        ldw   R36,1514         R36 = 1514;
82b37: a1,26,00,38        ldw   R38,26           R38 = 26;
82b3b: 37,a3,4a           jnb   B7,Ra3,82b88     if (B7_Ra3 = 1)  {
82b3e: 35,81,47           jnb   B5,R81,82b88     if (B5_R81 = 1)  {
82b41: b3,ec,88,46        ldb   R46,[Rec+88]     R46 = [11508];
82b45: 3d,46,40           jb    B5,R46,82b88     if (B5_R46 = 0)  {
82b48: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
82b4c: 3d,46,39           jb    B5,R46,82b88     if (B5_R46 = 0)  {
82b4f: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82b53: 3d,46,32           jb    B5,R46,82b88     if (B5_R46 = 0)  {
82b56: b3,ec,97,46        ldb   R46,[Rec+97]     R46 = [11517];
82b5a: 3d,46,2b           jb    B5,R46,82b88     if (B5_R46 = 0)  {
82b5d: b3,ec,99,46        ldb   R46,[Rec+99]     R46 = [11519];
82b61: 9b,fe,27,46        cmpb  R46,[Rfe+27]     
82b65: d1,21              jleu  82b88            if (R46 > [162a1])  {
82b67: b3,ec,87,46        ldb   R46,[Rec+87]     R46 = [11507];
82b6b: 9b,fe,21,46        cmpb  R46,[Rfe+21]     
82b6f: d1,17              jleu  82b88            if (R46 > [1629b])  {
82b71: b3,01,3d,17,46     ldb   R46,[R0+173d]    R46 = [1173d];
82b76: 9b,f5,4c,01,46     cmpb  R46,[Rf4+14c]    
82b7b: d9,0b              jgtu  82b88            if (R46 <= [126d6])  {
82b7d: b3,ee,13,46        ldb   R46,[Ree+13]     R46 = [11693];
82b81: 9b,f5,4a,01,46     cmpb  R46,[Rf4+14a]    
82b86: db,04              jc    82b8c            if (R46 >= [126d4]) goto 82b8c; } } } } } } } } }
82b88: 29,03              scall 82c8d            Sub_82c8d ();
82b8a: 20,10              sjmp  82b9c            goto 82b9c; }

82b8c: a3,d4,3c,46        ldw   R46,[Rd4+3c]     R46 = [Rd4+3c];
82b90: 8b,fe,10,46        cmpw  R46,[Rfe+10]     
82b94: d6,04              jge   82b9a            if (R46 < [1628a])  {
82b96: 29,52              scall 82cea            Sub_82cea ();
82b98: 20,02              sjmp  82b9c            goto 82b9c; }

82b9a: 29,b2              scall 82d4e            Sub_82d4e ();
82b9c: 2a,02              scall 82da0            Sub_82da0 ();
82b9e: 2a,8a              scall 82e2a            Sub_82e2a ();
82ba0: 71,bf,8c           an2b  R8c,bf           B6_R8c = 0;
82ba3: b3,ec,90,46        ldb   R46,[Rec+90]     R46 = [11510];
82ba7: 9b,fe,24,46        cmpb  R46,[Rfe+24]     
82bab: d9,14              jgtu  82bc1            if (R46 <= [1629e])  {
82bad: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82bb1: 34,46,0d           jnb   B4,R46,82bc1     if (B4_R46 = 1)  {
82bb4: 9b,d4,57,00        cmpb  R0,[Rd4+57]      
82bb8: d7,07              jne   82bc1            if ([Rd4+57] = 0)  {
82bba: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82bbe: 3b,46,1b           jb    B3,R46,82bdc     if (B3_R46 = 1) goto 82bdc; } } }
82bc1: a1,08,15,46        ldw   R46,1508         R46 = 1508;
82bc5: b1,04,34           ldb   R34,4            R34 = 4;
82bc8: b2,46,35           ldb   R35,[R46]        R35 = [R46];
82bcb: 3d,35,0e           jb    B5,R35,82bdc     if (B5_R35 = 0)  {
82bce: 65,03,00,46        ad2w  R46,3            R46 += 3;
82bd2: e0,34,f3           djnz  R34,82bc8        R34--;
                                                 if (R34 != 0) goto 82bc8;
82bd5: b3,ec,82,35        ldb   R35,[Rec+82]     R35 = [11502];
82bd9: 35,35,03           jnb   B5,R35,82bdf     if (B5_R35 = 0) goto 82bdf; } }
82bdc: 91,40,8c           orb   R8c,40           B6_R8c = 1; }
82bdf: b3,ec,85,46        ldb   R46,[Rec+85]     R46 = [11505];
82be3: 71,fe,80           an2b  R80,fe           B0_R80 = 0;
82be6: 35,46,03           jnb   B5,R46,82bec     if (B5_R46 = 1)  {
82be9: 91,01,80           orb   R80,1            B0_R80 = 1; }
82bec: 2b,05              scall 82ef3            Sub_82ef3 ();
82bee: f3                 popp                   PSW = pop();
82bef: f0                 ret                    return;

   Sub_82bf0:
82bf0: b1,08,36           ldb   R36,8            R36 = 8;
82bf3: a1,02,15,46        ldw   R46,1502         R46 = 1502;
82bf7: b2,47,35           ldb   R35,[R46++]      R35 = [R46++];
82bfa: b2,46,37           ldb   R37,[R46]        R37 = [R46];
82bfd: 3f,35,0e           jb    B7,R35,82c0e     if (B7_R35 = 0)  {
82c00: 34,35,13           jnb   B4,R35,82c16     if (B4_R35 = 0) goto 82c16;
82c03: 77,ee,2b,37        ad2b  R37,[Ree+2b]     R37 += [116ab];
82c07: d3,0d              jnc   82c16            if (R37 <= ff) goto 82c16;
82c09: b1,ff,37           ldb   R37,ff           R37 = ff;
82c0c: 20,08              sjmp  82c16            goto 82c16; }

82c0e: 7b,ee,2b,37        sb2b  R37,[Ree+2b]     R37 -= [116ab];
82c12: db,02              jc    82c16            if (R37 < 0)  {
82c14: 11,37              clrb  R37              R37 = 0; } } }
82c16: c6,47,37           stb   R37,[R46++]      [R46++] = R37;
82c19: b2,46,37           ldb   R37,[R46]        R37 = [R46];
82c1c: 36,35,09           jnb   B6,R35,82c28     if (B6_R35 = 1)  {
82c1f: 77,ee,2b,37        ad2b  R37,[Ree+2b]     R37 += [116ab];
82c23: d3,03              jnc   82c28            if (R37 > ff)  {
82c25: b1,ff,37           ldb   R37,ff           R37 = ff; } }
82c28: c6,47,37           stb   R37,[R46++]      [R46++] = R37;
82c2b: e0,36,c9           djnz  R36,82bf7        R36--;
                                                 if (R36 != 0) goto 82bf7;
82c2e: b3,ec,82,34        ldb   R34,[Rec+82]     R34 = [11502];
82c32: a3,d4,58,46        ldw   R46,[Rd4+58]     R46 = [Rd4+58];
82c36: 3f,34,11           jb    B7,R34,82c4a     if (B7_R34 = 0)  {
82c39: 34,34,19           jnb   B4,R34,82c55     if (B4_R34 = 0) goto 82c55;
82c3c: 77,ee,2b,46        ad2b  R46,[Ree+2b]     R46 += [116ab];
82c40: b4,00,47           adcb  R47,R0           R47 += CY;
82c43: d3,10              jnc   82c55            if (R47 <= ff) goto 82c55;
82c45: bd,ff,46           ldsbw R46,ff           swR46 = ff;
82c48: 20,0b              sjmp  82c55            goto 82c55; }

82c4a: 7b,ee,2b,46        sb2b  R46,[Ree+2b]     R46 -= [116ab];
82c4e: b8,00,47           sbbb  R47,R0           R47 -= CY;
82c51: db,02              jc    82c55            if (R47 < 0)  {
82c53: 01,46              clrw  R46              R46 = 0; } } }
82c55: c3,d4,58,46        stw   R46,[Rd4+58]     [Rd4+58] = R46;
82c59: a3,d4,5a,46        ldw   R46,[Rd4+5a]     R46 = [Rd4+5a];
82c5d: 36,34,0c           jnb   B6,R34,82c6c     if (B6_R34 = 1)  {
82c60: 77,ee,2b,46        ad2b  R46,[Ree+2b]     R46 += [116ab];
82c64: b4,00,47           adcb  R47,R0           R47 += CY;
82c67: d3,03              jnc   82c6c            if (R47 > ff)  {
82c69: bd,ff,46           ldsbw R46,ff           swR46 = ff; } }
82c6c: c3,d4,5a,46        stw   R46,[Rd4+5a]     [Rd4+5a] = R46;
82c70: b3,d4,64,46        ldb   R46,[Rd4+64]     R46 = [Rd4+64];
82c74: b3,ec,85,34        ldb   R34,[Rec+85]     R34 = [11505];
82c78: 32,34,09           jnb   B2,R34,82c84     if (B2_R34 = 1)  {
82c7b: 77,ee,2b,46        ad2b  R46,[Ree+2b]     R46 += [116ab];
82c7f: d3,03              jnc   82c84            if (R46 > ff)  {
82c81: b1,ff,46           ldb   R46,ff           R46 = ff; } }
82c84: c7,d4,64,46        stb   R46,[Rd4+64]     [Rd4+64] = R46;
82c88: c7,ee,2b,00        stb   R0,[Ree+2b]      [116ab] = 0;
82c8c: f0                 ret                    return;

   Sub_82c8d:
82c8d: f2                 pushp                  push(PSW);
82c8e: 64,fe,38           ad2w  R38,Rfe          R38 += 627a;
82c91: b2,36,46           ldb   R46,[R36]        R46 = [R36];
82c94: 71,2f,46           an2b  R46,2f           R46 &= 2f;
82c97: b2,38,34           ldb   R34,[R38]        R34 = [R38];
82c9a: 9b,36,02,34        cmpb  R34,[R36+2]      
82c9e: d3,04              jnc   82ca4            if (R34 >= [R36+2])  {
82ca0: c7,36,02,00        stb   R0,[R36+2]       [R36+2] = 0; }
82ca4: b3,f5,47,01,35     ldb   R35,[Rf4+147]    R35 = [126d1];
82ca9: 7c,35,34           ml2b  R34,R35          wR34 *= R35;
82cac: 08,08,34           shrw  R34,8            R34 >>= 8;
82caf: 9b,36,01,34        cmpb  R34,[R36+1]      
82cb3: d3,03              jnc   82cb8            if (R34 >= [R36+1])  {
82cb5: 71,df,46           an2b  R46,df           B5_R46 = 0; }
82cb8: 3d,46,04           jb    B5,R46,82cbf     if (B5_R46 = 0)  {
82cbb: c7,36,01,00        stb   R0,[R36+1]       [R36+1] = 0; }
82cbf: c6,36,46           stb   R46,[R36]        [R36] = R46;
82cc2: f3                 popp                   PSW = pop();
82cc3: f0                 ret                    return;

   Sub_82cc4:
82cc4: f2                 pushp                  push(PSW);
82cc5: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82cc9: 71,2f,46           an2b  R46,2f           R46 &= 2f;
82ccc: a3,fe,2a,34        ldw   R34,[Rfe+2a]     R34 = [162a4];
82cd0: af,f5,47,01,36     ldzbw R36,[Rf4+147]    wR36 = [126d1];
82cd5: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
82cd8: 0c,08,34           shrdw R34,8            lR34 >>= 8;
82cdb: 8b,d4,58,34        cmpw  R34,[Rd4+58]     
82cdf: d3,03              jnc   82ce4            if (R34 >= [Rd4+58])  {
82ce1: 71,df,46           an2b  R46,df           B5_R46 = 0; }
82ce4: c7,ec,82,46        stb   R46,[Rec+82]     [11502] = R46;
82ce8: f3                 popp                   PSW = pop();
82ce9: f0                 ret                    return;

   Sub_82cea:
82cea: f2                 pushp                  push(PSW);
82ceb: 64,fe,38           ad2w  R38,Rfe          R38 += 627a;
82cee: b2,38,34           ldb   R34,[R38]        R34 = [R38];
82cf1: b2,36,46           ldb   R46,[R36]        R46 = [R36];
82cf4: 91,40,46           orb   R46,40           B6_R46 = 1;
82cf7: 71,6f,46           an2b  R46,6f           R46 &= 6f;
82cfa: 9b,36,01,34        cmpb  R34,[R36+1]      
82cfe: d1,03              jleu  82d03            if (R34 > [R36+1])  {
82d00: 91,10,46           orb   R46,10           B4_R46 = 1; }
82d03: b3,f5,48,01,35     ldb   R35,[Rf4+148]    R35 = [126d2];
82d08: 7c,35,34           ml2b  R34,R35          wR34 *= R35;
82d0b: 08,08,34           shrw  R34,8            R34 >>= 8;
82d0e: 9b,36,01,34        cmpb  R34,[R36+1]      
82d12: db,03              jc    82d17            if (R34 < [R36+1])  {
82d14: 91,20,46           orb   R46,20           B5_R46 = 1; }
82d17: c6,36,46           stb   R46,[R36]        [R36] = R46;
82d1a: f3                 popp                   PSW = pop();
82d1b: f0                 ret                    return;

   Sub_82d1c:
82d1c: f2                 pushp                  push(PSW);
82d1d: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82d21: 91,40,46           orb   R46,40           B6_R46 = 1;
82d24: 71,6f,46           an2b  R46,6f           R46 &= 6f;
82d27: a3,fe,2a,34        ldw   R34,[Rfe+2a]     R34 = [162a4];
82d2b: 8b,d4,58,34        cmpw  R34,[Rd4+58]     
82d2f: d1,03              jleu  82d34            if (R34 > [Rd4+58])  {
82d31: 91,10,46           orb   R46,10           B4_R46 = 1; }
82d34: af,f5,49,01,36     ldzbw R36,[Rf4+149]    wR36 = [126d3];
82d39: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
82d3c: 0c,08,34           shrdw R34,8            lR34 >>= 8;
82d3f: 8b,d4,58,34        cmpw  R34,[Rd4+58]     
82d43: db,03              jc    82d48            if (R34 < [Rd4+58])  {
82d45: 91,20,46           orb   R46,20           B5_R46 = 1; }
82d48: c7,ec,82,46        stb   R46,[Rec+82]     [11502] = R46;
82d4c: f3                 popp                   PSW = pop();
82d4d: f0                 ret                    return;

   Sub_82d4e:
82d4e: f2                 pushp                  push(PSW);
82d4f: 64,fe,38           ad2w  R38,Rfe          R38 += 627a;
82d52: b2,38,34           ldb   R34,[R38]        R34 = [R38];
82d55: b2,36,46           ldb   R46,[R36]        R46 = [R36];
82d58: 91,c0,46           orb   R46,c0           R46 |= c0;
82d5b: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
82d5e: b3,f5,47,01,35     ldb   R35,[Rf4+147]    R35 = [126d1];
82d63: 7c,35,34           ml2b  R34,R35          wR34 *= R35;
82d66: 08,08,34           shrw  R34,8            R34 >>= 8;
82d69: 9b,36,01,34        cmpb  R34,[R36+1]      
82d6d: d3,03              jnc   82d72            if (R34 >= [R36+1])  {
82d6f: 71,df,46           an2b  R46,df           B5_R46 = 0; }
82d72: c6,36,46           stb   R46,[R36]        [R36] = R46;
82d75: f3                 popp                   PSW = pop();
82d76: f0                 ret                    return;

   Sub_82d77:
82d77: f2                 pushp                  push(PSW);
82d78: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82d7c: 91,c0,46           orb   R46,c0           R46 |= c0;
82d7f: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
82d82: a3,fe,2a,34        ldw   R34,[Rfe+2a]     R34 = [162a4];
82d86: af,f5,47,01,36     ldzbw R36,[Rf4+147]    wR36 = [126d1];
82d8b: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
82d8e: 0c,08,34           shrdw R34,8            lR34 >>= 8;
82d91: 8b,d4,58,34        cmpw  R34,[Rd4+58]     
82d95: d3,03              jnc   82d9a            if (R34 >= [Rd4+58])  {
82d97: 71,df,46           an2b  R46,df           B5_R46 = 0; }
82d9a: c7,ec,82,46        stb   R46,[Rec+82]     [11502] = R46;
82d9e: f3                 popp                   PSW = pop();
82d9f: f0                 ret                    return;

   Sub_82da0:
82da0: b3,ec,8b,46        ldb   R46,[Rec+8b]     R46 = [1150b];
82da4: 71,f3,46           an2b  R46,f3           R46 &= f3;
82da7: 37,bd,21           jnb   B7,Rbd,82dcb     if (B7_Rbd = 1)  {
82daa: b3,dc,e5,34        ldb   R34,[Rdc+e5]     R34 = [10865];
82dae: 9b,fb,a2,00,34     cmpb  R34,[Rfa+a2]     
82db3: d3,0e              jnc   82dc3            if (R34 >= [1495c])  {
82db5: 9b,fb,a9,00,77     cmpb  R77,[Rfa+a9]     
82dba: de,07              jlt   82dc3            if (R77 >= [14963])  {
82dbc: 9b,fb,a8,00,77     cmpb  R77,[Rfa+a8]     
82dc1: da,05              jle   82dc8            if (R77 <= [14962]) goto 82dc8; } }
82dc3: 91,04,46           orb   R46,4            B2_R46 = 1;
82dc6: 20,03              sjmp  82dcb            goto 82dcb; }

82dc8: 91,08,46           orb   R46,8            B3_R46 = 1; }
82dcb: c7,ec,8b,46        stb   R46,[Rec+8b]     [1150b] = R46;
82dcf: b3,ec,90,38        ldb   R38,[Rec+90]     R38 = [11510];
82dd3: 9b,fe,24,38        cmpb  R38,[Rfe+24]     
82dd7: d9,04              jgtu  82ddd            if (R38 <= [1629e])  {
82dd9: c3,ee,72,00        stw   R0,[Ree+72]      [116f2] = 0; }
82ddd: a3,ee,72,38        ldw   R38,[Ree+72]     R38 = [116f2];
82de1: 8b,fb,a4,00,38     cmpw  R38,[Rfa+a4]     
82de6: d9,32              jgtu  82e1a            if (R38 <= [1495e])  {
82de8: a3,d4,5a,38        ldw   R38,[Rd4+5a]     R38 = [Rd4+5a];
82dec: 8b,fe,2a,38        cmpw  R38,[Rfe+2a]     
82df0: d1,2d              jleu  82e1f            if (R38 <= [162a4]) goto 82e1f;
82df2: 45,21,00,fe,38     ad3w  R38,Rfe,21       R38 = 1629b;
82df7: b2,38,34           ldb   R34,[R38]        R34 = [R38];
82dfa: a1,07,15,36        ldw   R36,1507         R36 = 1507;
82dfe: b1,05,47           ldb   R47,5            R47 = 5;
82e01: b2,39,46           ldb   R46,[R38++]      R46 = [R38++];
82e04: 9a,36,46           cmpb  R46,[R36]        
82e07: db,16              jc    82e1f            if (R46 >= [R36]) goto 82e1f;
82e09: 65,03,00,36        ad2w  R36,3            R36 += 3;
82e0d: e0,47,f1           djnz  R47,82e01        R47--;
                                                 if (R47 != 0) goto 82e01;
82e10: b3,fe,27,46        ldb   R46,[Rfe+27]     R46 = [162a1];
82e14: 9b,ec,99,46        cmpb  R46,[Rec+99]     
82e18: db,05              jc    82e1f            if (R46 >= [11519]) goto 82e1f; }
82e1a: 91,40,89           orb   R89,40           B6_R89 = 1;
82e1d: 20,0a              sjmp  82e29            return; } } }

82e1f: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
82e24: df,03              je    82e29            if ([1179e] != 0)  {
82e26: 71,bf,89           an2b  R89,bf           B6_R89 = 0; }
82e29: f0                 ret                    return;

   Sub_82e2a:
82e2a: 71,fe,c7           an2b  Rc7,fe           B0_Rc7 = 0;
82e2d: a1,02,15,36        ldw   R36,1502         R36 = 1502;
82e31: b1,06,47           ldb   R47,6            R47 = 6;
82e34: b2,36,46           ldb   R46,[R36]        R46 = [R36];
82e37: 3d,46,0e           jb    B5,R46,82e48     if (B5_R46 = 0)  {
82e3a: 65,03,00,36        ad2w  R36,3            R36 += 3;
82e3e: e0,47,f3           djnz  R47,82e34        R47--;
                                                 if (R47 != 0) goto 82e34;
82e41: b3,ec,97,46        ldb   R46,[Rec+97]     R46 = [11517];
82e45: 35,46,03           jnb   B5,R46,82e4b     if (B5_R46 = 0) goto 82e4b; }
82e48: 91,01,c7           orb   Rc7,1            B0_Rc7 = 1; }
82e4b: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82e4f: 3d,46,04           jb    B5,R46,82e56     if (B5_R46 = 0)  {
82e52: c3,ee,5c,00        stw   R0,[Ree+5c]      [116dc] = 0; }
82e56: 38,c7,0d           jb    B0,Rc7,82e66     if (B0_Rc7 = 0)  {
82e59: 3e,89,0a           jb    B6,R89,82e66     if (B6_R89 = 0)  {
82e5c: b3,fb,aa,00,46     ldb   R46,[Rfa+aa]     R46 = [14964];
82e61: 99,02,46           cmpb  R46,2            
82e64: df,0b              je    82e71            if (R46 = 2) goto 82e71; } }
82e66: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82e6a: 91,10,46           orb   R46,10           B4_R46 = 1;
82e6d: c7,d4,4b,46        stb   R46,[Rd4+4b]     [Rd4+4b] = R46; }
82e71: b3,d4,4b,37        ldb   R37,[Rd4+4b]     R37 = [Rd4+4b];
82e75: a3,d4,52,46        ldw   R46,[Rd4+52]     R46 = [Rd4+52];
82e79: 8b,fb,a6,00,46     cmpw  R46,[Rfa+a6]     
82e7e: d6,27              jge   82ea7            if (R46 < [14960])  {
82e80: a3,ee,5c,46        ldw   R46,[Ree+5c]     R46 = [116dc];
82e84: 8b,fb,98,00,46     cmpw  R46,[Rfa+98]     
82e89: d9,44              jgtu  82ecf            if (R46 > [14952]) goto 82ecf;
82e8b: b3,ec,8e,46        ldb   R46,[Rec+8e]     R46 = [1150e];
82e8f: 3d,46,07           jb    B5,R46,82e99     if (B5_R46 = 0)  {
82e92: b3,d4,55,46        ldb   R46,[Rd4+55]     R46 = [Rd4+55];
82e96: 3d,46,36           jb    B5,R46,82ecf     if (B5_R46 = 1) goto 82ecf; }
82e99: b3,ec,91,46        ldb   R46,[Rec+91]     R46 = [11511];
82e9d: 3d,46,07           jb    B5,R46,82ea7     if (B5_R46 = 0)  {
82ea0: b3,d4,56,46        ldb   R46,[Rd4+56]     R46 = [Rd4+56];
82ea4: 3d,46,28           jb    B5,R46,82ecf     if (B5_R46 = 1) goto 82ecf; } }
82ea7: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
82eab: 35,46,0e           jnb   B5,R46,82ebc     if (B5_R46 = 1)  {
82eae: b3,ec,8e,46        ldb   R46,[Rec+8e]     R46 = [1150e];
82eb2: 3d,46,1a           jb    B5,R46,82ecf     if (B5_R46 = 1) goto 82ecf;
82eb5: b3,ec,91,46        ldb   R46,[Rec+91]     R46 = [11511];
82eb9: 3d,46,13           jb    B5,R46,82ecf     if (B5_R46 = 1) goto 82ecf; }
82ebc: b0,ba,46           ldb   R46,Rba          R46 = Rba;
82ebf: 3f,46,15           jb    B7,R46,82ed7     if (B7_R46 = 1) goto 82ed7;
82ec2: 30,c7,12           jnb   B0,Rc7,82ed7     if (B0_Rc7 = 0) goto 82ed7;
82ec5: 9b,fb,aa,00,00     cmpb  R0,[Rfa+aa]      
82eca: df,0b              je    82ed7            if ([14964] = 0) goto 82ed7;
82ecc: 3b,37,08           jb    B3,R37,82ed7     if (B3_R37 = 1) goto 82ed7; } } } } }
82ecf: 91,08,37           orb   R37,8            B3_R37 = 1;
82ed2: 2a,5a              scall 8312e            Sub_8312e ();
82ed4: 71,fe,c7           an2b  Rc7,fe           B0_Rc7 = 0; } } } }
82ed7: 38,c7,14           jb    B0,Rc7,82eee     if (B0_Rc7 = 0)  {
82eda: 36,89,07           jnb   B6,R89,82ee4     if (B6_R89 = 1)  {
82edd: b3,d6,92,46        ldb   R46,[Rd6+92]     R46 = [Rd6-6e];
82ee1: 35,46,07           jnb   B5,R46,82eeb     if (B5_R46 = 0) goto 82eeb; }
82ee4: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
82ee8: 32,46,03           jnb   B2,R46,82eee     if (B2_R46 = 0) goto 82eee; }
82eeb: 71,f7,37           an2b  R37,f7           B3_R37 = 0; } }
82eee: c7,d4,4b,37        stb   R37,[Rd4+4b]     [Rd4+4b] = R37;
82ef2: f0                 ret                    return;

   Sub_82ef3:
82ef3: ac,77,34           ldzbw R34,R77          wR34 = yR77;
82ef6: 09,06,34           shlw  R34,6            R34 <<= 6;
82ef9: 39,86,07           jb    B1,R86,82f03     if (B1_R86 = 0)  {
82efc: 38,bc,04           jb    B0,Rbc,82f03     if (B0_Rbc = 0)  {
82eff: a3,dc,46,34        ldw   R34,[Rdc+46]     R34 = [108c6]; } }
82f03: c3,d4,5e,34        stw   R34,[Rd4+5e]     [Rd4+5e] = R34;
82f07: a1,a6,09,2a        ldw   R2a,9a6          R2a = 9a6;
82f0b: a1,02,15,34        ldw   R34,1502         R34 = 1502;
82f0f: a3,fb,8c,00,3a     ldw   R3a,[Rfa+8c]     R3a = [14946];
82f14: 01,38              clrw  R38              R38 = 0;
82f16: a3,d4,52,36        ldw   R36,[Rd4+52]     R36 = [Rd4+52];
82f1a: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82f1f: de,02              jlt   82f23            if (R36 >= [14960])  {
82f21: 17,38              incb  R38              R38++; }
82f23: ad,01,36           ldzbw R36,1            wR36 = 1;
82f26: 29,b0              scall 830d8            Sub_830d8 ();
82f28: a1,a8,09,2a        ldw   R2a,9a8          R2a = 9a8;
82f2c: a1,05,15,34        ldw   R34,1505         R34 = 1505;
82f30: 01,38              clrw  R38              R38 = 0;
82f32: a3,d4,5e,36        ldw   R36,[Rd4+5e]     R36 = [Rd4+5e];
82f36: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82f3b: de,02              jlt   82f3f            if (R36 >= [14960])  {
82f3d: 17,38              incb  R38              R38++; }
82f3f: ad,03,36           ldzbw R36,3            wR36 = 3;
82f42: 29,94              scall 830d8            Sub_830d8 ();
82f44: 01,38              clrw  R38              R38 = 0;
82f46: a3,d4,52,36        ldw   R36,[Rd4+52]     R36 = [Rd4+52];
82f4a: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82f4f: de,02              jlt   82f53            if (R36 >= [14960])  {
82f51: 17,38              incb  R38              R38++; }
82f53: 08,01,3a           shrw  R3a,1            R3a >>= 1;
82f56: ad,02,36           ldzbw R36,2            wR36 = 2;
82f59: 29,7d              scall 830d8            Sub_830d8 ();
82f5b: a1,22,0a,2a        ldw   R2a,a22          R2a = a22;
82f5f: 38,3a,0d           jb    B0,R3a,82f6f     if (B0_R3a = 0)  {
82f62: b2,34,37           ldb   R37,[R34]        R37 = [R34];
82f65: 35,37,07           jnb   B5,R37,82f6f     if (B5_R37 = 1)  {
82f68: 10,00              rombk 0
82f6a: ef,a6,b9           call  0e913            Sub_0e913 ();
82f6d: 20,0b              sjmp  82f7a            goto 82f7a; } }

82f6f: b2,2a,37           ldb   R37,[R2a]        R37 = [R2a];
82f72: 37,37,05           jnb   B7,R37,82f7a     if (B7_R37 = 1)  {
82f75: 10,00              rombk 0
82f77: ef,94,bb           call  0eb0e            Sub_0eb0e (); }
82f7a: 08,01,3a           shrw  R3a,1            R3a >>= 1;
82f7d: 65,03,00,34        ad2w  R34,3            R34 += 3;
82f81: a1,b2,09,2a        ldw   R2a,9b2          R2a = 9b2;
82f85: 01,38              clrw  R38              R38 = 0;
82f87: a3,d4,5e,36        ldw   R36,[Rd4+5e]     R36 = [Rd4+5e];
82f8b: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82f90: de,02              jlt   82f94            if (R36 >= [14960])  {
82f92: 17,38              incb  R38              R38++; }
82f94: ad,01,36           ldzbw R36,1            wR36 = 1;
82f97: 29,3f              scall 830d8            Sub_830d8 ();
82f99: 47,fb,8c,00,00,3a  ad3w  R3a,R0,[Rfa+8c]  R3a = [14946];
82f9f: d7,02              jne   82fa3            if (R3a = 0)  {
82fa1: 20,8a              sjmp  8302d            goto 8302d; }

82fa3: 11,38              clrb  R38              R38 = 0;
82fa5: a3,d4,52,36        ldw   R36,[Rd4+52]     R36 = [Rd4+52];
82fa9: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82fae: de,12              jlt   82fc2            if (R36 >= [14960])  {
82fb0: a1,a6,09,2a        ldw   R2a,9a6          R2a = 9a6;
82fb4: a1,02,15,34        ldw   R34,1502         R34 = 1502;
82fb8: b1,01,36           ldb   R36,1            R36 = 1;
82fbb: 29,4b              scall 83108            Sub_83108 ();
82fbd: 38,38,74           jb    B0,R38,83034     if (B0_R38 = 1) goto 83034;
82fc0: 20,03              sjmp  82fc5            goto 82fc5; }

82fc2: 08,01,3a           shrw  R3a,1            R3a >>= 1;
82fc5: a3,d4,5e,36        ldw   R36,[Rd4+5e]     R36 = [Rd4+5e];
82fc9: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82fce: de,14              jlt   82fe4            if (R36 >= [14960])  {
82fd0: a1,a8,09,2a        ldw   R2a,9a8          R2a = 9a8;
82fd4: a1,05,15,34        ldw   R34,1505         R34 = 1505;
82fd8: b1,03,36           ldb   R36,3            R36 = 3;
82fdb: 11,38              clrb  R38              R38 = 0;
82fdd: 29,29              scall 83108            Sub_83108 ();
82fdf: 38,38,52           jb    B0,R38,83034     if (B0_R38 = 1) goto 83034;
82fe2: 20,03              sjmp  82fe7            goto 82fe7; }

82fe4: 08,03,3a           shrw  R3a,3            R3a >>= 3;
82fe7: 08,01,3a           shrw  R3a,1            R3a >>= 1;
82fea: a3,d4,52,36        ldw   R36,[Rd4+52]     R36 = [Rd4+52];
82fee: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
82ff3: de,0a              jlt   82fff            if (R36 >= [14960])  {
82ff5: b1,02,36           ldb   R36,2            R36 = 2;
82ff8: 29,0e              scall 83108            Sub_83108 ();
82ffa: 38,38,37           jb    B0,R38,83034     if (B0_R38 = 1) goto 83034;
82ffd: 20,03              sjmp  83002            goto 83002; }

82fff: 08,02,3a           shrw  R3a,2            R3a >>= 2;
83002: a1,22,0a,2a        ldw   R2a,a22          R2a = a22;
83006: a1,14,15,34        ldw   R34,1514         R34 = 1514;
8300a: b1,01,36           ldb   R36,1            R36 = 1;
8300d: 28,f9              scall 83108            Sub_83108 ();
8300f: 38,38,22           jb    B0,R38,83034     if (B0_R38 = 0)  {
83012: a3,d4,5e,36        ldw   R36,[Rd4+5e]     R36 = [Rd4+5e];
83016: 8b,fb,a6,00,36     cmpw  R36,[Rfa+a6]     
8301b: de,10              jlt   8302d            if (R36 >= [14960])  {
8301d: a1,b2,09,2a        ldw   R2a,9b2          R2a = 9b2;
83021: a1,17,15,34        ldw   R34,1517         R34 = 1517;
83025: b1,01,36           ldb   R36,1            R36 = 1;
83028: 28,de              scall 83108            Sub_83108 ();
8302a: 38,38,07           jb    B0,R38,83034     if (B0_R38 = 1) goto 83034; }
8302d: 10,00              rombk 0
8302f: ef,d8,ba           call  0eb0a            Sub_0eb0a (
83032: a4,09                    #arg 1              9a4 ); } } } } }
83034: b0,89,35           ldb   R35,R89          R35 = R89;
83037: b0,ba,36           ldb   R36,Rba          R36 = Rba;
8303a: b3,d4,4b,37        ldb   R37,[Rd4+4b]     R37 = [Rd4+4b];
8303e: 3f,36,08           jb    B7,R36,83049     if (B7_R36 = 0)  {
83041: 37,37,0a           jnb   B7,R37,8304e     if (B7_R37 = 0) goto 8304e;
83044: 71,bf,35           an2b  R35,bf           B6_R35 = 0;
83047: 20,40              sjmp  83089            goto 83089; }

83049: 37,37,f8           jnb   B7,R37,83044     if (B7_R37 = 0) goto 83044;
8304c: 20,3e              sjmp  8308c            goto 8308c; }

8304e: b3,de,24,46        ldb   R46,[Rde+24]     R46 = [109a4];
83052: 3f,46,31           jb    B7,R46,83086     if (B7_R46 = 0)  {
83055: b3,de,26,46        ldb   R46,[Rde+26]     R46 = [109a6];
83059: 3f,46,2a           jb    B7,R46,83086     if (B7_R46 = 0)  {
8305c: b3,de,28,46        ldb   R46,[Rde+28]     R46 = [109a8];
83060: 3f,46,23           jb    B7,R46,83086     if (B7_R46 = 0)  {
83063: b3,de,2a,46        ldb   R46,[Rde+2a]     R46 = [109aa];
83067: 3f,46,1c           jb    B7,R46,83086     if (B7_R46 = 0)  {
8306a: b3,de,2c,46        ldb   R46,[Rde+2c]     R46 = [109ac];
8306e: 3f,46,15           jb    B7,R46,83086     if (B7_R46 = 0)  {
83071: b3,de,2e,46        ldb   R46,[Rde+2e]     R46 = [109ae];
83075: 3f,46,0e           jb    B7,R46,83086     if (B7_R46 = 0)  {
83078: b3,de,30,46        ldb   R46,[Rde+30]     R46 = [109b0];
8307c: 3f,46,07           jb    B7,R46,83086     if (B7_R46 = 0)  {
8307f: b3,de,32,46        ldb   R46,[Rde+32]     R46 = [109b2];
83083: 37,46,06           jnb   B7,R46,8308c     if (B7_R46 = 0) goto 8308c; } } } } } } }
83086: 91,40,35           orb   R35,40           B6_R35 = 1;
83089: c4,89,35           stb   R35,R89          R89 = R35; }
8308c: b3,ec,8e,34        ldb   R34,[Rec+8e]     R34 = [1150e];
83090: c7,d4,55,34        stb   R34,[Rd4+55]     [Rd4+55] = R34;
83094: b3,ec,91,34        ldb   R34,[Rec+91]     R34 = [11511];
83098: c7,d4,56,34        stb   R34,[Rd4+56]     [Rd4+56] = R34;
8309c: b3,ec,82,34        ldb   R34,[Rec+82]     R34 = [11502];
830a0: c7,d4,54,34        stb   R34,[Rd4+54]     [Rd4+54] = R34;
830a4: b3,d4,4b,34        ldb   R34,[Rd4+4b]     R34 = [Rd4+4b];
830a8: 71,7f,34           an2b  R34,7f           B7_R34 = 0;
830ab: 37,ba,03           jnb   B7,Rba,830b1     if (B7_Rba = 1)  {
830ae: 91,80,34           orb   R34,80           B7_R34 = 1; }
830b1: c7,d4,4b,34        stb   R34,[Rd4+4b]     [Rd4+4b] = R34;
830b5: b3,d4,4b,34        ldb   R34,[Rd4+4b]     R34 = [Rd4+4b];
830b9: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
830bc: 30,c7,03           jnb   B0,Rc7,830c2     if (B0_Rc7 = 1)  {
830bf: 91,04,34           orb   R34,4            B2_R34 = 1; }
830c2: c7,d4,4b,34        stb   R34,[Rd4+4b]     [Rd4+4b] = R34;
830c6: b3,d6,92,34        ldb   R34,[Rd6+92]     R34 = [Rd6-6e];
830ca: 71,df,34           an2b  R34,df           B5_R34 = 0;
830cd: 36,89,03           jnb   B6,R89,830d3     if (B6_R89 = 1)  {
830d0: 91,20,34           orb   R34,20           B5_R34 = 1; }
830d3: c7,d6,92,34        stb   R34,[Rd6+92]     [Rd6-6e] = R34;
830d7: f0                 ret                    return;

   Sub_830d8:
830d8: 30,38,13           jnb   B0,R38,830ee     if (B0_R38 = 1)  {
830db: 38,3a,10           jb    B0,R3a,830ee     if (B0_R3a = 0)  {
830de: b2,34,37           ldb   R37,[R34]        R37 = [R34];
830e1: 35,37,0a           jnb   B5,R37,830ee     if (B5_R37 = 1)  {
830e4: b1,05,2c           ldb   R2c,5            R2c = 5;
830e7: 10,00              rombk 0
830e9: ef,fd,b4           call  0e5e9            Sub_0e5e9 ();
830ec: 20,0b              sjmp  830f9            goto 830f9; } } }

830ee: b2,2a,37           ldb   R37,[R2a]        R37 = [R2a];
830f1: 37,37,05           jnb   B7,R37,830f9     if (B7_R37 = 1)  {
830f4: 10,00              rombk 0
830f6: ef,15,ba           call  0eb0e            Sub_0eb0e (); }
830f9: 08,01,3a           shrw  R3a,1            R3a >>= 1;
830fc: 65,03,00,34        ad2w  R34,3            R34 += 3;
83100: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
83104: e0,36,d1           djnz  R36,830d8        R36--;
                                                 if (R36 != 0) goto Sub_830d8;
83107: f0                 ret                    return;

   Sub_83108:
83108: 30,3a,14           jnb   B0,R3a,8311f     if (B0_R3a = 1)  {
8310b: b2,34,37           ldb   R37,[R34]        R37 = [R34];
8310e: 35,37,0e           jnb   B5,R37,8311f     if (B5_R37 = 1)  {
83111: 10,00              rombk 0
83113: ef,cb,b4           call  0e5e1            Sub_0e5e1 (
83116: a4,09                    #arg 1              9a4,
83118: 05                       #arg 2              5 );
83119: 91,40,89           orb   R89,40           B6_R89 = 1;
8311c: 17,38              incb  R38              R38++;
8311e: f0                 ret                    return; } }

8311f: 08,01,3a           shrw  R3a,1            R3a >>= 1;
83122: 65,03,00,34        ad2w  R34,3            R34 += 3;
83126: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
8312a: e0,36,db           djnz  R36,83108        R36--;
                                                 if (R36 != 0) goto Sub_83108;
8312d: f0                 ret                    return;

   Sub_8312e:
8312e: b3,ec,82,46        ldb   R46,[Rec+82]     R46 = [11502];
83132: 71,df,46           an2b  R46,df           B5_R46 = 0;
83135: c7,ec,82,46        stb   R46,[Rec+82]     [11502] = R46;
83139: c3,d4,58,00        stw   R0,[Rd4+58]      [Rd4+58] = 0;
8313d: c3,d4,5a,00        stw   R0,[Rd4+5a]      [Rd4+5a] = 0;
83141: a1,05,15,46        ldw   R46,1505         R46 = 1505;
83145: b1,07,36           ldb   R36,7            R36 = 7;
83148: b2,46,34           ldb   R34,[R46]        R34 = [R46];
8314b: 71,df,34           an2b  R34,df           B5_R34 = 0;
8314e: c6,47,34           stb   R34,[R46++]      [R46++] = R34;
83151: c6,47,00           stb   R0,[R46++]       [R46++] = 0;
83154: c6,47,00           stb   R0,[R46++]       [R46++] = 0;
83157: e0,36,ee           djnz  R36,83148        R36--;
                                                 if (R36 != 0) goto 83148;
8315a: a1,d4,02,46        ldw   R46,2d4          R46 = 2d4;
8315e: b1,03,36           ldb   R36,3            R36 = 3;
83161: b2,46,34           ldb   R34,[R46]        R34 = [R46];
83164: 71,df,34           an2b  R34,df           B5_R34 = 0;
83167: c6,47,34           stb   R34,[R46++]      [R46++] = R34;
8316a: e0,36,f4           djnz  R36,83161        R36--;
                                                 if (R36 != 0) goto 83161;
8316d: f0                 ret                    return;

   Sub_8316e:
8316e: a1,8a,6d,34        ldw   R34,6d8a         R34 = 6d8a;
83172: fb                 ei                     interrupts ON;
83173: 56,34,00,04        ad3b  R4,R0,[R34]      AD_Cmd = [R34];
83177: de,21              jlt   8319a            if (AD_Cmd >= 0)  {
83179: 33,0a,fd           jnb   B3,Ra,83179      if (AD_Ready = 0) goto 83179;
8317c: fa                 di                     interrupts OFF;
8317d: 51,0f,04,38        an3b  R38,R4,f         R38 = AD_Low & f;
83181: 9a,34,38           cmpb  R38,[R34]        
83184: d7,ec              jne   83172            if (R38 != [R34]) goto 83172;
83186: 51,f0,04,38        an3b  R38,R4,f0        R38 = AD_Low & f0;
8318a: b0,05,39           ldb   R39,R5           R39 = AD_High;
8318d: 07,34              incw  R34              R34++;
8318f: b2,35,36           ldb   R36,[R34++]      R36 = [R34++];
83192: b2,35,37           ldb   R37,[R34++]      R37 = [R34++];
83195: c2,36,38           stw   R38,[R36]        [R36] = R38;
83198: 27,d8              sjmp  83172            goto 83172; }

8319a: 07,34              incw  R34              R34++;
8319c: af,f0,02,46        ldzbw R46,[Rf0+2]      wR46 = [12062];
831a0: 08,01,46           shrw  R46,1            R46 >>= 1;
831a3: 56,34,00,38        ad3b  R38,R0,[R34]     R38 = [R34];
831a7: de,41              jlt   831ea            if (R38 >= 0)  {
831a9: c4,39,38           stb   R38,R39          R39 = R38;
831ac: 93,47,6a,6d,38     orb   R38,[R46+6d6a]   R38 |= [R46+16d6a];
831b1: 28,38              scall 831eb            Sub_831eb ();
831b3: b1,03,42           ldb   R42,3            R42 = 3;
831b6: e0,42,fd           djnz  R42,831b6        R42--;
                                                 if (R42 != 0) goto 831b6;
831b9: b0,15,36           ldb   R36,R15          R36 = LSSI_A;
831bc: 73,47,6c,6d,36     an2b  R36,[R46+6d6c]   R36 &= [R46+16d6c];
831c1: 9b,47,6e,6d,36     cmpb  R36,[R46+6d6e]   
831c6: df,f1              je    831b9            if (R36 = [R46+16d6e]) goto 831b9;
831c8: fa                 di                     interrupts OFF;
831c9: b0,19,3b           ldb   R3b,R19          R3b = LSSI_C;
831cc: b0,17,3a           ldb   R3a,R17          R3a = LSSI_B;
831cf: b0,15,36           ldb   R36,R15          R36 = LSSI_A;
831d2: fb                 ei                     interrupts ON;
831d3: 93,47,70,6d,39     orb   R39,[R46+6d70]   R39 |= [R46+16d70];
831d8: 98,39,36           cmpb  R36,R39          
831db: d7,c6              jne   831a3            if (R36 != R39) goto 831a3;
831dd: 07,34              incw  R34              R34++;
831df: b2,35,36           ldb   R36,[R34++]      R36 = [R34++];
831e2: b2,35,37           ldb   R37,[R34++]      R37 = [R34++];
831e5: c2,36,3a           stw   R3a,[R36]        [R36] = R3a;
831e8: 27,b9              sjmp  831a3            goto 831a3; }

831ea: f0                 ret                    return;

   Sub_831eb:
831eb: f2                 pushp                  push(PSW);
831ec: fa                 di                     interrupts OFF;
831ed: c4,15,38           stb   R38,R15          LSSO_A = R38;
831f0: 08,09,00           shrw  R0,9             R0 = 9;
831f3: 08,09,00           shrw  R0,9             R0 = 9;
831f6: f3                 popp                   PSW = pop();
831f7: f0                 ret                    return;

   Sub_831f8:
831f8: b3,e6,41,46        ldb   R46,[Re6+41]     R46 = [112c1];
831fc: c7,01,63,0f,46     stb   R46,[R0+f63]     [10f63] = R46;
83201: f0                 ret                    return;

   SUYFuncLU_83202:
83202: f2                 pushp                  push(PSW);
83203: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
83206: 20,0b              sjmp  83213            goto 83213;

   SSYFuncLU_83208:
83208: f2                 pushp                  push(PSW);
83209: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
8320c: 00                 skip                   goto 8320e;
   USYFuncLU_8320d:
8320d: f2                 pushp                  push(PSW);
8320e: 91,10,a6           orb   Ra6,10           B4_Ra6 = 1;
83211: 00                 skip                   goto 83213;
   UUYFuncLU_83212:
83212: f2                 pushp                  push(PSW);
83213: 28,b1              scall 832c6            Sub_832c6 ();
83215: b2,38,38           ldb   R38,[R38]        R38 = [R38];
83218: 00                 skip                   goto 8321a;
   UUYFuncLU_83219:
83219: f2                 pushp                  push(PSW);
8321a: 9b,36,02,38        cmpb  R38,[R36+2]      
8321e: 3d,a6,04           jb    B5,Ra6,83225     if (B5_Ra6 = 0)  {
83221: db,0a              jc    8322d            if (R38 >= [R36+2]) goto 8322d;
83223: 20,02              sjmp  83227            goto 83227; }

83225: d6,06              jge   8322d            if (R38 < [R36+2])  {
83227: 65,02,00,36        ad2w  R36,2            R36 += 2;
8322b: 27,ed              sjmp  8321a            goto 8321a; } }

8322d: 71,df,a6           an2b  Ra6,df           B5_Ra6 = 0;
83230: b2,37,3a           ldb   R3a,[R36++]      R3a = [R36++];
83233: b2,37,3c           ldb   R3c,[R36++]      R3c = [R36++];
83236: 7a,36,3a           sb2b  R3a,[R36]        R3a -= [R36];
83239: 7a,37,38           sb2b  R38,[R36++]      R38 -= [R36++];
8323c: 7a,36,3c           sb2b  R3c,[R36]        R3c -= [R36];
8323f: 3c,a6,04           jb    B4,Ra6,83246     if (B4_Ra6 = 0)  {
83242: db,09              jc    8324d            if (R3c >= 0) goto 8324d;
83244: 20,02              sjmp  83248            goto 83248; }

83246: d6,05              jge   8324d            if (R3c < 0)  {
83248: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
8324b: 13,3c              negb  R3c              R3c = -R3c; } }
8324d: 7c,38,3c           ml2b  R3c,R38          wR3c *= R38;
83250: 9c,3a,3c           divb  R3c,R3a          yR3c /= R3a;
83253: 35,a6,02           jnb   B5,Ra6,83258     if (B5_Ra6 = 1)  {
83256: 13,3c              negb  R3c              R3c = -R3c; }
83258: 76,36,3c           ad2b  R3c,[R36]        R3c += [R36];
8325b: 11,3d              clrb  R3d              R3d = 0;
8325d: 71,df,a6           an2b  Ra6,df           B5_Ra6 = 0;
83260: 71,ef,a6           an2b  Ra6,ef           B4_Ra6 = 0;
83263: f3                 popp                   PSW = pop();
83264: f0                 ret                    return;

   SUWFuncLU_83265:
83265: f2                 pushp                  push(PSW);
83266: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
83269: 20,0b              sjmp  83276            goto 83276;

   SSWFuncLU_8326b:
8326b: f2                 pushp                  push(PSW);
8326c: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
8326f: 00                 skip                   goto 83271;
   USWFuncLU_83270:
83270: f2                 pushp                  push(PSW);
83271: 91,10,a6           orb   Ra6,10           B4_Ra6 = 1;
83274: 00                 skip                   goto 83276;
   UUWFuncLU_83275:
83275: f2                 pushp                  push(PSW);
83276: 28,4e              scall 832c6            Sub_832c6 ();
83278: a2,38,38           ldw   R38,[R38]        R38 = [R38];
8327b: 00                 skip                   goto 8327d;
   UUWFuncLU_8327c:
8327c: f2                 pushp                  push(PSW);
8327d: 8b,36,04,38        cmpw  R38,[R36+4]      
83281: 3d,a6,04           jb    B5,Ra6,83288     if (B5_Ra6 = 0)  {
83284: db,0a              jc    83290            if (R38 >= [R36+4]) goto 83290;
83286: 20,02              sjmp  8328a            goto 8328a; }

83288: d6,06              jge   83290            if (R38 < [R36+4])  {
8328a: 65,04,00,36        ad2w  R36,4            R36 += 4;
8328e: 27,ed              sjmp  8327d            goto 8327d; } }

83290: 71,df,a6           an2b  Ra6,df           B5_Ra6 = 0;
83293: a2,37,3a           ldw   R3a,[R36++]      R3a = [R36++];
83296: a2,37,3c           ldw   R3c,[R36++]      R3c = [R36++];
83299: 6a,36,3a           sb2w  R3a,[R36]        R3a -= [R36];
8329c: 6a,37,38           sb2w  R38,[R36++]      R38 -= [R36++];
8329f: 6a,36,3c           sb2w  R3c,[R36]        R3c -= [R36];
832a2: 3c,a6,04           jb    B4,Ra6,832a9     if (B4_Ra6 = 0)  {
832a5: db,09              jc    832b0            if (R3c >= 0) goto 832b0;
832a7: 20,02              sjmp  832ab            goto 832ab; }

832a9: d6,05              jge   832b0            if (R3c < 0)  {
832ab: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
832ae: 03,3c              negw  R3c              R3c = -R3c; } }
832b0: 6c,38,3c           ml2w  R3c,R38          lR3c *= R38;
832b3: 8c,3a,3c           divw  R3c,R3a          wR3c /= R3a;
832b6: 35,a6,02           jnb   B5,Ra6,832bb     if (B5_Ra6 = 1)  {
832b9: 03,3c              negw  R3c              R3c = -R3c; }
832bb: 66,36,3c           ad2w  R3c,[R36]        R3c += [R36];
832be: 71,df,a6           an2b  Ra6,df           B5_Ra6 = 0;
832c1: 71,ef,a6           an2b  Ra6,ef           B4_Ra6 = 0;
832c4: f3                 popp                   PSW = pop();
832c5: f0                 ret                    return;

   Sub_832c6:
832c6: a3,20,02,36        ldw   R36,[R20+2]      R36 = [StackPtr+2];
832ca: a3,20,04,3a        ldw   R3a,[R20+4]      R3a = [StackPtr+4];
832ce: f2                 pushp                  push(PSW);
832cf: fa                 di                     interrupts OFF;
832d0: 18,02,37           shrb  R37,2            R37 >>= 2;
832d3: b0,37,11           ldb   R11,R37          BANK_Select = R37;
832d6: b2,3b,36           ldb   R36,[R3a++]      R36 = [R3a++];
832d9: b2,3b,37           ldb   R37,[R3a++]      R37 = [R3a++];
832dc: b2,3b,38           ldb   R38,[R3a++]      R38 = [R3a++];
832df: b2,3b,39           ldb   R39,[R3a++]      R39 = [R3a++];
832e2: b1,11,11           ldb   R11,11           BANK_Select = 11;
832e5: f3                 popp                   PSW = pop();
832e6: c3,20,04,3a        stw   R3a,[R20+4]      [StackPtr+4] = R3a;
832ea: ac,37,3a           ldzbw R3a,R37          wR3a = yR37;
832ed: 71,1f,37           an2b  R37,1f           R37 &= 1f;
832f0: 08,04,3a           shrw  R3a,4            R3a >>= 4;
832f3: 71,0e,3a           an2b  R3a,e            R3a &= e;
832f6: 67,3b,f0,00,36     ad2w  R36,[R3a+f0]     R36 += [R3a+f0];
832fb: f0                 ret                    return;

   Sub_832fc:
832fc: f2                 pushp                  push(PSW);
832fd: 28,36              scall 83335            Sub_83335 ();
832ff: 00                 skip                   goto 83301;
   Sub_83300:
83300: f2                 pushp                  push(PSW);
83301: b1,02,46           ldb   R46,2            R46 = 2;
83304: 20,07              sjmp  8330d            goto 8330d;

   Sub_83306:
83306: f2                 pushp                  push(PSW);
83307: 28,2c              scall 83335            Sub_83335 ();
83309: 00                 skip                   goto 8330b;
   Sub_8330a:
8330a: f2                 pushp                  push(PSW);
8330b: 11,46              clrb  R46              R46 = 0;
8330d: 48,36,38,40        sb3w  R40,R38,R36      R40 = R38 - R36;
83311: 31,46,04           jnb   B1,R46,83318     if (B1_R46 = 1)  {
83314: db,08              jc    8331e            if (R40 >= 0) goto 8331e;
83316: 20,02              sjmp  8331a            goto 8331a; }

83318: d6,04              jge   8331e            if (R40 < 0)  {
8331a: 17,46              incb  R46              R46++;
8331c: 03,40              negw  R40              R40 = -R40; } }
8331e: 6c,3a,40           ml2w  R40,R3a          lR40 *= R3a;
83321: 03,42              negw  R42              R42 = -R42;
83323: d7,06              jne   8332b            if (R42 = 0)  {
83325: 03,40              negw  R40              R40 = -R40;
83327: df,07              je    83330            if (R40 = 0) goto 83330;
83329: 05,42              decw  R42              R42--; }
8332b: 38,46,02           jb    B0,R46,83330     if (B0_R46 = 0)  {
8332e: 03,42              negw  R42              R42 = -R42; } }
83330: 64,36,42           ad2w  R42,R36          R42 += R36;
83333: f3                 popp                   PSW = pop();
83334: f0                 ret                    return;

   Sub_83335:
83335: 38,9b,04           jb    B0,R9b,8333c     if (B0_R9b = 0)  {
83338: a3,e2,f0,42        ldw   R42,[Re2+f0]     R42 = [11070]; }
8333c: 71,fe,9b           an2b  R9b,fe           B0_R9b = 0;
8333f: 01,40              clrw  R40              R40 = 0;
83341: 64,42,3a           ad2w  R3a,R42          R3a += R42;
83344: d3,03              jnc   83349            if (R3a > ffff)  {
83346: bd,ff,3a           ldsbw R3a,ff           swR3a = ff; }
83349: 8c,3a,40           divw  R40,R3a          wR40 /= R3a;
8334c: d5,03              jnv   83351            if (OVF = 1)  {
8334e: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
83351: a0,40,3a           ldw   R3a,R40          R3a = R40;
83354: f0                 ret                    return;

   Sub_83355:
83355: f2                 pushp                  push(PSW);
83356: 28,38              scall 83390            Sub_83390 ();
83358: 00                 skip                   goto 8335a;

83359: f2                 ???   

8335a: b1,02,46           ldb   R46,2            R46 = 2;
8335d: 20,07              sjmp  83366            goto 83366;

8335f: f2,28,2e,00,f2,11,46  ???  

83366: 48,42,36,3a        sb3w  R3a,R36,R42      R3a = R36 - R42;
8336a: 31,46,04           jnb   B1,R46,83371     if (B1_R46 = 1)  {
8336d: db,08              jc    83377            if (R3a >= 0) goto 83377;
8336f: 20,02              sjmp  83373            goto 83373; }

83371: d6,04              jge   83377            if (R3a < 0)  {
83373: 17,46              incb  R46              R46++;
83375: 03,3a              negw  R3a              R3a = -R3a; } }
83377: 6c,3a,38           ml2w  R38,R3a          lR38 *= R3a;
8337a: 0c,02,38           shrdw R38,2            lR38 >>= 2;
8337d: 30,46,08           jnb   B0,R46,83388     if (B0_R46 = 1)  {
83380: 68,38,40           sb2w  R40,R38          R40 -= R38;
83383: a8,3a,42           sbbw  R42,R3a          R42 -= R3a - CY;
83386: 20,06              sjmp  8338e            goto 8338e; }

83388: 64,38,40           ad2w  R40,R38          R40 += R38;
8338b: a4,3a,42           adcw  R42,R3a          R42 += R3a + CY;
8338e: f3                 popp                   PSW = pop();
8338f: f0                 ret                    return;

   Sub_83390:
83390: c8,34              push  R34              push(R34);
83392: c8,36              push  R36              push(R36);
83394: a0,3a,36           ldw   R36,R3a          R36 = R3a;
83397: 01,3a              clrw  R3a              R3a = 0;
83399: 0d,04,38           shldw R38,4            lR38 <<= 4;
8339c: 38,9b,04           jb    B0,R9b,833a3     if (B0_R9b = 0)  {
8339f: a3,e2,f0,36        ldw   R36,[Re2+f0]     R36 = [11070]; }
833a3: 71,fe,9b           an2b  R9b,fe           B0_R9b = 0;
833a6: 64,36,38           ad2w  R38,R36          R38 += R36;
833a9: a4,00,3a           adcw  R3a,R0           R3a += CY;
833ac: 0f,34,38           norm  R38,R34          R34 = normalize(lR38);
833af: c4,38,34           stb   R34,R38          R38 = R34;
833b2: 01,34              clrw  R34              R34 = 0;
833b4: 0f,39,34           norm  R34,R39          R39 = normalize(lR34);
833b7: 8c,3a,34           divw  R34,R3a          wR34 /= R3a;
833ba: d5,08              jnv   833c4            if (OVF = 1)  {
833bc: 08,01,34           shrw  R34,1            R34 >>= 1;
833bf: 91,80,35           orb   R35,80           B7_R35 = 1;
833c2: 15,39              decb  R39              R39--; }
833c4: 75,0e,39           ad2b  R39,e            R39 += e;
833c7: 78,38,39           sb2b  R39,R38          R39 -= R38;
833ca: db,05              jc    833d1            if (R39 < 0)  {
833cc: bd,ff,38           ldsbw R38,ff           swR38 = ff;
833cf: 20,06              sjmp  833d7            goto 833d7; }

833d1: 08,39,34           shrw  R34,R39          R34 >>= R39;
833d4: c0,38,34           stw   R34,R38          R38 = R34;
833d7: cc,36              pop   R36              R36 = pop();
833d9: cc,34              pop   R34              R34 = pop();
833db: f0                 ret                    return;

   SYTabLU_833dc:
833dc: f2                 pushp                  push(PSW);
833dd: 91,80,98           orb   R98,80           B7_R98 = 1;
833e0: 00                 skip                   goto 833e2;
   UYTabLU_833e1:
833e1: f2                 pushp                  push(PSW);
833e2: 11,35              clrb  R35              R35 = 0;
833e4: 09,04,34           shlw  R34,4            R34 <<= 4;
833e7: 11,37              clrb  R37              R37 = 0;
833e9: 09,04,36           shlw  R36,4            R36 <<= 4;
833ec: 20,06              sjmp  833f4            goto 833f4;

   SYTabLU_833ee:
833ee: f2                 pushp                  push(PSW);
833ef: 91,80,98           orb   R98,80           B7_R98 = 1;
833f2: 00                 skip                   goto 833f4;
   UYTabLU_833f3:
833f3: f2                 pushp                  push(PSW);
833f4: 5c,37,38,3a        ml3b  R3a,R38,R37      wR3a = yR38 * R37;
833f8: 74,35,3a           ad2b  R3a,R35          R3a += R35;
833fb: b4,00,3b           adcb  R3b,R0           R3b += CY;
833fe: 64,3a,3c           ad2w  R3c,R3a          R3c += R3a;
83401: b2,3d,35           ldb   R35,[R3c++]      R35 = [R3c++];
83404: b2,3c,37           ldb   R37,[R3c]        R37 = [R3c];
83407: 64,38,3c           ad2w  R3c,R38          R3c += R38;
8340a: b0,34,39           ldb   R39,R34          R39 = R34;
8340d: b0,36,3b           ldb   R3b,R36          R3b = R36;
83410: 28,2f              scall 83441            Sub_83441 ();
83412: b2,3c,37           ldb   R37,[R3c]        R37 = [R3c];
83415: b3,3c,ff,35        ldb   R35,[R3c+ff]     R35 = [R3c-1];
83419: a0,3e,3c           ldw   R3c,R3e          R3c = R3e;
8341c: 28,23              scall 83441            Sub_83441 ();
8341e: a0,3e,36           ldw   R36,R3e          R36 = R3e;
83421: a0,3c,34           ldw   R34,R3c          R34 = R3c;
83424: b0,3b,39           ldb   R39,R3b          R39 = R3b;
83427: 28,1c              scall 83445            Sub_83445 ();
83429: a0,3e,3c           ldw   R3c,R3e          R3c = R3e;
8342c: 37,98,0c           jnb   B7,R98,8343b     if (B7_R98 = 1)  {
8342f: 71,7f,98           an2b  R98,7f           B7_R98 = 0;
83432: 37,3e,06           jnb   B7,R3e,8343b     if (B7_R3e = 1)  {
83435: 69,7f,00,3e        sb2w  R3e,7f           R3e -= 7f;
83439: 20,04              sjmp  8343f            goto 8343f; } }

8343b: 65,80,00,3e        ad2w  R3e,80           R3e += 80;
8343f: f3                 popp                   PSW = pop();
83440: f0                 ret                    return;

   Sub_83441:
83441: 11,34              clrb  R34              R34 = 0;
83443: 11,36              clrb  R36              R36 = 0;
   Sub_83445:
83445: 11,38              clrb  R38              R38 = 0;
83447: 37,98,22           jnb   B7,R98,8346c     if (B7_R98 = 1)  {
8344a: 08,01,38           shrw  R38,1            R38 >>= 1;
8344d: a0,34,3e           ldw   R3e,R34          R3e = R34;
83450: fe,4c,36,38,34     sml3w R34,R38,R36      slR34 = swR38 * R36;
83455: a0,3e,34           ldw   R34,R3e          R34 = R3e;
83458: 0a,01,3e           asrw  R3e,1            swR3e >>= 1;
8345b: 64,36,3e           ad2w  R3e,R36          R3e += R36;
8345e: fe,6c,38,34        sml2w R34,R38          slR34 *= R38;
83462: 68,36,3e           sb2w  R3e,R36          R3e -= R36;
83465: 09,01,3e           shlw  R3e,1            R3e <<= 1;
83468: 09,01,38           shlw  R38,1            R38 <<= 1;
8346b: f0                 ret                    return; }

8346c: a0,34,3e           ldw   R3e,R34          R3e = R34;
8346f: 4c,36,38,34        ml3w  R34,R38,R36      lR34 = wR38 * R36;
83473: a0,3e,34           ldw   R34,R3e          R34 = R3e;
83476: 64,36,3e           ad2w  R3e,R36          R3e += R36;
83479: 6c,38,34           ml2w  R34,R38          lR34 *= R38;
8347c: 68,36,3e           sb2w  R3e,R36          R3e -= R36;
8347f: f0                 ret                    return;

   Sub_83480:
83480: ef,45,ef           call  823c8            Sub_823c8 ();
83483: ef,e1,60           call  89567            Sub_89567 ();
83486: ef,4b,13           call  847d4            Sub_847d4 ();
83489: ef,9b,13           call  84827            Sub_84827 ();
8348c: ef,c6,60           call  89555            Sub_89555 ();
8348f: 71,fd,ac           an2b  Rac,fd           B1_Rac = 0;
83492: 3a,6b,06           jb    B2,R6b,8349b     if (B2_R6b = 0)  {
83495: 32,70,03           jnb   B2,R70,8349b     if (B2_R70 = 1)  {
83498: 91,02,ac           orb   Rac,2            B1_Rac = 1; } }
8349b: ef,94,07           call  83c32            Sub_83c32 ();
8349e: ef,79,12           call  8471a            Sub_8471a ();
834a1: 71,7f,91           an2b  R91,7f           B7_R91 = 0;
834a4: a0,cf,46           ldw   R46,R1ce         R46 = R1ce;
834a7: 89,00,80,46        cmpw  R46,8000         
834ab: d1,03              jleu  834b0            if (R46 > 8000)  {
834ad: 91,80,91           orb   R91,80           B7_R91 = 1; }
834b0: ef,d0,11           call  84683            Sub_84683 ();
834b3: ef,15,0b           call  83fcb            Sub_83fcb ();
834b6: ef,91,09           call  83e4a            Sub_83e4a ();
834b9: ef,6c,09           call  83e28            Sub_83e28 ();
834bc: 10,00              rombk 0
834be: ef,8c,77           call  0ac4d            Sub_0ac4d ();
834c1: 2d,4f              scall 83212            UUYFuncLU_83212 (
834c3: 38,a1                    #arg 1              Func_149f2,
834c5: 65                       #arg 2              65,
834c6: 08                       #arg 3              8 );
834c7: c7,e2,01,3c        stb   R3c,[Re2+1]      [11081] = R3c;
834cb: f0                 ret                    return;

   Sub_834cc:
834cc: f2                 pushp                  push(PSW);
834cd: 28,2a              scall 834f9            Sub_834f9 ();
834cf: 29,b3              scall 83684            Sub_83684 ();
834d1: 29,d3              scall 836a6            Sub_836a6 ();
834d3: 2a,cd              scall 837a2            Sub_837a2 ();
834d5: 2a,f3              scall 837ca            Sub_837ca ();
834d7: 2b,25              scall 837fe            Sub_837fe ();
834d9: 2b,53              scall 8382e            Sub_8382e ();
834db: ef,53,04           call  83931            Sub_83931 ();
834de: ef,7f,05           call  83a60            Sub_83a60 ();
834e1: ef,9a,04           call  8397e            Sub_8397e ();
834e4: ef,38,05           call  83a1f            Sub_83a1f ();
834e7: ef,53,05           call  83a3d            Sub_83a3d ();
834ea: a3,ee,94,46        ldw   R46,[Ree+94]     R46 = [11614];
834ee: 89,cd,00,46        cmpw  R46,cd           
834f2: d1,03              jleu  834f7            if (R46 > cd)  {
834f4: ef,eb,06           call  83be2            Sub_83be2 (); }
834f7: f3                 popp                   PSW = pop();
834f8: f0                 ret                    return;

   Sub_834f9:
834f9: f2                 pushp                  push(PSW);
834fa: a3,ee,94,46        ldw   R46,[Ree+94]     R46 = [11614];
834fe: 89,cd,00,46        cmpw  R46,cd           
83502: d1,07              jleu  8350b            if (R46 > cd)  {
83504: c7,e8,21,00        stb   R0,[Re8+21]      [113a1] = 0;
83508: 71,fb,9d           an2b  R9d,fb           B2_R9d = 0; }
8350b: 3a,9d,23           jb    B2,R9d,83531     if (B2_R9d = 0)  {
8350e: bc,79,34           ldsbw R34,R79          swR34 = yR79;
83511: 2d,52              scall 83265            SUWFuncLU_83265 (
83513: ec,4a                    #arg 1              Func_13076,
83515: 34,00                    #arg 2              34 );
83517: 4f,dc,e4,3c,34     ml3w  R34,R3c,[Rdc+e4] lR34 = wR3c * [10864];
8351c: 8d,80,77,34        divw  R34,7780         wR34 /= 7780;
83520: d5,03              jnv   83525            if (OVF = 1)  {
83522: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
83525: 6f,f4,44,34        ml2w  R34,[Rf4+44]     lR34 *= [125ce];
83529: c3,01,6a,07,36     stw   R36,[R0+76a]     [1076a] = R36;
8352e: 91,04,9d           orb   R9d,4            B2_R9d = 1; }
83531: 2c,cf              scall 83202            SUYFuncLU_83202 (
83533: d2,4a                    #arg 1              Func_1305c,
83535: 77                       #arg 2              77,
83536: 00                       #arg 3              0 );
83537: ac,3c,34           ldzbw R34,R3c          wR34 = yR3c;
8353a: 2c,c6              scall 83202            SUYFuncLU_83202 (
8353c: d2,4a                    #arg 1              Func_1305c,
8353e: 79                       #arg 2              79,
8353f: 00                       #arg 3              0 );
83540: ac,3c,36           ldzbw R36,R3c          wR36 = yR3c;
83543: ad,08,38           ldzbw R38,8            wR38 = 8;
83546: 45,4c,0b,f4,3c     ad3w  R3c,Rf4,b4c      R3c = Table_130d6;
8354b: 2e,94              scall 833e1            UYTabLU_833e1 ();
8354d: ac,3f,2a           ldzbw R2a,R3f          wR2a = yR3f;
83550: b3,dc,e5,25        ldb   R25,[Rdc+e5]     R25 = [10865];
83554: 5c,25,2a,24        ml3b  R24,R2a,R25      wR24 = yR2a * R25;
83558: bc,77,46           ldsbw R46,R77          swR46 = yR77;
8355b: 2d,08              scall 83265            SUWFuncLU_83265 (
8355d: 34,4b                    #arg 1              Func_130be,
8355f: 46,00                    #arg 2              46 );
83561: 6c,3c,24           ml2w  R24,R3c          lR24 *= R3c;
83564: 8d,80,77,24        divw  R24,7780         wR24 /= 7780;
83568: d5,03              jnv   8356d            if (OVF = 1)  {
8356a: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
8356d: c3,01,66,07,24     stw   R24,[R0+766]     [10766] = R24;
83572: af,01,73,07,3c     ldzbw R3c,[R0+773]     wR3c = [10773];
83577: 6c,24,3c           ml2w  R3c,R24          lR3c *= R24;
8357a: 0f,46,3c           norm  R3c,R46          R46 = normalize(lR3c);
8357d: 4f,f4,44,3e,3c     ml3w  R3c,R3e,[Rf4+44] lR3c = wR3e * [125ce];
83582: 75,05,46           ad2b  R46,5            R46 += 5;
83585: 0c,46,3c           shrdw R3c,R46          lR3c >>= R46;
83588: 88,00,3e           cmpw  R3e,R0           
8358b: df,03              je    83590            if (R3e != 0)  {
8358d: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
83590: 4f,f4,2a,3c,34     ml3w  R34,R3c,[Rf4+2a] lR34 = wR3c * [125b4];
83595: c3,e8,e0,36        stw   R36,[Re8+e0]     [11360] = R36;
83599: 4f,f4,38,3c,34     ml3w  R34,R3c,[Rf4+38] lR34 = wR3c * [125c2];
8359e: c3,e2,18,36        stw   R36,[Re2+18]     [11098] = R36;
835a2: 01,36              clrw  R36              R36 = 0;
835a4: a1,15,b8,34        ldw   R34,b815         R34 = b815;
835a8: 0d,03,34           shldw R34,3            lR34 <<= 3;
835ab: af,f4,36,28        ldzbw R28,[Rf4+36]     wR28 = [125c0];
835af: 8c,28,34           divw  R34,R28          wR34 /= R28;
835b2: 6c,2a,34           ml2w  R34,R2a          lR34 *= R2a;
835b5: 0c,09,34           shrdw R34,9            lR34 >>= 9;
835b8: c3,e8,da,34        stw   R34,[Re8+da]     [1135a] = R34;
835bc: 2c,b7              scall 83275            UUWFuncLU_83275 (
835be: b2,4a                    #arg 1              Func_1303c,
835c0: 86,01                    #arg 2              186 );
835c2: c7,e8,f2,3d        stb   R3d,[Re8+f2]     [11372] = R3d;
835c6: 2c,ad              scall 83275            UUWFuncLU_83275 (
835c8: 04,4b                    #arg 1              Func_1308e,
835ca: 86,01                    #arg 2              186 );
835cc: b0,3d,2a           ldb   R2a,R3d          R2a = R3d;
835cf: 2c,41              scall 83212            UUYFuncLU_83212 (
835d1: e0,4a                    #arg 1              Func_1306a,
835d3: 65                       #arg 2              65,
835d4: 08                       #arg 3              8 );
835d5: 7c,3c,2a           ml2b  R2a,R3c          wR2a *= R3c;
835d8: 08,05,2a           shrw  R2a,5            R2a >>= 5;
835db: c3,e8,f0,2a        stw   R2a,[Re8+f0]     [11370] = R2a;
835df: b3,d4,48,44        ldb   R44,[Rd4+48]     R44 = [Rd4+48];
835e3: b3,f5,3e,01,3c     ldb   R3c,[Rf4+13e]    R3c = [126c8];
835e8: 7c,3c,44           ml2b  R44,R3c          wR44 *= R3c;
835eb: 01,46              clrw  R46              R46 = 0;
835ed: 65,00,c8,44        ad2w  R44,c800         R44 += c800;
835f1: a4,00,46           adcw  R46,R0           R46 += CY;
835f4: 0f,25,44           norm  R44,R25          R25 = normalize(lR44);
835f7: b3,e8,f2,45        ldb   R45,[Re8+f2]     R45 = [11372];
835fb: 6c,46,44           ml2w  R44,R46          lR44 *= R46;
835fe: 0f,24,44           norm  R44,R24          R24 = normalize(lR44);
83601: 74,24,25           ad2b  R25,R24          R25 += R24;
83604: 0c,01,44           shrdw R44,1            lR44 >>= 1;
83607: 8d,00,c8,44        divw  R44,c800         wR44 /= c800;
8360b: 6f,e2,10,44        ml2w  R44,[Re2+10]     lR44 *= [11090];
8360f: 0f,24,44           norm  R44,R24          R24 = normalize(lR44);
83612: 74,24,25           ad2b  R25,R24          R25 += R24;
83615: 79,10,25           sb2b  R25,10           R25 -= 10;
83618: de,28              jlt   83642            if (R25 >= 0)  {
8361a: 99,1f,25           cmpb  R25,1f           
8361d: da,04              jle   83623            if (R25 > 1f)  {
8361f: 11,44              clrb  R44              R44 = 0;
83621: 20,11              sjmp  83634            goto 83634; }

83623: bc,77,3c           ldsbw R3c,R77          swR3c = yR77;
83626: 2c,3d              scall 83265            SUWFuncLU_83265 (
83628: 5c,22                    #arg 1              Func_1256c,
8362a: 3c,00                    #arg 2              3c );
8362c: 0c,25,44           shrdw R44,R25          lR44 >>= R25;
8362f: 8c,3c,44           divw  R44,R3c          wR44 /= R3c;
83632: dd,0e              jv    83642            if (OVF = 0)  {
83634: 67,e8,f0,44        ad2w  R44,[Re8+f0]     R44 += [11370];
83638: db,08              jc    83642            if (R44 <= ffff)  {
8363a: 08,03,44           shrw  R44,3            R44 >>= 3;
8363d: 98,00,45           cmpb  R45,R0           
83640: df,03              je    83645            if (R45 = 0) goto 83645; } } }
83642: b1,ff,44           ldb   R44,ff           R44 = ff; }
83645: c7,e8,2a,44        stb   R44,[Re8+2a]     [113aa] = R44;
83649: b3,dc,e5,46        ldb   R46,[Rdc+e5]     R46 = [10865];
8364d: 78,44,46           sb2b  R46,R44          R46 -= R44;
83650: db,02              jc    83654            if (R46 < 0)  {
83652: 11,46              clrb  R46              R46 = 0; }
83654: c7,e8,2b,46        stb   R46,[Re8+2b]     [113ab] = R46;
83658: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
8365c: d6,19              jge   83677            if ([Rd4+21] > 0)  {
8365e: 9b,f6,3d,00        cmpb  R0,[Rf6+3d]      
83662: df,13              je    83677            if ([136b5] != 0)  {
83664: 9b,f4,28,7b        cmpb  R7b,[Rf4+28]     
83668: d1,0d              jleu  83677            if (R7b > [125b2])  {
8366a: a3,f6,3e,46        ldw   R46,[Rf6+3e]     R46 = [136b6];
8366e: c3,e2,1e,46        stw   R46,[Re2+1e]     [1109e] = R46;
83672: 91,02,92           orb   R92,2            B1_R92 = 1;
83675: 20,03              sjmp  8367a            goto 8367a; } } }

83677: 71,fd,92           an2b  R92,fd           B1_R92 = 0;
8367a: a3,e2,22,46        ldw   R46,[Re2+22]     R46 = [110a2];
8367e: c3,e2,20,46        stw   R46,[Re2+20]     [110a0] = R46;
83682: f3                 popp                   PSW = pop();
83683: f0                 ret                    return;

   Sub_83684:
83684: f2                 pushp                  push(PSW);
83685: ef,80,fb           call  83208            SSYFuncLU_83208 (
83688: 32,43                    #arg 1              Func_128bc,
8368a: 77                       #arg 2              77,
8368b: 00                       #arg 3              0 );
8368c: bc,3c,40           ldsbw R40,R3c          swR40 = yR3c;
8368f: ef,76,fb           call  83208            SSYFuncLU_83208 (
83692: 3e,43                    #arg 1              Func_128c8,
83694: 79                       #arg 2              79,
83695: 00                       #arg 3              0 );
83696: 16,3c              sexb  R3c              swR3c = R3c;
83698: 64,3c,40           ad2w  R40,R3c          R40 += R3c;
8369b: 65,00,02,40        ad2w  R40,200          R40 += 200;
8369f: c3,01,6c,07,40     stw   R40,[R0+76c]     [1076c] = R40;
836a4: f3                 popp                   PSW = pop();
836a5: f0                 ret                    return;

   Sub_836a6:
836a6: f2                 pushp                  push(PSW);
836a7: 01,46              clrw  R46              R46 = 0;
836a9: 9b,f5,6c,02,00     cmpb  R0,[Rf4+26c]     
836ae: df,09              je    836b9            if ([127f6] != 0)  {
836b0: 9b,f6,02,00        cmpb  R0,[Rf6+2]       
836b4: df,03              je    836b9            if ([1367a] != 0)  {
836b6: 37,9a,14           jnb   B7,R9a,836cd     if (B7_R9a = 0) goto 836cd; } }
836b9: c3,01,70,07,00     stw   R0,[R0+770]      [10770] = 0;
836be: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
836c3: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
836c6: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
836cb: 20,af              sjmp  8377c            goto 8377c; }

836cd: fa                 di                     interrupts OFF;
836ce: c4,3e,13           stb   R13,R3e          R3e = IO_Timer_Hi;
836d1: c0,3c,06           stw   R6,R3c           R3c = IO_Timer;
836d4: 98,3e,13           cmpb  R13,R3e          
836d7: d7,f5              jne   836ce            if (IO_Timer_Hi != R3e) goto 836ce;
836d9: fb                 ei                     interrupts ON;
836da: a0,3c,24           ldw   R24,R3c          R24 = R3c;
836dd: ac,3e,26           ldzbw R26,R3e          wR26 = yR3e;
836e0: 39,a2,21           jb    B1,Ra2,83704     if (B1_Ra2 = 0)  {
836e3: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
836e8: 37,ca,21           jnb   B7,Rca,8370c     if (B7_Rca = 0) goto 8370c;
836eb: a3,f5,66,02,46     ldw   R46,[Rf4+266]    R46 = [127f0];
836f0: c3,01,70,07,00     stw   R0,[R0+770]      [10770] = 0;
836f5: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
836fa: 91,40,ca           orb   Rca,40           B6_Rca = 1;
836fd: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
83702: 20,63              sjmp  83767            goto 83767; }

83704: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83709: 37,ca,df           jnb   B7,Rca,836eb     if (B7_Rca = 0) goto 836eb; }
8370c: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83711: 36,ca,68           jnb   B6,Rca,8377c     if (B6_Rca = 1)  {
83714: a3,01,70,07,28     ldw   R28,[R0+770]     R28 = [10770];
83719: 8b,f5,6a,02,28     cmpw  R28,[Rf4+26a]    
8371e: d3,0f              jnc   8372f            if (R28 >= [127f4])  {
83720: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83725: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
83728: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
8372d: 20,4d              sjmp  8377c            goto 8377c; }

8372f: 6b,01,76,07,3c     sb2w  R3c,[R0+776]     R3c -= [10776];
83734: bb,01,78,07,3e     sbbb  R3e,[R0+778]     R3e -= [10778] - CY;
83739: 11,3f              clrb  R3f              R3f = 0;
8373b: 0d,07,3c           shldw R3c,7            lR3c <<= 7;
8373e: 8e,d0,3c           divw  R3c,[Rd0]        wR3c /= [Rd0];
83741: 64,28,3c           ad2w  R3c,R28          R3c += R28;
83744: d3,03              jnc   83749            if (R3c > ffff)  {
83746: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
83749: c3,01,70,07,3c     stw   R3c,[R0+770]     [10770] = R3c;
8374e: 6f,f5,68,02,3c     ml2w  R3c,[Rf4+268]    lR3c *= [127f2];
83753: 0c,06,3c           shrdw R3c,6            lR3c >>= 6;
83756: 88,3e,00           cmpw  R0,R3e           
83759: d7,0c              jne   83767            if (R3e = 0)  {
8375b: a3,f5,66,02,46     ldw   R46,[Rf4+266]    R46 = [127f0];
83760: 68,3c,46           sb2w  R46,R3c          R46 -= R3c;
83763: db,02              jc    83767            if (R46 < 0)  {
83765: 01,46              clrw  R46              R46 = 0; } }
83767: c3,01,76,07,24     stw   R24,[R0+776]     [10776] = R24;
8376c: c7,01,78,07,26     stb   R26,[R0+778]     [10778] = R26;
83771: 0d,06,24           shldw R24,6            lR24 <<= 6;
83774: 8e,d0,24           divw  R24,[Rd0]        wR24 /= [Rd0];
83777: c3,01,5a,07,24     stw   R24,[R0+75a]     [1075a] = R24; }
8377c: c3,01,6e,07,46     stw   R46,[R0+76e]     [1076e] = R46;
83781: 31,a2,0f           jnb   B1,Ra2,83793     if (B1_Ra2 = 1)  {
83784: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83789: 91,80,ca           orb   Rca,80           B7_Rca = 1;
8378c: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
83791: 20,0d              sjmp  837a0            goto 837a0; }

83793: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83798: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
8379b: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
837a0: f3                 popp                   PSW = pop();
837a1: f0                 ret                    return;

   Sub_837a2:
837a2: f2                 pushp                  push(PSW);
837a3: 01,42              clrw  R42              R42 = 0;
837a5: 3e,83,1c           jb    B6,R83,837c4     if (B6_R83 = 0)  {
837a8: a3,d6,a8,40        ldw   R40,[Rd6+a8]     R40 = [Rd6-58];
837ac: 6b,ff,4e,04,40     sb2w  R40,[Rfe+44e]    R40 -= [166c8];
837b1: db,02              jc    837b5            if (R40 < 0)  {
837b3: 01,40              clrw  R40              R40 = 0; }
837b5: 6f,f7,a8,01,40     ml2w  R40,[Rf6+1a8]    lR40 *= [13820];
837ba: 89,00,08,42        cmpw  R42,800          
837be: d1,04              jleu  837c4            if (R42 > 800)  {
837c0: a1,00,08,42        ldw   R42,800          R42 = 800; } }
837c4: c3,d6,c0,42        stw   R42,[Rd6+c0]     [Rd6-40] = R42;
837c8: f3                 popp                   PSW = pop();
837c9: f0                 ret                    return;

   Sub_837ca:
837ca: f2                 pushp                  push(PSW);
837cb: a3,f4,42,34        ldw   R34,[Rf4+42]     R34 = [125cc];
837cf: 67,d6,c0,34        ad2w  R34,[Rd6+c0]     R34 += [Rd6-40];
837d3: 09,03,34           shlw  R34,3            R34 <<= 3;
837d6: 67,01,6e,07,34     ad2w  R34,[R0+76e]     R34 += [1076e];
837db: 01,36              clrw  R36              R36 = 0;
837dd: 0d,04,34           shldw R34,4            lR34 <<= 4;
837e0: af,f6,30,38        ldzbw R38,[Rf6+30]     wR38 = [136a8];
837e4: 8c,38,34           divw  R34,R38          wR34 /= R38;
837e7: 01,36              clrw  R36              R36 = 0;
837e9: 0d,07,34           shldw R34,7            lR34 <<= 7;
837ec: 8c,87,34           divw  R34,R186         wR34 /= R186;
837ef: 3f,35,02           jb    B7,R35,837f4     if (B7_R35 = 0)  {
837f2: d5,04              jnv   837f8            if (OVF = 0) goto 837f8; }
837f4: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
837f8: c3,e2,14,34        stw   R34,[Re2+14]     [11094] = R34;
837fc: f3                 popp                   PSW = pop();
837fd: f0                 ret                    return;

   Sub_837fe:
837fe: f2                 pushp                  push(PSW);
837ff: a3,e2,20,42        ldw   R42,[Re2+20]     R42 = [110a0];
83803: af,f6,30,34        ldzbw R34,[Rf6+30]     wR34 = [136a8];
83807: 6c,42,34           ml2w  R34,R42          lR34 *= R42;
8380a: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
8380d: 4c,87,36,34        ml3w  R34,R36,R186     lR34 = wR36 * R186;
83811: 79,01,46           sb2b  R46,1            R46 -= 1;
83814: ef,e2,3d           call  875f9            Sub_875f9 ();
83817: c3,e8,b4,34        stw   R34,[Re8+b4]     [11334] = R34;
8381b: 01,40              clrw  R40              R40 = 0;
8381d: 0c,01,40           shrdw R40,1            lR40 >>= 1;
83820: 8f,f4,44,40        divw  R40,[Rf4+44]     wR40 /= [125ce];
83824: d5,03              jnv   83829            if (OVF = 1)  {
83826: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
83829: c0,eb,40           stw   R40,R1ea         R1ea = R40;
8382c: f3                 popp                   PSW = pop();
8382d: f0                 ret                    return;

   Sub_8382e:
8382e: f2                 pushp                  push(PSW);
8382f: ef,43,fa           call  83275            UUWFuncLU_83275 (
83832: 70,20                    #arg 1              Func_12380,
83834: 86,01                    #arg 2              186 );
83836: a0,3c,34           ldw   R34,R3c          R34 = R3c;
83839: a0,3c,30           ldw   R30,R3c          R30 = R3c;
8383c: ef,36,fa           call  83275            UUWFuncLU_83275 (
8383f: 50,20                    #arg 1              Func_12360,
83841: 84,01                    #arg 2              184 );
83843: a0,3c,36           ldw   R36,R3c          R36 = R3c;
83846: a0,3c,32           ldw   R32,R3c          R32 = R3c;
83849: ad,0a,38           ldzbw R38,a            wR38 = a;
8384c: 45,18,01,f2,3c     ad3w  R3c,Rf2,118      R3c = Table_12428;
83851: b3,d8,ee,46        ldb   R46,[Rd8+ee]     R46 = [1046e];
83855: 3c,46,05           jb    B4,R46,8385d     if (B4_R46 = 0)  {
83858: 45,b4,00,f2,3c     ad3w  R3c,Rf2,b4       R3c = Table_123c4; }
8385d: a0,3c,2e           ldw   R2e,R3c          R2e = R3c;
83860: ef,90,fb           call  833f3            UYTabLU_833f3 ();
83863: c7,01,72,07,3f     stb   R3f,[R0+772]     [10772] = R3f;
83868: 11,3e              clrb  R3e              R3e = 0;
8386a: a0,3e,26           ldw   R26,R3e          R26 = R3e;
8386d: a0,30,34           ldw   R34,R30          R34 = R30;
83870: a1,00,09,36        ldw   R36,900          R36 = 900;
83874: ad,0a,38           ldzbw R38,a            wR38 = a;
83877: a0,2e,3c           ldw   R3c,R2e          R3c = R2e;
8387a: ef,76,fb           call  833f3            UYTabLU_833f3 ();
8387d: c7,01,73,07,3f     stb   R3f,[R0+773]     [10773] = R3f;
83882: 11,3e              clrb  R3e              R3e = 0;
83884: a0,3e,28           ldw   R28,R3e          R28 = R3e;
83887: a0,30,34           ldw   R34,R30          R34 = R30;
8388a: a0,32,36           ldw   R36,R32          R36 = R32;
8388d: ad,0a,38           ldzbw R38,a            wR38 = a;
83890: 45,7c,01,f2,3c     ad3w  R3c,Rf2,17c      R3c = Table_1248c;
83895: ef,5b,fb           call  833f3            UYTabLU_833f3 ();
83898: b3,d4,48,40        ldb   R40,[Rd4+48]     R40 = [Rd4+48];
8389c: 7c,3f,40           ml2b  R40,R3f          wR40 *= R3f;
8389f: 01,42              clrw  R42              R42 = 0;
838a1: 8d,0a,00,40        divw  R40,a            wR40 /= a;
838a5: 01,42              clrw  R42              R42 = 0;
838a7: 0d,06,40           shldw R40,6            lR40 <<= 6;
838aa: 88,42,00           cmpw  R0,R42           
838ad: d7,05              jne   838b4            if (R42 = 0)  {
838af: 68,40,26           sb2w  R26,R40          R26 -= R40;
838b2: db,02              jc    838b6            if (R26 >= 0) goto 838b6; }
838b4: 01,26              clrw  R26              R26 = 0; }
838b6: c3,dc,f2,26        stw   R26,[Rdc+f2]     [10872] = R26;
838ba: ef,b8,f9           call  83275            UUWFuncLU_83275 (
838bd: a0,20                    #arg 1              Func_123b0,
838bf: 8a,01                    #arg 2              18a );
838c1: a0,3c,34           ldw   R34,R3c          R34 = R3c;
838c4: ef,ae,f9           call  83275            UUWFuncLU_83275 (
838c7: 8c,20                    #arg 1              Func_1239c,
838c9: 6e,08                    #arg 2              86e );
838cb: a0,3c,36           ldw   R36,R3c          R36 = R3c;
838ce: ad,0b,38           ldzbw R38,b            wR38 = b;
838d1: 45,e0,01,f2,3c     ad3w  R3c,Rf2,1e0      R3c = Table_124f0;
838d6: ef,1a,fb           call  833f3            UYTabLU_833f3 ();
838d9: 11,3e              clrb  R3e              R3e = 0;
838db: c3,dc,e8,3e        stw   R3e,[Rdc+e8]     [10868] = R3e;
838df: af,f6,30,34        ldzbw R34,[Rf6+30]     wR34 = [136a8];
838e3: 6c,87,34           ml2w  R34,R186         lR34 *= R186;
838e6: 0c,03,34           shrdw R34,3            lR34 >>= 3;
838e9: 6f,f4,44,34        ml2w  R34,[Rf4+44]     lR34 *= [125ce];
838ed: a0,3e,38           ldw   R38,R3e          R38 = R3e;
838f0: 01,3a              clrw  R3a              R3a = 0;
838f2: 0d,07,38           shldw R38,7            lR38 <<= 7;
838f5: 8c,36,38           divw  R38,R36          wR38 /= R36;
838f8: d5,03              jnv   838fd            if (OVF = 1)  {
838fa: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
838fd: c0,e9,38           stw   R38,R1e8         R1e8 = R38;
83900: a3,dc,e6,36        ldw   R36,[Rdc+e6]     R36 = [10866];
83904: a3,f2,48,3a        ldw   R3a,[Rf2+48]     R3a = [12358];
83908: ef,f1,f9           call  832fc            Sub_832fc ();
8390b: c3,dc,e6,42        stw   R42,[Rdc+e6]     [10866] = R42;
8390f: a3,dc,f0,2c        ldw   R2c,[Rdc+f0]     R2c = [10870];
83913: 64,42,26           ad2w  R26,R42          R26 += R42;
83916: db,05              jc    8391d            if (R26 <= ffff)  {
83918: 88,28,26           cmpw  R26,R28          
8391b: d1,03              jleu  83920            if (R26 <= R28) goto 83920; }
8391d: a0,28,26           ldw   R26,R28          R26 = R28; }
83920: c3,dc,f0,26        stw   R26,[Rdc+f0]     [10870] = R26;
83924: 68,2c,26           sb2w  R26,R2c          R26 -= R2c;
83927: db,02              jc    8392b            if (R26 < 0)  {
83929: 03,26              negw  R26              R26 = -R26; }
8392b: c3,dc,ea,26        stw   R26,[Rdc+ea]     [1086a] = R26;
8392f: f3                 popp                   PSW = pop();
83930: f0                 ret                    return;

   Sub_83931:
83931: f2                 pushp                  push(PSW);
83932: a3,dc,f0,36        ldw   R36,[Rdc+f0]     R36 = [10870];
83936: 01,34              clrw  R34              R34 = 0;
83938: 0c,01,34           shrdw R34,1            lR34 >>= 1;
8393b: 11,46              clrb  R46              R46 = 0;
8393d: b3,01,73,07,47     ldb   R47,[R0+773]     R47 = [10773];
83942: 8c,46,34           divw  R34,R46          wR34 /= R46;
83945: d5,03              jnv   8394a            if (OVF = 1)  {
83947: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
8394a: c3,dc,ee,34        stw   R34,[Rdc+ee]     [1086e] = R34;
8394e: a0,eb,40           ldw   R40,R1ea         R40 = R1ea;
83951: b3,f6,06,46        ldb   R46,[Rf6+6]      R46 = [1367e];
83955: 38,46,20           jb    B0,R46,83978     if (B0_R46 = 0)  {
83958: 31,46,06           jnb   B1,R46,83961     if (B1_R46 = 1)  {
8395b: a3,dc,ee,40        ldw   R40,[Rdc+ee]     R40 = [1086e];
8395f: 20,17              sjmp  83978            goto 83978; }

83961: 6d,99,77,40        ml2w  R40,7799         lR40 *= 7799;
83965: ef,0d,f9           call  83275            UUWFuncLU_83275 (
83968: f6,42                    #arg 1              Func_12880,
8396a: 86,01                    #arg 2              186 );
8396c: 6f,dc,e4,3c        ml2w  R3c,[Rdc+e4]     lR3c *= [10864];
83970: 8c,3e,40           divw  R40,R3e          wR40 /= R3e;
83973: d5,03              jnv   83978            if (OVF = 1)  {
83975: bd,ff,40           ldsbw R40,ff           swR40 = ff; } }
83978: c3,e8,e4,40        stw   R40,[Re8+e4]     [11364] = R40;
8397c: f3                 popp                   PSW = pop();
8397d: f0                 ret                    return;

   Sub_8397e:
8397e: f2                 pushp                  push(PSW);
8397f: ef,f3,f8           call  83275            UUWFuncLU_83275 (
83982: fc,61                    #arg 1              Func_13874,
83984: 86,01                    #arg 2              186 );
83986: 88,85,3c           cmpw  R3c,R184         
83989: d9,05              jgtu  83990            if (R3c <= R184)  {
8398b: 91,01,9c           orb   R9c,1            B0_R9c = 1;
8398e: 20,0e              sjmp  8399e            goto 8399e; }

83990: 6b,f6,44,3c        sb2w  R3c,[Rf6+44]     R3c -= [136bc];
83994: d3,08              jnc   8399e            if (R3c >= 0)  {
83996: 88,85,3c           cmpw  R3c,R184         
83999: d1,03              jleu  8399e            if (R3c > R184)  {
8399b: 71,fe,9c           an2b  R9c,fe           B0_R9c = 0; } }
8399e: b3,ea,53,34        ldb   R34,[Rea+53]     R34 = [114d3];
839a2: 3a,9a,15           jb    B2,R9a,839ba     if (B2_R9a = 0)  {
839a5: 9b,f4,47,34        cmpb  R34,[Rf4+47]     
839a9: db,0f              jc    839ba            if (R34 < [125d1])  {
839ab: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
839b0: 91,10,ca           orb   Rca,10           B4_Rca = 1;
839b3: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
839b8: 20,13              sjmp  839cd            goto 839cd; } }

839ba: 9b,f4,46,34        cmpb  R34,[Rf4+46]     
839be: d1,0d              jleu  839cd            if (R34 > [125d0])  {
839c0: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
839c5: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
839c8: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca; }
839cd: 91,01,ae           orb   Rae,1            B0_Rae = 1;
839d0: 3b,9f,11           jb    B3,R9f,839e4     if (B3_R9f = 0)  {
839d3: 3b,8c,0e           jb    B3,R8c,839e4     if (B3_R8c = 0)  {
839d6: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
839db: 3c,ca,06           jb    B4,Rca,839e4     if (B4_Rca = 0)  {
839de: 38,9c,03           jb    B0,R9c,839e4     if (B0_R9c = 0)  {
839e1: 71,fe,ae           an2b  Rae,fe           B0_Rae = 0; } } } }
839e4: a3,01,66,07,34     ldw   R34,[R0+766]     R34 = [10766];
839e9: 3c,8c,19           jb    B4,R8c,83a05     if (B4_R8c = 0)  {
839ec: 6f,f4,44,34        ml2w  R34,[Rf4+44]     lR34 *= [125ce];
839f0: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
839f3: 4f,dc,f0,36,34     ml3w  R34,R36,[Rdc+f0] lR34 = wR36 * [10870];
839f8: 75,0e,46           ad2b  R46,e            R46 += e;
839fb: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
839fe: 88,00,36           cmpw  R36,R0           
83a01: d7,12              jne   83a15            if (R36 != 0) goto 83a15;
83a03: 20,13              sjmp  83a18            goto 83a18; }

83a05: ef,6d,f8           call  83275            UUWFuncLU_83275 (
83a08: 12,43                    #arg 1              Func_1289c,
83a0a: 86,01                    #arg 2              186 );
83a0c: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
83a0f: 0c,0f,34           shrdw R34,f            lR34 >>= f;
83a12: 30,36,03           jnb   B0,R36,83a18     if (B0_R36 = 0) goto 83a18; }
83a15: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
83a18: c3,01,68,07,34     stw   R34,[R0+768]     [10768] = R34;
83a1d: f3                 popp                   PSW = pop();
83a1e: f0                 ret                    return;

   Sub_83a1f:
83a1f: f2                 pushp                  push(PSW);
83a20: a3,e8,e2,34        ldw   R34,[Re8+e2]     R34 = [11362];
83a24: 6d,30,b1,34        ml2w  R34,b130         lR34 *= b130;
83a28: a3,d0,02,38        ldw   R38,[Rd0+2]      R38 = [Rd0+2];
83a2c: 08,01,38           shrw  R38,1            R38 >>= 1;
83a2f: 8c,38,34           divw  R34,R38          wR34 /= R38;
83a32: d5,03              jnv   83a37            if (OVF = 1)  {
83a34: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
83a37: c3,e4,a0,34        stw   R34,[Re4+a0]     [11120] = R34;
83a3b: f3                 popp                   PSW = pop();
83a3c: f0                 ret                    return;

   Sub_83a3d:
83a3d: f2                 pushp                  push(PSW);
83a3e: 01,34              clrw  R34              R34 = 0;
83a40: 8b,fa,58,87        cmpw  R186,[Rfa+58]    
83a44: d3,04              jnc   83a4a            if (R186 >= [14912])  {
83a46: a3,dc,ee,34        ldw   R34,[Rdc+ee]     R34 = [1086e]; }
83a4a: c3,e2,ee,34        stw   R34,[Re2+ee]     [1106e] = R34;
83a4e: 6d,fe,01,34        ml2w  R34,1fe          lR34 *= 1fe;
83a52: 98,37,00           cmpb  R0,R37           
83a55: df,03              je    83a5a            if (R37 != 0)  {
83a57: b1,ff,36           ldb   R36,ff           R36 = ff; }
83a5a: c7,e4,a2,36        stb   R36,[Re4+a2]     [11122] = R36;
83a5e: f3                 popp                   PSW = pop();
83a5f: f0                 ret                    return;

   Sub_83a60:
83a60: f2                 pushp                  push(PSW);
83a61: 30,bc,08           jnb   B0,Rbc,83a6c     if (B0_Rbc = 1)  {
83a64: 28,1c              scall 83a82            Sub_83a82 ();
83a66: 28,6b              scall 83ad3            Sub_83ad3 ();
83a68: 28,d1              scall 83b3b            Sub_83b3b ();
83a6a: 20,10              sjmp  83a7c            goto 83a7c; }

83a6c: 31,86,06           jnb   B1,R86,83a75     if (B1_R86 = 1)  {
83a6f: 28,11              scall 83a82            Sub_83a82 ();
83a71: 28,e9              scall 83b5c            Sub_83b5c ();
83a73: 20,07              sjmp  83a7c            goto 83a7c; }

83a75: 31,7f,06           jnb   B1,R7f,83a7e     if (B1_R7f = 1)  {
83a78: 28,08              scall 83a82            Sub_83a82 ();
83a7a: 28,4b              scall 83ac7            Sub_83ac7 ();
83a7c: 29,01              scall 83b7f            Sub_83b7f (); }
83a7e: 29,23              scall 83ba3            Sub_83ba3 ();
83a80: f3                 popp                   PSW = pop();
83a81: f0                 ret                    return;

   Sub_83a82:
83a82: f2                 pushp                  push(PSW);
83a83: b1,01,44           ldb   R44,1            R44 = 1;
83a86: 8b,fe,66,87        cmpw  R186,[Rfe+66]    
83a8a: db,39              jc    83ac5            if (R186 < [162e0])  {
83a8c: a1,14,03,28        ldw   R28,314          R28 = 314;
83a90: a1,2e,00,2a        ldw   R2a,2e           R2a = 2e;
83a94: 45,6a,00,fe,24     ad3w  R24,Rfe,6a       R24 = 162e4;
83a99: 01,2e              clrw  R2e              R2e = 0;
83a9b: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83aa0: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
83aa3: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
83aa8: a0,cd,26           ldw   R26,R1cc         R26 = R1cc;
83aab: 8b,fe,5c,26        cmpw  R26,[Rfe+5c]     
83aaf: d1,76              jleu  83b27            if (R26 <= [162d6]) goto 83b27;
83ab1: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83ab6: 91,04,ca           orb   Rca,4            B2_Rca = 1;
83ab9: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
83abe: 01,2c              clrw  R2c              R2c = 0;
83ac0: ad,ff,2e           ldzbw R2e,ff           wR2e = ff;
83ac3: 20,53              sjmp  83b18            goto 83b18; }

83ac5: 21,19              sjmp  83be0            goto 83be0;

   Sub_83ac7:
83ac7: f2                 pushp                  push(PSW);
83ac8: a0,85,30           ldw   R30,R184         R30 = R184;
83acb: 8b,f6,76,30        cmpw  R30,[Rf6+76]     
83acf: d9,03              jgtu  83ad4            if (R30 <= [136ee])  {
83ad1: 20,66              sjmp  83b39            goto 83b39;

   Sub_83ad3:
83ad3: f2                 pushp                  push(PSW); }
83ad4: 3a,9a,62           jb    B2,R9a,83b39     if (B2_R9a = 1) goto 83b39;
83ad7: a3,ee,94,2a        ldw   R2a,[Ree+94]     R2a = [11614];
83adb: 8b,ff,18,06,2a     cmpw  R2a,[Rfe+618]    
83ae0: d9,57              jgtu  83b39            if (R2a > [16892]) goto 83b39;
83ae2: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83ae7: 3a,ca,4f           jb    B2,Rca,83b39     if (B2_Rca = 1) goto 83b39;
83aea: 11,44              clrb  R44              R44 = 0;
83aec: 01,2c              clrw  R2c              R2c = 0;
83aee: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83af3: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
83af6: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
83afb: a0,cd,26           ldw   R26,R1cc         R26 = R1cc;
83afe: 8b,fe,5e,26        cmpw  R26,[Rfe+5e]     
83b02: db,14              jc    83b18            if (R26 < [162d8])  {
83b04: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83b09: 91,08,ca           orb   Rca,8            B3_Rca = 1;
83b0c: c7,01,59,07,ca     stb   Rca,[R0+759]     [10759] = Rca;
83b11: 17,44              incb  R44              R44++;
83b13: 01,2e              clrw  R2e              R2e = 0;
83b15: ad,ff,2c           ldzbw R2c,ff           wR2c = ff; }
83b18: a1,13,03,28        ldw   R28,313          R28 = 313;
83b1c: a1,2c,00,2a        ldw   R2a,2c           R2a = 2c;
83b20: 45,68,00,fe,24     ad3w  R24,Rfe,68       R24 = 162e2;
83b25: 17,44              incb  R44              R44++; }
83b27: ae,28,36           ldzbw R36,[R28]        wR36 = [R28];
83b2a: a2,2b,38           ldw   R38,[R2a++]      R38 = [R2a++];
83b2d: a2,25,3a           ldw   R3a,[R24++]      R3a = [R24++];
83b30: ef,c9,f7           call  832fc            Sub_832fc ();
83b33: c6,29,42           stb   R42,[R28++]      [R28++] = R42;
83b36: e0,44,ee           djnz  R44,83b27        R44--;
                                                 if (R44 != 0) goto 83b27; } } }
83b39: 20,a5              sjmp  83be0            goto 83be0;

   Sub_83b3b:
83b3b: f2                 pushp                  push(PSW);
83b3c: 89,a0,0f,87        cmpw  R186,fa0         
83b40: d1,3b              jleu  83b7d            if (R186 > fa0)  {
83b42: b3,d4,1d,2a        ldb   R2a,[Rd4+1d]     R2a = [Rd4+1d];
83b46: 99,3e,2a           cmpb  R2a,3e           
83b49: d1,32              jleu  83b7d            if (R2a > 3e)  {
83b4b: a0,cd,26           ldw   R26,R1cc         R26 = R1cc;
83b4e: 8b,fe,62,26        cmpw  R26,[Rfe+62]     
83b52: d9,12              jgtu  83b66            if (R26 <= [162dc])  {
83b54: 8b,fe,64,26        cmpw  R26,[Rfe+64]     
83b58: db,23              jc    83b7d            if (R26 >= [162de]) goto 83b7d;
83b5a: 20,0a              sjmp  83b66            goto 83b66;

   Sub_83b5c:
83b5c: f2                 pushp                  push(PSW);
83b5d: a0,cd,26           ldw   R26,R1cc         R26 = R1cc;
83b60: 8b,fe,60,26        cmpw  R26,[Rfe+60]     
83b64: d1,17              jleu  83b7d            if (R26 <= [162da]) goto 83b7d; }
83b66: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83b6b: 3b,ca,0f           jb    B3,Rca,83b7d     if (B3_Rca = 0)  {
83b6e: b3,01,59,07,ca     ldb   Rca,[R0+759]     Rca = [10759];
83b73: 3a,ca,07           jb    B2,Rca,83b7d     if (B2_Rca = 0)  {
83b76: 10,00              rombk 0
83b78: ef,94,ad           call  0e90f            Sub_0e90f (
83b7b: 50,0a                    #arg 1              a50 ); } } } } } }
83b7d: 20,61              sjmp  83be0            goto 83be0;

   Sub_83b7f:
83b7f: f2                 pushp                  push(PSW);
83b80: a1,1c,09,2a        ldw   R2a,91c          R2a = 91c;
83b84: a1,13,03,28        ldw   R28,313          R28 = 313;
83b88: 45,6c,00,fe,24     ad3w  R24,Rfe,6c       R24 = 162e6;
83b8d: b1,01,2c           ldb   R2c,1            R2c = 1;
83b90: b1,02,44           ldb   R44,2            R44 = 2;
83b93: ef,e1,42           call  87e77            Sub_87e77 ();
83b96: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
83b9a: 07,28              incw  R28              R28++;
83b9c: 07,24              incw  R24              R24++;
83b9e: e0,44,f2           djnz  R44,83b93        R44--;
                                                 if (R44 != 0) goto 83b93;
83ba1: 20,3d              sjmp  83be0            goto 83be0;

   Sub_83ba3:
83ba3: f2                 pushp                  push(PSW);
83ba4: 71,f7,8c           an2b  R8c,f7           B3_R8c = 0;
83ba7: b3,de,9c,46        ldb   R46,[Rde+9c]     R46 = [1091c];
83bab: 3f,46,07           jb    B7,R46,83bb5     if (B7_R46 = 0)  {
83bae: b3,de,9e,46        ldb   R46,[Rde+9e]     R46 = [1091e];
83bb2: 37,46,03           jnb   B7,R46,83bb8     if (B7_R46 = 0) goto 83bb8; }
83bb5: 91,08,8c           orb   R8c,8            B3_R8c = 1; }
83bb8: fa                 di                     interrupts OFF;
83bb9: 37,9a,06           jnb   B7,R9a,83bc2     if (B7_R9a = 1)  {
83bbc: c7,e6,94,00        stb   R0,[Re6+94]      [11214] = 0;
83bc0: 20,11              sjmp  83bd3            goto 83bd3; }

83bc2: 57,e6,94,00,38     ad3b  R38,R0,[Re6+94]  R38 = [11214];
83bc7: df,0a              je    83bd3            if (R38 != 0)  {
83bc9: 15,38              decb  R38              R38--;
83bcb: de,09              jlt   83bd6            if (R38 < 0) goto 83bd6;
83bcd: c7,e6,94,38        stb   R38,[Re6+94]     [11214] = R38;
83bd1: 20,03              sjmp  83bd6            goto 83bd6; }

83bd3: 71,f7,9f           an2b  R9f,f7           B3_R9f = 0; }
83bd6: fb                 ei                     interrupts ON;
83bd7: 71,df,c6           an2b  Rc6,df           B5_Rc6 = 0;
83bda: 33,9f,03           jnb   B3,R9f,83be0     if (B3_R9f = 1)  {
83bdd: 91,20,c6           orb   Rc6,20           B5_Rc6 = 1; }
83be0: f3                 popp                   PSW = pop();
83be1: f0                 ret                    return;

   Sub_83be2:
83be2: f2                 pushp                  push(PSW);
83be3: af,f0,02,3a        ldzbw R3a,[Rf0+2]      wR3a = [12062];
83be7: 08,01,3a           shrw  R3a,1            R3a >>= 1;
83bea: b1,01,38           ldb   R38,1            R38 = 1;
83bed: c4,39,38           stb   R38,R39          R39 = R38;
83bf0: 93,3b,6a,6d,38     orb   R38,[R3a+6d6a]   R38 |= [R3a+16d6a];
83bf5: ef,f3,f5           call  831eb            Sub_831eb ();
83bf8: b1,03,42           ldb   R42,3            R42 = 3;
83bfb: e0,42,fd           djnz  R42,83bfb        R42--;
                                                 if (R42 != 0) goto 83bfb;
83bfe: b0,15,36           ldb   R36,R15          R36 = LSSI_A;
83c01: 73,3b,6c,6d,36     an2b  R36,[R3a+6d6c]   R36 &= [R3a+16d6c];
83c06: 9b,3b,6e,6d,36     cmpb  R36,[R3a+6d6e]   
83c0b: df,f1              je    83bfe            if (R36 = [R3a+16d6e]) goto 83bfe;
83c0d: fa                 di                     interrupts OFF;
83c0e: b0,19,47           ldb   R47,R19          R47 = LSSI_C;
83c11: b0,17,46           ldb   R46,R17          R46 = LSSI_B;
83c14: b0,15,36           ldb   R36,R15          R36 = LSSI_A;
83c17: fb                 ei                     interrupts ON;
83c18: 93,3b,70,6d,39     orb   R39,[R3a+6d70]   R39 |= [R3a+16d70];
83c1d: 98,39,36           cmpb  R36,R39          
83c20: d7,c8              jne   83bea            if (R36 != R39) goto 83bea;
83c22: c0,cd,46           stw   R46,R1cc         R1cc = R46;
83c25: ef,4d,f6           call  83275            UUWFuncLU_83275 (
83c28: f4,01                    #arg 1              Func_12254,
83c2a: 46,00                    #arg 2              46 );
83c2c: c3,e8,e2,3c        stw   R3c,[Re8+e2]     [11362] = R3c;
83c30: f3                 popp                   PSW = pop();
83c31: f0                 ret                    return;

   Sub_83c32:
83c32: f2                 pushp                  push(PSW);
83c33: a3,ec,a6,38        ldw   R38,[Rec+a6]     R38 = [11526];
83c37: bc,79,36           ldsbw R36,R79          swR36 = yR79;
83c3a: 09,04,36           shlw  R36,4            R36 <<= 4;
83c3d: a3,f6,74,3a        ldw   R3a,[Rf6+74]     R3a = [136ec];
83c41: ef,c6,f6           call  8330a            Sub_8330a ();
83c44: c3,ec,ae,42        stw   R42,[Rec+ae]     [1152e] = R42;
83c48: b3,f6,0b,28        ldb   R28,[Rf6+b]      R28 = [13683];
83c4c: 98,00,28           cmpb  R28,R0           
83c4f: df,21              je    83c72            if (R28 != 0)  {
83c51: 99,04,28           cmpb  R28,4            
83c54: d9,09              jgtu  83c5f            if (R28 <= 4)  {
83c56: a0,a7,24           ldw   R24,R1a6         R24 = R1a6;
83c59: 8b,f6,70,24        cmpw  R24,[Rf6+70]     
83c5d: d3,13              jnc   83c72            if (R24 < [136e8]) goto 83c72; }
83c5f: 99,06,28           cmpb  R28,6            
83c62: d3,16              jnc   83c7a            if (R28 < 6) goto 83c7a;
83c64: b3,e6,1d,24        ldb   R24,[Re6+1d]     R24 = [1129d];
83c68: 99,0a,24           cmpb  R24,a            
83c6b: df,05              je    83c72            if (R24 != a)  {
83c6d: 99,0e,24           cmpb  R24,e            
83c70: d7,08              jne   83c7a            if (R24 != e) goto 83c7a; } } }
83c72: 37,9f,0f           jnb   B7,R9f,83c84     if (B7_R9f = 0) goto 83c84;
83c75: 71,7f,9f           an2b  R9f,7f           B7_R9f = 0;
83c78: 20,06              sjmp  83c80            goto 83c80; } }

83c7a: 3f,9f,07           jb    B7,R9f,83c84     if (B7_R9f = 0)  {
83c7d: 91,80,9f           orb   R9f,80           B7_R9f = 1;
83c80: c7,ee,23,00        stb   R0,[Ree+23]      [116a3] = 0; } }
83c84: 71,fe,b6           an2b  Rb6,fe           B0_Rb6 = 0;
83c87: b3,e6,1d,24        ldb   R24,[Re6+1d]     R24 = [1129d];
83c8b: 99,0c,24           cmpb  R24,c            
83c8e: d7,0c              jne   83c9c            if (R24 = c)  {
83c90: b3,f6,0c,24        ldb   R24,[Rf6+c]      R24 = [13684];
83c94: 99,04,24           cmpb  R24,4            
83c97: d3,03              jnc   83c9c            if (R24 >= 4)  {
83c99: 91,01,b6           orb   Rb6,1            B0_Rb6 = 1; } }
83c9c: 3f,9f,10           jb    B7,R9f,83caf     if (B7_R9f = 0)  {
83c9f: b3,f7,00,01,3c     ldb   R3c,[Rf6+100]    R3c = [13778];
83ca4: 9b,ee,23,3c        cmpb  R3c,[Ree+23]     
83ca8: d9,21              jgtu  83ccb            if (R3c > [116a3]) goto 83ccb;
83caa: 71,f7,a1           an2b  Ra1,f7           B3_Ra1 = 0;
83cad: 20,1c              sjmp  83ccb            goto 83ccb; }

83caf: 38,b6,09           jb    B0,Rb6,83cbb     if (B0_Rb6 = 0)  {
83cb2: ef,b0,f5           call  83265            SUWFuncLU_83265 (
83cb5: d6,46                    #arg 1              Func_12c60,
83cb7: 2e,15                    #arg 2              152e );
83cb9: 20,07              sjmp  83cc2            goto 83cc2; }

83cbb: ef,a7,f5           call  83265            SUWFuncLU_83265 (
83cbe: f2,46                    #arg 1              Func_12c7c,
83cc0: 2e,15                    #arg 2              152e );
83cc2: 9b,ee,23,3c        cmpb  R3c,[Ree+23]     
83cc6: d9,03              jgtu  83ccb            if (R3c <= [116a3])  {
83cc8: 91,08,a1           orb   Ra1,8            B3_Ra1 = 1; } }
83ccb: 71,bf,92           an2b  R92,bf           B6_R92 = 0;
83cce: b3,d6,83,38        ldb   R38,[Rd6+83]     R38 = [Rd6-7d];
83cd2: 3a,38,11           jb    B2,R38,83ce6     if (B2_R38 = 0)  {
83cd5: 3f,8c,0e           jb    B7,R8c,83ce6     if (B7_R8c = 0)  {
83cd8: b3,f6,0b,38        ldb   R38,[Rf6+b]      R38 = [13683];
83cdc: 99,03,38           cmpb  R38,3            
83cdf: d1,05              jleu  83ce6            if (R38 > 3)  {
83ce1: 33,a1,08           jnb   B3,Ra1,83cec     if (B3_Ra1 = 0) goto 83cec;
83ce4: 20,03              sjmp  83ce9            goto 83ce9; } } }

83ce6: 37,9f,03           jnb   B7,R9f,83cec     if (B7_R9f = 1)  {
83ce9: 91,40,92           orb   R92,40           B6_R92 = 1; } }
83cec: f3                 popp                   PSW = pop();
83ced: f0                 ret                    return;

   Sub_83cee:
83cee: f2                 pushp                  push(PSW);
83cef: b3,f3,51,02,24     ldb   R24,[Rf2+251]    R24 = [12561];
83cf4: 99,01,24           cmpb  R24,1            
83cf7: d7,0d              jne   83d06            if (R24 = 1)  {
83cf9: 11,24              clrb  R24              R24 = 0;
83cfb: b3,f7,bb,01,25     ldb   R25,[Rf6+1bb]    R25 = [13833];
83d00: c3,dc,e4,24        stw   R24,[Rdc+e4]     [10864] = R24;
83d04: 20,02              sjmp  83d08            goto 83d08; }

83d06: 28,02              scall 83d0a            Sub_83d0a ();
83d08: f3                 popp                   PSW = pop();
83d09: f0                 ret                    return;

   Sub_83d0a:
83d0a: f2                 pushp                  push(PSW);
83d0b: 34,b9,14           jnb   B4,Rb9,83d22     if (B4_Rb9 = 1)  {
83d0e: 91,04,8c           orb   R8c,4            B2_R8c = 1;
83d11: c3,dc,e2,00        stw   R0,[Rdc+e2]      [10862] = 0;
83d15: 11,24              clrb  R24              R24 = 0;
83d17: b3,f7,bb,01,25     ldb   R25,[Rf6+1bb]    R25 = [13833];
83d1c: c3,dc,e4,24        stw   R24,[Rdc+e4]     [10864] = R24;
83d20: 20,d3              sjmp  83df5            goto 83df5; }

83d22: 9b,f3,50,02,79     cmpb  R79,[Rf2+250]    
83d27: d2,04              jgt   83d2d            if (R79 <= [12560])  {
83d29: c3,ee,68,00        stw   R0,[Ree+68]      [116e8] = 0; }
83d2d: 34,8c,02           jnb   B4,R8c,83d32     if (B4_R8c = 1)  {
83d30: 20,9b              sjmp  83dcd            goto 83dcd; }

83d32: 30,ae,02           jnb   B0,Rae,83d37     if (B0_Rae = 1)  {
83d35: 20,96              sjmp  83dcd            goto 83dcd; }

83d37: a3,dc,ea,24        ldw   R24,[Rdc+ea]     R24 = [1086a];
83d3b: 8b,f3,4c,02,24     cmpw  R24,[Rf2+24c]    
83d40: d3,02              jnc   83d44            if (R24 >= [1255c])  {
83d42: 20,89              sjmp  83dcd            goto 83dcd; }

83d44: 8b,f3,54,02,87     cmpw  R186,[Rf2+254]   
83d49: d9,02              jgtu  83d4d            if (R186 <= [12564])  {
83d4b: 20,80              sjmp  83dcd            goto 83dcd; }

83d4d: 8b,f3,52,02,87     cmpw  R186,[Rf2+252]   
83d52: db,79              jc    83dcd            if (R186 < [12562])  {
83d54: a0,85,28           ldw   R28,R184         R28 = R184;
83d57: 8b,f3,58,02,28     cmpw  R28,[Rf2+258]    
83d5c: d1,6f              jleu  83dcd            if (R28 > [12568])  {
83d5e: 8b,f3,56,02,28     cmpw  R28,[Rf2+256]    
83d63: db,68              jc    83dcd            if (R28 < [12566])  {
83d65: a0,eb,24           ldw   R24,R1ea         R24 = R1ea;
83d68: 8b,f3,4e,02,24     cmpw  R24,[Rf2+24e]    
83d6d: d1,5e              jleu  83dcd            if (R24 > [1255e])  {
83d6f: a3,ee,68,24        ldw   R24,[Ree+68]     R24 = [116e8];
83d73: 8b,f3,4a,02,24     cmpw  R24,[Rf2+24a]    
83d78: d1,53              jleu  83dcd            if (R24 > [1255a])  {
83d7a: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
83d7e: 3d,ca,4c           jb    B5,Rca,83dcd     if (B5_Rca = 0)  {
83d81: bc,77,28           ldsbw R28,R77          swR28 = yR77;
83d84: ef,de,f4           call  83265            SUWFuncLU_83265 (
83d87: 5c,22                    #arg 1              Func_1256c,
83d89: 28,00                    #arg 2              28 );
83d8b: 6f,dc,f0,3c        ml2w  R3c,[Rdc+f0]     lR3c *= [10870];
83d8f: a0,eb,24           ldw   R24,R1ea         R24 = R1ea;
83d92: 6d,ae,77,24        ml2w  R24,77ae         lR24 *= 77ae;
83d96: 8c,3e,24           divw  R24,R3e          wR24 /= R3e;
83d99: d5,03              jnv   83d9e            if (OVF = 1)  {
83d9b: b1,ff,25           ldb   R25,ff           R25 = ff; }
83d9e: c7,e2,03,25        stb   R25,[Re2+3]      [11083] = R25;
83da2: 28,53              scall 83df7            Sub_83df7 ();
83da4: a3,dc,e2,2c        ldw   R2c,[Rdc+e2]     R2c = [10862];
83da8: 8b,f3,5a,02,2c     cmpw  R2c,[Rf2+25a]    
83dad: db,15              jc    83dc4            if (R2c < [1256a])  {
83daf: 91,04,8c           orb   R8c,4            B2_R8c = 1;
83db2: a3,e2,f0,2c        ldw   R2c,[Re2+f0]     R2c = [11070];
83db6: 08,04,2c           shrw  R2c,4            R2c >>= 4;
83db9: 67,dc,e2,2c        ad2w  R2c,[Rdc+e2]     R2c += [10862];
83dbd: d3,08              jnc   83dc7            if (R2c <= ffff) goto 83dc7;
83dbf: bd,ff,2c           ldsbw R2c,ff           swR2c = ff;
83dc2: 20,03              sjmp  83dc7            goto 83dc7; }

83dc4: 71,fb,8c           an2b  R8c,fb           B2_R8c = 0; }
83dc7: c3,dc,e2,2c        stw   R2c,[Rdc+e2]     [10862] = R2c;
83dcb: 20,28              sjmp  83df5            goto 83df5; } } } } } }

83dcd: 3b,8c,03           jb    B3,R8c,83dd3     if (B3_R8c = 0)  {
83dd0: 34,8c,14           jnb   B4,R8c,83de7     if (B4_R8c = 0) goto 83de7; }
83dd3: b3,f7,bb,01,25     ldb   R25,[Rf6+1bb]    R25 = [13833];
83dd8: c7,e2,03,25        stb   R25,[Re2+3]      [11083] = R25;
83ddc: 91,04,8c           orb   R8c,4            B2_R8c = 1;
83ddf: c3,dc,e2,00        stw   R0,[Rdc+e2]      [10862] = 0;
83de3: 28,12              scall 83df7            Sub_83df7 ();
83de5: 20,0e              sjmp  83df5            goto 83df5; }

83de7: a3,dc,e2,2c        ldw   R2c,[Rdc+e2]     R2c = [10862];
83deb: 8b,f3,5a,02,2c     cmpw  R2c,[Rf2+25a]    
83df0: db,03              jc    83df5            if (R2c < [1256a])  {
83df2: 91,04,8c           orb   R8c,4            B2_R8c = 1; }
83df5: f3                 popp                   PSW = pop();
83df6: f0                 ret                    return;

   Sub_83df7:
83df7: f2                 pushp                  push(PSW);
83df8: b3,e2,03,39        ldb   R39,[Re2+3]      R39 = [11083];
83dfc: 11,38              clrb  R38              R38 = 0;
83dfe: a3,dc,e4,36        ldw   R36,[Rdc+e4]     R36 = [10864];
83e02: a3,fb,c4,00,3a     ldw   R3a,[Rfa+c4]     R3a = [1497e];
83e07: ef,f2,f4           call  832fc            Sub_832fc ();
83e0a: 8b,f3,44,02,42     cmpw  R42,[Rf2+244]    
83e0f: d1,05              jleu  83e16            if (R42 > [12554])  {
83e11: a3,f3,44,02,42     ldw   R42,[Rf2+244]    R42 = [12554]; }
83e16: 8b,f3,46,02,42     cmpw  R42,[Rf2+246]    
83e1b: db,05              jc    83e22            if (R42 < [12556])  {
83e1d: a3,f3,46,02,42     ldw   R42,[Rf2+246]    R42 = [12556]; }
83e22: c3,dc,e4,42        stw   R42,[Rdc+e4]     [10864] = R42;
83e26: f3                 popp                   PSW = pop();
83e27: f0                 ret                    return;

   Sub_83e28:
83e28: f2                 pushp                  push(PSW);
83e29: c7,d6,e3,00        stb   R0,[Rd6+e3]      [Rd6-1d] = 0;
83e2d: 71,bf,96           an2b  R96,bf           B6_R96 = 0;
83e30: 71,7f,96           an2b  R96,7f           B7_R96 = 0;
83e33: 10,00              rombk 0
83e35: ef,d2,ac           call  0eb0a            Sub_0eb0a (
83e38: 3e,0a                    #arg 1              a3e );
83e3a: 10,00              rombk 0
83e3c: ef,cb,ac           call  0eb0a            Sub_0eb0a (
83e3f: 40,0a                    #arg 1              a40 );
83e41: 10,00              rombk 0
83e43: ef,c4,ac           call  0eb0a            Sub_0eb0a (
83e46: 42,0a                    #arg 1              a42 );
83e48: f3                 popp                   PSW = pop();
83e49: f0                 ret                    return;

   Sub_83e4a:
83e4a: f2                 pushp                  push(PSW);
83e4b: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
83e4f: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
83e52: c7,d6,90,ca        stb   Rca,[Rd6+90]     [Rd6-70] = Rca;
83e56: 9b,f7,8c,01,00     cmpb  R0,[Rf6+18c]     
83e5b: df,15              je    83e72            if ([13804] != 0)  {
83e5d: a0,d5,46           ldw   R46,R1d4         R46 = R1d4;
83e60: 8b,f7,8a,01,46     cmpw  R46,[Rf6+18a]    
83e65: d9,0b              jgtu  83e72            if (R46 <= [13802])  {
83e67: b3,d6,90,ca        ldb   Rca,[Rd6+90]     Rca = [Rd6-70];
83e6b: 91,02,ca           orb   Rca,2            B1_Rca = 1;
83e6e: c7,d6,90,ca        stb   Rca,[Rd6+90]     [Rd6-70] = Rca; } }
83e72: f3                 popp                   PSW = pop();
83e73: f0                 ret                    return;

   Sub_83e74:
83e74: f2                 pushp                  push(PSW);
83e75: a3,ec,9a,34        ldw   R34,[Rec+9a]     R34 = [1151a];
83e79: 10,00              rombk 0
83e7b: ef,cf,b7           call  0f64d            Sub_0f64d ();
83e7e: c7,e4,ba,35        stb   R35,[Re4+ba]     [1113a] = R35;
83e82: 11,34              clrb  R34              R34 = 0;
83e84: 39,7f,0c           jb    B1,R7f,83e93     if (B1_R7f = 0)  {
83e87: 39,86,09           jb    B1,R86,83e93     if (B1_R86 = 0)  {
83e8a: 38,bc,06           jb    B0,Rbc,83e93     if (B0_Rbc = 0)  {
83e8d: c7,ee,30,00        stb   R0,[Ree+30]      [116b0] = 0;
83e91: 20,09              sjmp  83e9c            goto 83e9c; } } }

83e93: 17,34              incb  R34              R34++;
83e95: b3,d6,f2,24        ldb   R24,[Rd6+f2]     R24 = [Rd6-e];
83e99: 38,24,f1           jb    B0,R24,83e8d     if (B0_R24 = 1) goto 83e8d;
83e9c: a0,a1,24           ldw   R24,R1a0         R24 = R1a0;
83e9f: ef,ce,f3           call  83270            USWFuncLU_83270 (
83ea2: 0a,00                    #arg 1              Func_1206a,
83ea4: 24,00                    #arg 2              24 );
83ea6: 0a,03,3c           asrw  R3c,3            swR3c >>= 3;
83ea9: c3,ec,9a,3c        stw   R3c,[Rec+9a]     [1151a] = R3c;
83ead: b3,ee,30,24        ldb   R24,[Ree+30]     R24 = [116b0];
83eb1: 8b,fe,36,3c        cmpw  R3c,[Rfe+36]     
83eb5: da,17              jle   83ece            if (R3c > [162b0])  {
83eb7: 38,34,02           jb    B0,R34,83ebc     if (B0_R34 = 0)  {
83eba: 20,a9              sjmp  83f65            goto 83f65; }

83ebc: 9b,fe,34,24        cmpb  R24,[Rfe+34]     
83ec0: d9,02              jgtu  83ec4            if (R24 <= [162ae])  {
83ec2: 20,a1              sjmp  83f65            goto 83f65; }

83ec4: 10,00              rombk 0
83ec6: ef,18,a7           call  0e5e1            Sub_0e5e1 (
83ec9: 00,09                    #arg 1              900,
83ecb: 01                       #arg 2              1 );
83ecc: 20,1b              sjmp  83ee9            goto 83ee9; }

83ece: 8b,fe,38,3c        cmpw  R3c,[Rfe+38]     
83ed2: d6,1b              jge   83eef            if (R3c < [162b2])  {
83ed4: 38,34,02           jb    B0,R34,83ed9     if (B0_R34 = 0)  {
83ed7: 20,8c              sjmp  83f65            goto 83f65; }

83ed9: 9b,fe,34,24        cmpb  R24,[Rfe+34]     
83edd: d9,02              jgtu  83ee1            if (R24 <= [162ae])  {
83edf: 20,84              sjmp  83f65            goto 83f65; }

83ee1: 10,00              rombk 0
83ee3: ef,fb,a6           call  0e5e1            Sub_0e5e1 (
83ee6: 02,09                    #arg 1              902,
83ee8: 01                       #arg 2              1 );
83ee9: c7,ee,31,00        stb   R0,[Ree+31]      [116b1] = 0;
83eed: 20,73              sjmp  83f62            goto 83f62; }

83eef: b3,ee,31,24        ldb   R24,[Ree+31]     R24 = [116b1];
83ef3: 9b,fe,35,24        cmpb  R24,[Rfe+35]     
83ef7: db,0e              jc    83f07            if (R24 < [162af])  {
83ef9: b3,de,80,44        ldb   R44,[Rde+80]     R44 = [10900];
83efd: 3f,44,62           jb    B7,R44,83f62     if (B7_R44 = 1) goto 83f62;
83f00: b3,de,82,44        ldb   R44,[Rde+82]     R44 = [10902];
83f04: 3f,44,5b           jb    B7,R44,83f62     if (B7_R44 = 1) goto 83f62; }
83f07: 0a,01,3c           asrw  R3c,1            swR3c >>= 1;
83f0a: 89,c1,ff,3c        cmpw  R3c,ffc1         
83f0e: d6,05              jge   83f15            if (R3c < ffc1)  {
83f10: b1,c1,3c           ldb   R3c,c1           R3c = c1;
83f13: 20,09              sjmp  83f1e            goto 83f1e; }

83f15: 89,7f,00,3c        cmpw  R3c,7f           
83f19: da,03              jle   83f1e            if (R3c > 7f)  {
83f1b: b1,7f,3c           ldb   R3c,7f           R3c = 7f; }
83f1e: b3,d6,ed,46        ldb   R46,[Rd6+ed]     R46 = [Rd6-13];
83f22: 3a,46,13           jb    B2,R46,83f38     if (B2_R46 = 0)  {
83f25: c4,77,3c           stb   R3c,R77          R77 = R3c;
83f28: c7,ee,30,00        stb   R0,[Ree+30]      [116b0] = 0;
83f2c: 91,04,46           orb   R46,4            B2_R46 = 1;
83f2f: c7,d6,ed,46        stb   R46,[Rd6+ed]     [Rd6-13] = R46;
83f33: 71,7f,c6           an2b  Rc6,7f           B7_Rc6 = 0;
83f36: 20,91              sjmp  83fc9            goto 83fc9; }

83f38: bc,3c,38           ldsbw R38,R3c          swR38 = yR3c;
83f3b: bc,77,36           ldsbw R36,R77          swR36 = yR77;
83f3e: a3,fe,32,3a        ldw   R3a,[Rfe+32]     R3a = [162ac];
83f42: ef,c1,f3           call  83306            Sub_83306 ();
83f45: c4,77,42           stb   R42,R77          R77 = R42;
83f48: 10,00              rombk 0
83f4a: ef,bd,ab           call  0eb0a            Sub_0eb0a (
83f4d: 00,09                    #arg 1              900 );
83f4f: 10,00              rombk 0
83f51: ef,b6,ab           call  0eb0a            Sub_0eb0a (
83f54: 02,09                    #arg 1              902 );
83f56: 71,7f,c6           an2b  Rc6,7f           B7_Rc6 = 0;
83f59: c7,ee,30,00        stb   R0,[Ree+30]      [116b0] = 0;
83f5d: 71,df,8c           an2b  R8c,df           B5_R8c = 0;
83f60: 20,35              sjmp  83f97            goto 83f97; } }

83f62: 91,20,8c           orb   R8c,20           B5_R8c = 1;
83f65: 91,80,c6           orb   Rc6,80           B7_Rc6 = 1;
83f68: 3a,a7,18           jb    B2,Ra7,83f83     if (B2_Ra7 = 0)  {
83f6b: 9b,f6,31,00        cmpb  R0,[Rf6+31]      
83f6f: df,12              je    83f83            if ([136a9] != 0)  {
83f71: 3e,c6,0f           jb    B6,Rc6,83f83     if (B6_Rc6 = 0)  {
83f74: b3,d4,f5,3c        ldb   R3c,[Rd4+f5]     R3c = [Rd4-b];
83f78: 9b,f6,73,3c        cmpb  R3c,[Rf6+73]     
83f7c: d6,13              jge   83f91            if (R3c >= [136eb]) goto 83f91;
83f7e: c4,77,3c           stb   R3c,R77          R77 = R3c;
83f81: 20,12              sjmp  83f95            goto 83f95; } } }

83f83: b3,de,80,44        ldb   R44,[Rde+80]     R44 = [10900];
83f87: 3f,44,07           jb    B7,R44,83f91     if (B7_R44 = 0)  {
83f8a: b3,de,82,44        ldb   R44,[Rde+82]     R44 = [10902];
83f8e: 37,44,04           jnb   B7,R44,83f95     if (B7_R44 = 0) goto 83f95; } }
83f91: b3,f6,73,77        ldb   R77,[Rf6+73]     R77 = [136eb]; }
83f95: 20,32              sjmp  83fc9            goto 83fc9;

83f97: b3,d8,f9,28        ldb   R28,[Rd8+f9]     R28 = [10479];
83f9b: 99,08,28           cmpb  R28,8            
83f9e: db,21              jc    83fc1            if (R28 < 8)  {
83fa0: a3,ee,98,28        ldw   R28,[Ree+98]     R28 = [11618];
83fa4: 8b,fb,88,00,28     cmpw  R28,[Rfa+88]     
83fa9: d1,10              jleu  83fbb            if (R28 > [14942])  {
83fab: 11,28              clrb  R28              R28 = 0;
83fad: b0,77,29           ldb   R29,R77          R29 = R77;
83fb0: 0a,03,28           asrw  R28,3            swR28 >>= 3;
83fb3: 67,e2,f6,28        ad2w  R28,[Re2+f6]     R28 += [11076];
83fb7: c3,e2,f6,28        stw   R28,[Re2+f6]     [11076] = R28; }
83fbb: c7,e2,f8,77        stb   R77,[Re2+f8]     [11078] = R77;
83fbf: 20,08              sjmp  83fc9            goto 83fc9; }

83fc1: a3,e2,f6,2a        ldw   R2a,[Re2+f6]     R2a = [11076];
83fc5: c7,e2,f8,2b        stb   R2b,[Re2+f8]     [11078] = R2b;
83fc9: f3                 popp                   PSW = pop();
83fca: f0                 ret                    return;

   Sub_83fcb:
83fcb: f2                 pushp                  push(PSW);
83fcc: b3,d6,82,32        ldb   R32,[Rd6+82]     R32 = [Rd6-7e];
83fd0: 71,ef,32           an2b  R32,ef           B4_R32 = 0;
83fd3: 31,a2,03           jnb   B1,Ra2,83fd9     if (B1_Ra2 = 1)  {
83fd6: 91,10,32           orb   R32,10           B4_R32 = 1; }
83fd9: c7,d6,82,32        stb   R32,[Rd6+82]     [Rd6-7e] = R32;
83fdd: 9b,f6,02,00        cmpb  R0,[Rf6+2]       
83fe1: df,0e              je    83ff1            if ([1367a] != 0)  {
83fe3: 33,59,08           jnb   B3,R59,83fee     if (B3_R59 = 1)  {
83fe6: 91,02,a2           orb   Ra2,2            B1_Ra2 = 1;
83fe9: 91,20,87           orb   R87,20           B5_R87 = 1;
83fec: 20,06              sjmp  83ff4            goto 83ff4; }

83fee: 91,40,87           orb   R87,40           B6_R87 = 1; }
83ff1: 71,fd,a2           an2b  Ra2,fd           B1_Ra2 = 0;
83ff4: b3,d8,e4,24        ldb   R24,[Rd8+e4]     R24 = [10464];
83ff8: 99,01,24           cmpb  R24,1            
83ffb: d7,0a              jne   84007            if (R24 = 1)  {
83ffd: 71,df,87           an2b  R87,df           B5_R87 = 0;
84000: 71,bf,87           an2b  R87,bf           B6_R87 = 0;
84003: c7,ec,a3,00        stb   R0,[Rec+a3]      [11523] = 0; }
84007: 9b,f6,02,00        cmpb  R0,[Rf6+2]       
8400b: df,3f              je    8404c            if ([1367a] != 0)  {
8400d: 31,7f,26           jnb   B1,R7f,84036     if (B1_R7f = 1)  {
84010: 35,87,10           jnb   B5,R87,84023     if (B5_R87 = 1)  {
84013: 10,00              rombk 0
84015: ef,f2,aa           call  0eb0a            Sub_0eb0a (
84018: ec,09                    #arg 1              9ec );
8401a: 71,df,87           an2b  R87,df           B5_R87 = 0;
8401d: c7,ec,a3,00        stb   R0,[Rec+a3]      [11523] = 0;
84021: 20,29              sjmp  8404c            goto 8404c; }

84023: b3,ec,a3,32        ldb   R32,[Rec+a3]     R32 = [11523];
84027: 9b,fe,3c,32        cmpb  R32,[Rfe+3c]     
8402b: d1,09              jleu  84036            if (R32 > [162b6])  {
8402d: 10,00              rombk 0
8402f: ef,dd,a8           call  0e90f            Sub_0e90f (
84032: ec,09                    #arg 1              9ec );
84034: 20,16              sjmp  8404c            goto 8404c; } }

84036: 33,bc,06           jnb   B3,Rbc,8403f     if (B3_Rbc = 1)  {
84039: 35,87,09           jnb   B5,R87,84045     if (B5_R87 = 0) goto 84045;
8403c: 36,87,06           jnb   B6,R87,84045     if (B6_R87 = 0) goto 84045; }
8403f: 31,86,0a           jnb   B1,R86,8404c     if (B1_R86 = 0) goto 8404c;
84042: 31,a2,07           jnb   B1,Ra2,8404c     if (B1_Ra2 = 0) goto 8404c; } }
84045: 10,00              rombk 0
84047: ef,c5,a8           call  0e90f            Sub_0e90f (
8404a: 36,0a                    #arg 1              a36 ); } } }
8404c: f3                 popp                   PSW = pop();
8404d: f0                 ret                    return;

   Sub_8404e:
8404e: f2                 pushp                  push(PSW);
8404f: 9b,fc,0e,00        cmpb  R0,[Rfc+e]       
84053: d7,13              jne   84068            if ([14df8] = 0)  {
84055: bc,79,42           ldsbw R42,R79          swR42 = yR79;
84058: c3,01,18,0e,42     stw   R42,[R0+e18]     [10e18] = R42;
8405d: 2a,a9              scall 84308            Sub_84308 ();
8405f: 09,07,42           shlw  R42,7            R42 <<= 7;
84062: c3,e2,72,42        stw   R42,[Re2+72]     [110f2] = R42;
84066: 21,92              sjmp  841fa            goto 841fa; }

84068: 39,9f,29           jb    B1,R9f,84094     if (B1_R9f = 0)  {
8406b: 91,02,9f           orb   R9f,2            B1_R9f = 1;
8406e: a3,ec,a0,34        ldw   R34,[Rec+a0]     R34 = [11520];
84072: c3,01,18,0e,34     stw   R34,[R0+e18]     [10e18] = R34;
84077: a0,34,42           ldw   R42,R34          R42 = R34;
8407a: 2a,8c              scall 84308            Sub_84308 ();
8407c: 09,07,42           shlw  R42,7            R42 <<= 7;
8407f: c3,e2,72,42        stw   R42,[Re2+72]     [110f2] = R42;
84083: 8b,ff,8e,00,34     cmpw  R34,[Rfe+8e]     
84088: da,0a              jle   84094            if (R34 > [16308])  {
8408a: c3,01,1a,0e,34     stw   R34,[R0+e1a]     [10e1a] = R34;
8408f: 71,f7,65           an2b  R65,f7           B3_R65 = 0;
84092: 21,66              sjmp  841fa            goto 841fa; } }

84094: a3,01,1c,0e,34     ldw   R34,[R0+e1c]     R34 = [10e1c];
84099: 3b,65,09           jb    B3,R65,840a5     if (B3_R65 = 0)  {
8409c: ef,d1,f1           call  83270            USWFuncLU_83270 (
8409f: aa,00                    #arg 1              Func_1210a,
840a1: 34,00                    #arg 2              34 );
840a3: 20,07              sjmp  840ac            goto 840ac; }

840a5: ef,c8,f1           call  83270            USWFuncLU_83270 (
840a8: f8,c5                    #arg 1              Func_153e2,
840aa: 34,00                    #arg 2              34 );
840ac: c3,01,1a,0e,3c     stw   R3c,[R0+e1a]     [10e1a] = R3c;
840b1: a3,01,18,0e,3c     ldw   R3c,[R0+e18]     R3c = [10e18];
840b6: 8b,ff,8e,00,3c     cmpw  R3c,[Rfe+8e]     
840bb: da,05              jle   840c2            if (R3c > [16308])  {
840bd: 71,f7,65           an2b  R65,f7           B3_R65 = 0;
840c0: 20,0a              sjmp  840cc            goto 840cc; }

840c2: 8b,ff,8c,00,3c     cmpw  R3c,[Rfe+8c]     
840c7: d6,03              jge   840cc            if (R3c < [16306])  {
840c9: 91,08,65           orb   R65,8            B3_R65 = 1; }
840cc: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
840d0: 34,ca,07           jnb   B4,Rca,840da     if (B4_Rca = 1)  {
840d3: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
840d7: 30,ca,04           jnb   B0,Rca,840de     if (B0_Rca = 0) goto 840de; }
840da: c7,ee,1d,00        stb   R0,[Ree+1d]      [1169d] = 0; }
840de: a3,01,1c,0e,42     ldw   R42,[R0+e1c]     R42 = [10e1c];
840e3: b3,ee,1d,46        ldb   R46,[Ree+1d]     R46 = [1169d];
840e7: 8b,fe,7e,42        cmpw  R42,[Rfe+7e]     
840eb: d1,17              jleu  84104            if (R42 > [162f8])  {
840ed: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
840f1: 34,ca,5e           jnb   B4,Rca,84152     if (B4_Rca = 0) goto 84152;
840f4: 9b,ff,8a,00,46     cmpb  R46,[Rfe+8a]     
840f9: d1,57              jleu  84152            if (R46 <= [16304]) goto 84152;
840fb: 10,00              rombk 0
840fd: ef,0f,a8           call  0e90f            Sub_0e90f (
84100: 0c,0a                    #arg 1              a0c );
84102: 20,2c              sjmp  84130            goto 84130; }

84104: 8b,ff,80,00,42     cmpw  R42,[Rfe+80]     
84109: d3,10              jnc   8411b            if (R42 >= [162fa])  {
8410b: af,fc,0f,24        ldzbw R24,[Rfc+f]      wR24 = [14df9];
8410f: 67,ff,8e,05,24     ad2w  R24,[Rfe+58e]    R24 += [16808];
84114: 8b,01,1a,0e,24     cmpw  R24,[R0+e1a]     
84119: d6,1b              jge   84136            if (R24 >= [10e1a]) goto 84136; }
8411b: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
8411f: 34,ca,30           jnb   B4,Rca,84152     if (B4_Rca = 0) goto 84152;
84122: 9b,ff,8a,00,46     cmpb  R46,[Rfe+8a]     
84127: d1,29              jleu  84152            if (R46 <= [16304]) goto 84152;
84129: 10,00              rombk 0
8412b: ef,e1,a7           call  0e90f            Sub_0e90f (
8412e: 0a,0a                    #arg 1              a0a );
84130: c7,ee,1e,00        stb   R0,[Ree+1e]      [1169e] = 0;
84134: 20,19              sjmp  8414f            goto 8414f; }

84136: b3,e0,8c,44        ldb   R44,[Re0+8c]     R44 = [10a0c];
8413a: 3f,44,07           jb    B7,R44,84144     if (B7_R44 = 0)  {
8413d: b3,e0,8a,44        ldb   R44,[Re0+8a]     R44 = [10a0a];
84141: 37,44,13           jnb   B7,R44,84157     if (B7_R44 = 0) goto 84157; }
84144: b3,ee,1e,24        ldb   R24,[Ree+1e]     R24 = [1169e];
84148: 9b,ff,8b,00,24     cmpb  R24,[Rfe+8b]     
8414d: db,08              jc    84157            if (R24 >= [16305]) goto 84157;
8414f: 91,80,b3           orb   Rb3,80           B7_Rb3 = 1; } } } }
84152: 91,40,ae           orb   Rae,40           B6_Rae = 1;
84155: 20,5d              sjmp  841b4            goto 841b4; } }

84157: b3,d8,f9,32        ldb   R32,[Rd8+f9]     R32 = [10479];
8415b: 99,08,32           cmpb  R32,8            
8415e: db,18              jc    84178            if (R32 < 8)  {
84160: a3,01,1a,0e,32     ldw   R32,[R0+e1a]     R32 = [10e1a];
84165: c3,01,18,0e,32     stw   R32,[R0+e18]     [10e18] = R32;
8416a: a0,32,42           ldw   R42,R32          R42 = R32;
8416d: 29,99              scall 84308            Sub_84308 ();
8416f: 09,07,42           shlw  R42,7            R42 <<= 7;
84172: c3,e2,72,42        stw   R42,[Re2+72]     [110f2] = R42;
84176: 20,24              sjmp  8419c            goto 8419c; }

84178: a3,e2,72,36        ldw   R36,[Re2+72]     R36 = [110f2];
8417c: a3,01,1a,0e,42     ldw   R42,[R0+e1a]     R42 = [10e1a];
84181: 29,85              scall 84308            Sub_84308 ();
84183: a0,42,38           ldw   R38,R42          R38 = R42;
84186: 09,07,38           shlw  R38,7            R38 <<= 7;
84189: a3,f6,78,3a        ldw   R3a,[Rf6+78]     R3a = [136f0];
8418d: ef,76,f1           call  83306            Sub_83306 ();
84190: c3,e2,72,42        stw   R42,[Re2+72]     [110f2] = R42;
84194: 0a,07,42           asrw  R42,7            swR42 >>= 7;
84197: c3,01,18,0e,42     stw   R42,[R0+e18]     [10e18] = R42;
8419c: c7,ee,1d,00        stb   R0,[Ree+1d]      [1169d] = 0;
841a0: 10,00              rombk 0
841a2: ef,65,a9           call  0eb0a            Sub_0eb0a (
841a5: 0c,0a                    #arg 1              a0c );
841a7: 10,00              rombk 0
841a9: ef,5e,a9           call  0eb0a            Sub_0eb0a (
841ac: 0a,0a                    #arg 1              a0a );
841ae: 71,7f,b3           an2b  Rb3,7f           B7_Rb3 = 0;
841b1: 71,bf,ae           an2b  Rae,bf           B6_Rae = 0;
841b4: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
841b8: 38,ca,3f           jb    B0,Rca,841fa     if (B0_Rca = 0)  {
841bb: a3,01,1a,0e,2c     ldw   R2c,[R0+e1a]     R2c = [10e1a];
841c0: 30,bc,13           jnb   B0,Rbc,841d6     if (B0_Rbc = 1)  {
841c3: 3e,ae,34           jb    B6,Rae,841fa     if (B6_Rae = 1) goto 841fa;
841c6: 8b,ff,84,00,2c     cmpw  R2c,[Rfe+84]     
841cb: d2,1d              jgt   841ea            if (R2c > [162fe]) goto 841ea;
841cd: 8b,ff,88,00,2c     cmpw  R2c,[Rfe+88]     
841d2: de,16              jlt   841ea            if (R2c < [16302]) goto 841ea;
841d4: 20,1d              sjmp  841f3            goto 841f3; }

841d6: 31,86,21           jnb   B1,R86,841fa     if (B1_R86 = 0) goto 841fa;
841d9: 3e,ae,1e           jb    B6,Rae,841fa     if (B6_Rae = 1) goto 841fa;
841dc: 8b,ff,82,00,2c     cmpw  R2c,[Rfe+82]     
841e1: d2,07              jgt   841ea            if (R2c <= [162fc])  {
841e3: 8b,ff,86,00,2c     cmpw  R2c,[Rfe+86]     
841e8: d6,09              jge   841f3            if (R2c >= [16300]) goto 841f3; } } }
841ea: 10,00              rombk 0
841ec: ef,20,a7           call  0e90f            Sub_0e90f (
841ef: 08,0a                    #arg 1              a08 );
841f1: 20,07              sjmp  841fa            goto 841fa; }

841f3: 10,00              rombk 0
841f5: ef,12,a9           call  0eb0a            Sub_0eb0a (
841f8: 08,0a                    #arg 1              a08 ); } } } }
841fa: f3                 popp                   PSW = pop();
841fb: f0                 ret                    return;

   Sub_841fc:
841fc: f2                 pushp                  push(PSW);
841fd: 9b,ff,91,05,00     cmpb  R0,[Rfe+591]     
84202: df,0b              je    8420f            if ([1680b] != 0)  {
84204: 32,9e,05           jnb   B2,R9e,8420c     if (B2_R9e = 1)  {
84207: 91,04,6b           orb   R6b,4            B2_R6b = 1;
8420a: 20,03              sjmp  8420f            goto 8420f; }

8420c: 71,fb,6b           an2b  R6b,fb           B2_R6b = 0; }
8420f: f3                 popp                   PSW = pop();
84210: f0                 ret                    return;

   Sub_84211:
84211: f2                 pushp                  push(PSW);
84212: 3e,c6,02           jb    B6,Rc6,84217     if (B6_Rc6 = 0)  {
84215: 20,ac              sjmp  842c3            goto 842c3; }

84217: 3e,ae,06           jb    B6,Rae,84220     if (B6_Rae = 0)  {
8421a: 9b,fc,0e,00        cmpb  R0,[Rfc+e]       
8421e: d7,7f              jne   8429f            if ([14df8] != 0) goto 8429f; }
84220: 37,9a,35           jnb   B7,R9a,84258     if (B7_R9a = 1)  {
84223: 57,f6,0c,00,24     ad3b  R24,R0,[Rf6+c]   R24 = [13684];
84228: df,1e              je    84248            if (R24 != 0)  {
8422a: 39,bd,1b           jb    B1,Rbd,84248     if (B1_Rbd = 0)  {
8422d: 91,01,b0           orb   Rb0,1            B0_Rb0 = 1;
84230: a3,ec,a6,42        ldw   R42,[Rec+a6]     R42 = [11526];
84234: 0a,04,42           asrw  R42,4            swR42 >>= 4;
84237: 28,cf              scall 84308            Sub_84308 ();
84239: 09,04,42           shlw  R42,4            R42 <<= 4;
8423c: ef,2c,f0           call  8326b            SSWFuncLU_8326b (
8423f: be,e0                    #arg 1              Func_16338,
84241: 42,00                    #arg 2              42 );
84243: c0,78,3c           stw   R3c,R78          R78 = R3c;
84246: 20,46              sjmp  8428e            goto 8428e; } }

84248: 3f,c6,0d           jb    B7,Rc6,84258     if (B7_Rc6 = 0)  {
8424b: 91,01,b0           orb   Rb0,1            B0_Rb0 = 1;
8424e: 11,42              clrb  R42              R42 = 0;
84250: b0,77,43           ldb   R43,R77          R43 = R77;
84253: c0,78,42           stw   R42,R78          R78 = R42;
84256: 20,36              sjmp  8428e            goto 8428e; } }

84258: b3,de,84,44        ldb   R44,[Rde+84]     R44 = [10904];
8425c: 3f,44,07           jb    B7,R44,84266     if (B7_R44 = 0)  {
8425f: b3,de,86,44        ldb   R44,[Rde+86]     R44 = [10906];
84263: 37,44,28           jnb   B7,R44,8428e     if (B7_R44 = 0) goto 8428e; }
84266: b3,01,1b,17,42     ldb   R42,[R0+171b]    R42 = [1171b];
8426b: 9b,ff,91,00,42     cmpb  R42,[Rfe+91]     
84270: d1,1c              jleu  8428e            if (R42 > [1630b])  {
84272: 11,42              clrb  R42              R42 = 0;
84274: b0,79,43           ldb   R43,R79          R43 = R79;
84277: 9b,ff,90,00,43     cmpb  R43,[Rfe+90]     
8427c: da,04              jle   84282            if (R43 > [1630a])  {
8427e: 15,43              decb  R43              R43--;
84280: 20,04              sjmp  84286            goto 84286; }

84282: df,0a              je    8428e            if (R43 != 0)  {
84284: 17,43              incb  R43              R43++;
84286: c0,78,42           stw   R42,R78          R78 = R42;
84289: c7,01,1b,17,00     stb   R0,[R0+171b]     [1171b] = 0; } } }
8428e: bc,79,24           ldsbw R24,R79          swR24 = yR79;
84291: c3,01,18,0e,24     stw   R24,[R0+e18]     [10e18] = R24;
84296: 09,07,24           shlw  R24,7            R24 <<= 7;
84299: c3,e2,72,24        stw   R24,[Re2+72]     [110f2] = R24;
8429d: 20,4d              sjmp  842ec            goto 842ec; }

8429f: a0,78,36           ldw   R36,R78          R36 = R78;
842a2: a3,01,1a,0e,42     ldw   R42,[R0+e1a]     R42 = [10e1a];
842a7: 28,5f              scall 84308            Sub_84308 ();
842a9: 09,04,42           shlw  R42,4            R42 <<= 4;
842ac: ef,bc,ef           call  8326b            SSWFuncLU_8326b (
842af: be,e0                    #arg 1              Func_16338,
842b1: 42,00                    #arg 2              42 );
842b3: a0,3c,38           ldw   R38,R3c          R38 = R3c;
842b6: a3,ff,92,00,3a     ldw   R3a,[Rfe+92]     R3a = [1630c];
842bb: ef,48,f0           call  83306            Sub_83306 ();
842be: c0,78,42           stw   R42,R78          R78 = R42;
842c1: 20,29              sjmp  842ec            goto 842ec;

842c3: 36,ae,26           jnb   B6,Rae,842ec     if (B6_Rae = 1)  {
842c6: a3,e2,72,36        ldw   R36,[Re2+72]     R36 = [110f2];
842ca: a3,ec,9c,42        ldw   R42,[Rec+9c]     R42 = [1151c];
842ce: 0a,01,42           asrw  R42,1            swR42 >>= 1;
842d1: 28,35              scall 84308            Sub_84308 ();
842d3: 09,07,42           shlw  R42,7            R42 <<= 7;
842d6: c0,38,42           stw   R42,R38          R38 = R42;
842d9: a3,f6,78,3a        ldw   R3a,[Rf6+78]     R3a = [136f0];
842dd: ef,26,f0           call  83306            Sub_83306 ();
842e0: c3,e2,72,42        stw   R42,[Re2+72]     [110f2] = R42;
842e4: 0a,07,42           asrw  R42,7            swR42 >>= 7;
842e7: c3,01,18,0e,42     stw   R42,[R0+e18]     [10e18] = R42; }
842ec: f3                 popp                   PSW = pop();
842ed: f0                 ret                    return;

   Sub_842ee:
842ee: f2                 pushp                  push(PSW);
842ef: 89,7f,00,42        cmpw  R42,7f           
842f3: da,06              jle   842fb            if (R42 > 7f)  {
842f5: a1,7f,00,42        ldw   R42,7f           R42 = 7f;
842f9: 20,0b              sjmp  84306            goto 84306; }

842fb: 89,c1,ff,42        cmpw  R42,ffc1         
842ff: d6,05              jge   84306            if (R42 < ffc1)  {
84301: b1,c1,42           ldb   R42,c1           R42 = c1;
84304: 11,43              clrb  R43              R43 = 0; }
84306: f3                 popp                   PSW = pop();
84307: f0                 ret                    return;

   Sub_84308:
84308: f2                 pushp                  push(PSW);
84309: 89,a0,00,42        cmpw  R42,a0           
8430d: da,06              jle   84315            if (R42 > a0)  {
8430f: a1,a0,00,42        ldw   R42,a0           R42 = a0;
84313: 20,0a              sjmp  8431f            goto 8431f; }

84315: 89,c1,ff,42        cmpw  R42,ffc1         
84319: d6,04              jge   8431f            if (R42 < ffc1)  {
8431b: a1,c1,ff,42        ldw   R42,ffc1         R42 = ffc1; }
8431f: f3                 popp                   PSW = pop();
84320: f0                 ret                    return;

   Sub_84321:
84321: f2                 pushp                  push(PSW);
84322: a3,ec,9c,34        ldw   R34,[Rec+9c]     R34 = [1151c];
84326: 10,00              rombk 0
84328: ef,22,b3           call  0f64d            Sub_0f64d ();
8432b: c7,e4,a4,35        stb   R35,[Re4+a4]     [11124] = R35;
8432f: 9b,ff,94,00,00     cmpb  R0,[Rfe+94]      
84334: d7,02              jne   84338            if ([1630e] = 0)  {
84336: 21,59              sjmp  84491            goto 84491; }

84338: a0,9f,24           ldw   R24,R19e         R24 = R19e;
8433b: ef,32,ef           call  83270            USWFuncLU_83270 (
8433e: 0a,00                    #arg 1              Func_1206a,
84340: 24,00                    #arg 2              24 );
84342: 0a,03,3c           asrw  R3c,3            swR3c >>= 3;
84345: c3,ec,9c,3c        stw   R3c,[Rec+9c]     [1151c] = R3c;
84349: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
8434d: 34,ca,07           jnb   B4,Rca,84357     if (B4_Rca = 1)  {
84350: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
84354: 30,ca,04           jnb   B0,Rca,8435b     if (B0_Rca = 0) goto 8435b; }
84357: c7,ee,32,00        stb   R0,[Ree+32]      [116b2] = 0; }
8435b: 31,b8,2e           jnb   B1,Rb8,8438c     if (B1_Rb8 = 1)  {
8435e: a3,01,18,0e,42     ldw   R42,[R0+e18]     R42 = [10e18];
84363: 2f,a3              scall 84308            Sub_84308 ();
84365: 09,04,42           shlw  R42,4            R42 <<= 4;
84368: ef,00,ef           call  8326b            SSWFuncLU_8326b (
8436b: be,e0                    #arg 1              Func_16338,
8436d: 42,00                    #arg 2              42 );
8436f: c0,78,3c           stw   R3c,R78          R78 = R3c;
84372: c7,ee,32,00        stb   R0,[Ree+32]      [116b2] = 0;
84376: 91,80,8c           orb   R8c,80           B7_R8c = 1;
84379: 71,bf,c6           an2b  Rc6,bf           B6_Rc6 = 0;
8437c: 10,00              rombk 0
8437e: ef,89,a7           call  0eb0a            Sub_0eb0a (
84381: 04,09                    #arg 1              904 );
84383: 10,00              rombk 0
84385: ef,82,a7           call  0eb0a            Sub_0eb0a (
84388: 06,09                    #arg 1              906 );
8438a: 20,bc              sjmp  84448            goto 84448; }

8438c: a3,ec,9c,3c        ldw   R3c,[Rec+9c]     R3c = [1151c];
84390: b3,ee,32,24        ldb   R24,[Ree+32]     R24 = [116b2];
84394: 8b,ff,9a,00,3c     cmpw  R3c,[Rfe+9a]     
84399: da,18              jle   843b3            if (R3c > [16314])  {
8439b: 9b,ff,95,00,24     cmpb  R24,[Rfe+95]     
843a0: d1,6d              jleu  8440f            if (R24 <= [1630f]) goto 8440f;
843a2: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
843a6: 34,ca,66           jnb   B4,Rca,8440f     if (B4_Rca = 0) goto 8440f;
843a9: 10,00              rombk 0
843ab: ef,33,a2           call  0e5e1            Sub_0e5e1 (
843ae: 04,09                    #arg 1              904,
843b0: 01                       #arg 2              1 );
843b1: 20,1d              sjmp  843d0            goto 843d0; }

843b3: 8b,ff,9c,00,3c     cmpw  R3c,[Rfe+9c]     
843b8: d6,1c              jge   843d6            if (R3c < [16316])  {
843ba: 9b,ff,95,00,24     cmpb  R24,[Rfe+95]     
843bf: d1,4e              jleu  8440f            if (R24 <= [1630f]) goto 8440f;
843c1: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
843c5: 34,ca,47           jnb   B4,Rca,8440f     if (B4_Rca = 0) goto 8440f;
843c8: 10,00              rombk 0
843ca: ef,14,a2           call  0e5e1            Sub_0e5e1 (
843cd: 06,09                    #arg 1              906,
843cf: 01                       #arg 2              1 );
843d0: c7,ee,33,00        stb   R0,[Ree+33]      [116b3] = 0;
843d4: 20,36              sjmp  8440c            goto 8440c; }

843d6: b3,ee,33,24        ldb   R24,[Ree+33]     R24 = [116b3];
843da: 9b,ff,96,00,24     cmpb  R24,[Rfe+96]     
843df: db,0e              jc    843ef            if (R24 < [16310])  {
843e1: b3,de,84,44        ldb   R44,[Rde+84]     R44 = [10904];
843e5: 3f,44,24           jb    B7,R44,8440c     if (B7_R44 = 1) goto 8440c;
843e8: b3,de,86,44        ldb   R44,[Rde+86]     R44 = [10906];
843ec: 3f,44,1d           jb    B7,R44,8440c     if (B7_R44 = 1) goto 8440c; }
843ef: 38,b0,22           jb    B0,Rb0,84414     if (B0_Rb0 = 1) goto 84414;
843f2: a3,ec,9c,42        ldw   R42,[Rec+9c]     R42 = [1151c];
843f6: 0a,01,42           asrw  R42,1            swR42 >>= 1;
843f9: 2e,f3              scall 842ee            Sub_842ee ();
843fb: c4,43,42           stb   R42,R43          R43 = R42;
843fe: 11,42              clrb  R42              R42 = 0;
84400: 71,bf,c6           an2b  Rc6,bf           B6_Rc6 = 0;
84403: c7,ee,32,00        stb   R0,[Ree+32]      [116b2] = 0;
84407: 91,01,b0           orb   Rb0,1            B0_Rb0 = 1;
8440a: 20,39              sjmp  84445            goto 84445; } }

8440c: 91,80,8c           orb   R8c,80           B7_R8c = 1; } } } }
8440f: 91,40,c6           orb   Rc6,40           B6_Rc6 = 1;
84412: 20,34              sjmp  84448            goto 84448; }

84414: 71,7f,8c           an2b  R8c,7f           B7_R8c = 0;
84417: 71,bf,c6           an2b  Rc6,bf           B6_Rc6 = 0;
8441a: 10,00              rombk 0
8441c: ef,eb,a6           call  0eb0a            Sub_0eb0a (
8441f: 04,09                    #arg 1              904 );
84421: 10,00              rombk 0
84423: ef,e4,a6           call  0eb0a            Sub_0eb0a (
84426: 06,09                    #arg 1              906 );
84428: c7,ee,32,00        stb   R0,[Ree+32]      [116b2] = 0;
8442c: a3,ec,9c,42        ldw   R42,[Rec+9c]     R42 = [1151c];
84430: 0a,01,42           asrw  R42,1            swR42 >>= 1;
84433: 2e,b9              scall 842ee            Sub_842ee ();
84435: c4,39,42           stb   R42,R39          R39 = R42;
84438: 11,38              clrb  R38              R38 = 0;
8443a: a0,78,36           ldw   R36,R78          R36 = R78;
8443d: a3,ff,92,00,3a     ldw   R3a,[Rfe+92]     R3a = [1630c];
84442: ef,c1,ee           call  83306            Sub_83306 ();
84445: c0,78,42           stw   R42,R78          R78 = R42;
84448: b3,d6,f2,ca        ldb   Rca,[Rd6+f2]     Rca = [Rd6-e];
8444c: 30,ca,02           jnb   B0,Rca,84451     if (B0_Rca = 1)  {
8444f: 20,ba              sjmp  8450b            goto 8450b; }

84451: a3,ec,9c,2c        ldw   R2c,[Rec+9c]     R2c = [1151c];
84455: 30,bc,13           jnb   B0,Rbc,8446b     if (B0_Rbc = 1)  {
84458: 3e,c6,34           jb    B6,Rc6,8448f     if (B6_Rc6 = 1) goto 8448f;
8445b: 8b,ff,a0,00,2c     cmpw  R2c,[Rfe+a0]     
84460: d2,1d              jgt   8447f            if (R2c > [1631a]) goto 8447f;
84462: 8b,ff,a4,00,2c     cmpw  R2c,[Rfe+a4]     
84467: de,16              jlt   8447f            if (R2c < [1631e]) goto 8447f;
84469: 20,1d              sjmp  84488            goto 84488; }

8446b: 31,86,21           jnb   B1,R86,8448f     if (B1_R86 = 0) goto 8448f;
8446e: 3e,c6,1e           jb    B6,Rc6,8448f     if (B6_Rc6 = 1) goto 8448f;
84471: 8b,ff,9e,00,2c     cmpw  R2c,[Rfe+9e]     
84476: d2,07              jgt   8447f            if (R2c <= [16318])  {
84478: 8b,ff,a2,00,2c     cmpw  R2c,[Rfe+a2]     
8447d: d6,09              jge   84488            if (R2c >= [1631c]) goto 84488; } } }
8447f: 10,00              rombk 0
84481: ef,8b,a4           call  0e90f            Sub_0e90f (
84484: 4c,0a                    #arg 1              a4c );
84486: 20,07              sjmp  8448f            goto 8448f; }

84488: 10,00              rombk 0
8448a: ef,7d,a6           call  0eb0a            Sub_0eb0a (
8448d: 4c,0a                    #arg 1              a4c ); } } }
8448f: 20,7a              sjmp  8450b            goto 8450b;

84491: b3,e0,8a,44        ldb   R44,[Re0+8a]     R44 = [10a0a];
84495: 37,44,0d           jnb   B7,R44,844a5     if (B7_R44 = 1)  {
84498: 91,80,8c           orb   R8c,80           B7_R8c = 1;
8449b: 10,00              rombk 0
8449d: ef,41,a1           call  0e5e1            Sub_0e5e1 (
844a0: 04,09                    #arg 1              904,
844a2: 01                       #arg 2              1 );
844a3: 20,17              sjmp  844bc            goto 844bc; }

844a5: b3,e0,8c,44        ldb   R44,[Re0+8c]     R44 = [10a0c];
844a9: 37,44,0d           jnb   B7,R44,844b9     if (B7_R44 = 1)  {
844ac: 91,80,8c           orb   R8c,80           B7_R8c = 1;
844af: 10,00              rombk 0
844b1: ef,2d,a1           call  0e5e1            Sub_0e5e1 (
844b4: 06,09                    #arg 1              906,
844b6: 01                       #arg 2              1 );
844b7: 20,03              sjmp  844bc            goto 844bc; }

844b9: 36,ae,05           jnb   B6,Rae,844c1     if (B6_Rae = 1)  {
844bc: 91,40,c6           orb   Rc6,40           B6_Rc6 = 1;
844bf: 20,30              sjmp  844f1            goto 844f1; }

844c1: a3,01,18,0e,42     ldw   R42,[R0+e18]     R42 = [10e18];
844c6: 2e,40              scall 84308            Sub_84308 ();
844c8: 09,04,42           shlw  R42,4            R42 <<= 4;
844cb: ef,9d,ed           call  8326b            SSWFuncLU_8326b (
844ce: be,e0                    #arg 1              Func_16338,
844d0: 42,00                    #arg 2              42 );
844d2: c0,78,3c           stw   R3c,R78          R78 = R3c;
844d5: 10,00              rombk 0
844d7: ef,30,a6           call  0eb0a            Sub_0eb0a (
844da: 04,09                    #arg 1              904 );
844dc: 10,00              rombk 0
844de: ef,29,a6           call  0eb0a            Sub_0eb0a (
844e1: 06,09                    #arg 1              906 );
844e3: 71,bf,c6           an2b  Rc6,bf           B6_Rc6 = 0;
844e6: 39,b8,05           jb    B1,Rb8,844ee     if (B1_Rb8 = 0)  {
844e9: 71,7f,8c           an2b  R8c,7f           B7_R8c = 0;
844ec: 20,03              sjmp  844f1            goto 844f1; }

844ee: 91,80,8c           orb   R8c,80           B7_R8c = 1;
844f1: a3,01,1a,0e,42     ldw   R42,[R0+e1a]     R42 = [10e1a];
844f6: 2e,10              scall 84308            Sub_84308 ();
844f8: 37,43,09           jnb   B7,R43,84504     if (B7_R43 = 1)  {
844fb: 03,42              negw  R42              R42 = -R42;
844fd: 09,01,42           shlw  R42,1            R42 <<= 1;
84500: 03,42              negw  R42              R42 = -R42;
84502: 20,03              sjmp  84507            goto 84507; }

84504: 09,01,42           shlw  R42,1            R42 <<= 1;
84507: c3,ec,9c,42        stw   R42,[Rec+9c]     [1151c] = R42;
8450b: 2d,04              scall 84211            Sub_84211 ();
8450d: 29,4a              scall 84659            Sub_84659 ();
8450f: 30,bc,02           jnb   B0,Rbc,84514     if (B0_Rbc = 1)  {
84512: 20,9b              sjmp  845af            goto 845af; }

84514: 31,86,02           jnb   B1,R86,84519     if (B1_R86 = 1)  {
84517: 20,96              sjmp  845af            goto 845af; }

84519: a3,ff,98,00,46     ldw   R46,[Rfe+98]     R46 = [16312];
8451e: 88,eb,46           cmpw  R46,R1ea         
84521: d9,19              jgtu  8453c            if (R46 <= R1ea)  {
84523: 3b,8c,16           jb    B3,R8c,8453c     if (B3_R8c = 0)  {
84526: 31,7f,13           jnb   B1,R7f,8453c     if (B1_R7f = 1)  {
84529: 3e,8d,10           jb    B6,R8d,8453c     if (B6_R8d = 0)  {
8452c: b3,e6,85,46        ldb   R46,[Re6+85]     R46 = [11205];
84530: 9b,ff,97,00,46     cmpb  R46,[Rfe+97]     
84535: d3,05              jnc   8453c            if (R46 >= [16311])  {
84537: 91,08,96           orb   R96,8            B3_R96 = 1;
8453a: 20,03              sjmp  8453f            goto 8453f; } } } } }

8453c: 71,f7,96           an2b  R96,f7           B3_R96 = 0;
8453f: b3,d8,f9,26        ldb   R26,[Rd8+f9]     R26 = [10479];
84543: 99,08,26           cmpb  R26,8            
84546: db,27              jc    8456f            if (R26 < 8)  {
84548: a3,ee,98,28        ldw   R28,[Ree+98]     R28 = [11618];
8454c: 8b,fb,88,00,28     cmpw  R28,[Rfa+88]     
84551: d1,16              jleu  84569            if (R28 > [14942])  {
84553: 11,28              clrb  R28              R28 = 0;
84555: b0,79,29           ldb   R29,R79          R29 = R79;
84558: 0a,03,28           asrw  R28,3            swR28 >>= 3;
8455b: 67,ec,b8,28        ad2w  R28,[Rec+b8]     R28 += [11538];
8455f: c3,ec,b8,28        stw   R28,[Rec+b8]     [11538] = R28;
84563: 17,26              incb  R26              R26++;
84565: c7,d8,f9,26        stb   R26,[Rd8+f9]     [10479] = R26; }
84569: c7,d4,f5,79        stb   R79,[Rd4+f5]     [Rd4-b] = R79;
8456d: 20,08              sjmp  84577            goto 84577; }

8456f: a3,ec,b8,28        ldw   R28,[Rec+b8]     R28 = [11538];
84573: c7,d4,f5,29        stb   R29,[Rd4+f5]     [Rd4-b] = R29;
84577: b3,dc,df,ca        ldb   Rca,[Rdc+df]     Rca = [1085f];
8457b: 39,ca,31           jb    B1,Rca,845af     if (B1_Rca = 0)  {
8457e: 3a,86,2e           jb    B2,R86,845af     if (B2_R86 = 0)  {
84581: 31,7f,2b           jnb   B1,R7f,845af     if (B1_R7f = 1)  {
84584: 9b,f6,7b,79        cmpb  R79,[Rf6+7b]     
84588: da,09              jle   84593            if (R79 > [136f3])  {
8458a: 10,00              rombk 0
8458c: ef,7b,a5           call  0eb0a            Sub_0eb0a (
8458f: 08,09                    #arg 1              908 );
84591: 20,19              sjmp  845ac            goto 845ac; }

84593: a3,dc,46,2a        ldw   R2a,[Rdc+46]     R2a = [108c6];
84597: ef,cb,ec           call  83265            SUWFuncLU_83265 (
8459a: a6,e0                    #arg 1              Func_16320,
8459c: 2a,00                    #arg 2              2a );
8459e: 8b,ee,7a,3c        cmpw  R3c,[Ree+7a]     
845a2: db,0b              jc    845af            if (R3c < [116fa])  {
845a4: 10,00              rombk 0
845a6: ef,38,a0           call  0e5e1            Sub_0e5e1 (
845a9: 08,09                    #arg 1              908,
845ab: 01                       #arg 2              1 );
845ac: 91,04,86           orb   R86,4            B2_R86 = 1; } } } }
845af: f3                 popp                   PSW = pop();
845b0: f0                 ret                    return;

845b1: af,f6,7a,40,a3,01,18,0e,42,68,40,42,f0  ???  

   Sub_845be:
845be: f2                 pushp                  push(PSW);
845bf: 3d,bd,7a           jb    B5,Rbd,8463c     if (B5_Rbd = 0)  {
845c2: 3c,b9,6d           jb    B4,Rb9,84632     if (B4_Rb9 = 0)  {
845c5: bc,77,34           ldsbw R34,R77          swR34 = yR77;
845c8: ef,9a,ec           call  83265            SUWFuncLU_83265 (
845cb: 10,c0                    #arg 1              Func_14dfa,
845cd: 34,00                    #arg 2              34 );
845cf: a3,dc,d4,26        ldw   R26,[Rdc+d4]     R26 = [10854];
845d3: 01,24              clrw  R24              R24 = 0;
845d5: 0c,05,24           shrdw R24,5            lR24 >>= 5;
845d8: 8c,3c,24           divw  R24,R3c          wR24 /= R3c;
845db: dd,03              jv    845e0            if (OVF = 0)  {
845dd: 37,25,04           jnb   B7,R25,845e4     if (B7_R25 = 0) goto 845e4; }
845e0: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff; }
845e4: 03,24              negw  R24              R24 = -R24;
845e6: ef,7c,ec           call  83265            SUWFuncLU_83265 (
845e9: 7c,60                    #arg 1              Func_136f4,
845eb: 24,00                    #arg 2              24 );
845ed: bc,77,26           ldsbw R26,R77          swR26 = yR77;
845f0: a3,dc,46,2c        ldw   R2c,[Rdc+46]     R2c = [108c6];
845f4: 0a,06,2c           asrw  R2c,6            swR2c >>= 6;
845f7: 88,2c,26           cmpw  R26,R2c          
845fa: da,03              jle   845ff            if (R26 > R2c)  {
845fc: a0,2c,26           ldw   R26,R2c          R26 = R2c; }
845ff: 11,44              clrb  R44              R44 = 0;
84601: a3,dc,ce,28        ldw   R28,[Rdc+ce]     R28 = [1084e];
84605: 68,26,28           sb2w  R28,R26          R28 -= R26;
84608: 37,29,04           jnb   B7,R29,8460f     if (B7_R29 = 1)  {
8460b: 03,28              negw  R28              R28 = -R28;
8460d: 17,44              incb  R44              R44++; }
8460f: 01,2a              clrw  R2a              R2a = 0;
84611: 6c,3c,28           ml2w  R28,R3c          lR28 *= R3c;
84614: 99,7f,2b           cmpb  R2b,7f           
84617: db,05              jc    8461e            if (R2b < 7f)  {
84619: 0d,01,28           shldw R28,1            lR28 <<= 1;
8461c: 20,04              sjmp  84622            goto 84622; }

8461e: a1,ff,7f,2a        ldw   R2a,7fff         R2a = 7fff;
84622: 30,44,02           jnb   B0,R44,84627     if (B0_R44 = 1)  {
84625: 03,2a              negw  R2a              R2a = -R2a; }
84627: 64,26,2a           ad2w  R2a,R26          R2a += R26;
8462a: d5,09              jnv   84635            if (R2a <= ffff) goto 84635;
8462c: a1,ff,7f,2a        ldw   R2a,7fff         R2a = 7fff;
84630: 20,03              sjmp  84635            goto 84635; }

84632: bc,77,2a           ldsbw R2a,R77          swR2a = yR77; }
84635: c3,ec,a0,2a        stw   R2a,[Rec+a0]     [11520] = R2a;
84639: 91,20,bd           orb   Rbd,20           B5_Rbd = 1; }
8463c: f3                 popp                   PSW = pop();
8463d: f0                 ret                    return;

   Sub_8463e:
8463e: f2                 pushp                  push(PSW);
8463f: a3,dc,d4,46        ldw   R46,[Rdc+d4]     R46 = [10854];
84643: 67,d8,e8,46        ad2w  R46,[Rd8+e8]     R46 += [10468];
84647: db,06              jc    8464f            if (R46 <= ffff)  {
84649: 89,20,0d,46        cmpw  R46,d20          
8464d: d3,04              jnc   84653            if (R46 < d20) goto 84653; }
8464f: a1,20,0d,46        ldw   R46,d20          R46 = d20; }
84653: c3,dc,d4,46        stw   R46,[Rdc+d4]     [10854] = R46;
84657: f3                 popp                   PSW = pop();
84658: f0                 ret                    return;

   Sub_84659:
84659: f2                 pushp                  push(PSW);
8465a: bc,79,2e           ldsbw R2e,R79          swR2e = yR79;
8465d: 8b,01,18,0e,2e     cmpw  R2e,[R0+e18]     
84662: d6,05              jge   84669            if (R2e < [10e18])  {
84664: a3,01,18,0e,2e     ldw   R2e,[R0+e18]     R2e = [10e18]; }
84669: 8b,dc,ce,2e        cmpw  R2e,[Rdc+ce]     
8466d: df,08              je    84677            if (R2e != [1084e])  {
8466f: c3,dc,ce,2e        stw   R2e,[Rdc+ce]     [1084e] = R2e;
84673: c3,dc,d4,00        stw   R0,[Rdc+d4]      [10854] = 0; }
84677: f3                 popp                   PSW = pop();
84678: f0                 ret                    return;

   Sub_84679:
84679: f2                 pushp                  push(PSW);
8467a: 2f,42              scall 845be            Sub_845be ();
8467c: ef,cf,f9           call  8404e            Sub_8404e ();
8467f: 2c,a0              scall 84321            Sub_84321 ();
84681: f3                 popp                   PSW = pop();
84682: f0                 ret                    return;

   Sub_84683:
84683: f2                 pushp                  push(PSW);
84684: 9b,f6,07,00        cmpb  R0,[Rf6+7]       
84688: df,11              je    8469b            if ([1367f] != 0)  {
8468a: 37,91,08           jnb   B7,R91,84695     if (B7_R91 = 1)  {
8468d: 91,40,bd           orb   Rbd,40           B6_Rbd = 1;
84690: 91,02,87           orb   R87,2            B1_R87 = 1;
84693: 20,0a              sjmp  8469f            goto 8469f; }

84695: 91,04,87           orb   R87,4            B2_R87 = 1;
84698: 71,bf,bd           an2b  Rbd,bf           B6_Rbd = 0; }
8469b: c3,ee,ae,00        stw   R0,[Ree+ae]      [1162e] = 0;
8469f: b3,d8,e4,24        ldb   R24,[Rd8+e4]     R24 = [10464];
846a3: 99,01,24           cmpb  R24,1            
846a6: d7,0a              jne   846b2            if (R24 = 1)  {
846a8: 71,fd,87           an2b  R87,fd           B1_R87 = 0;
846ab: 71,fb,87           an2b  R87,fb           B2_R87 = 0;
846ae: c7,ec,a2,00        stb   R0,[Rec+a2]      [11522] = 0; }
846b2: 9b,f6,07,00        cmpb  R0,[Rf6+7]       
846b6: df,45              je    846fd            if ([1367f] != 0)  {
846b8: 31,7f,2c           jnb   B1,R7f,846e7     if (B1_R7f = 1)  {
846bb: 31,87,16           jnb   B1,R87,846d4     if (B1_R87 = 1)  {
846be: 32,87,13           jnb   B2,R87,846d4     if (B2_R87 = 1)  {
846c1: c7,ec,a2,00        stb   R0,[Rec+a2]      [11522] = 0;
846c5: 71,fd,87           an2b  R87,fd           B1_R87 = 0;
846c8: 71,fb,87           an2b  R87,fb           B2_R87 = 0;
846cb: 10,00              rombk 0
846cd: ef,3a,a4           call  0eb0a            Sub_0eb0a (
846d0: 54,0a                    #arg 1              a54 );
846d2: 20,29              sjmp  846fd            goto 846fd; } }

846d4: b3,ec,a2,46        ldb   R46,[Rec+a2]     R46 = [11522];
846d8: 9b,fe,7d,46        cmpb  R46,[Rfe+7d]     
846dc: d1,09              jleu  846e7            if (R46 > [162f7])  {
846de: 10,00              rombk 0
846e0: ef,2c,a2           call  0e90f            Sub_0e90f (
846e3: 54,0a                    #arg 1              a54 );
846e5: 20,16              sjmp  846fd            goto 846fd; } }

846e7: 33,bc,06           jnb   B3,Rbc,846f0     if (B3_Rbc = 1)  {
846ea: 31,87,09           jnb   B1,R87,846f6     if (B1_R87 = 0) goto 846f6;
846ed: 32,87,06           jnb   B2,R87,846f6     if (B2_R87 = 0) goto 846f6; }
846f0: 31,86,0a           jnb   B1,R86,846fd     if (B1_R86 = 0) goto 846fd;
846f3: 36,bd,07           jnb   B6,Rbd,846fd     if (B6_Rbd = 0) goto 846fd; } }
846f6: 10,00              rombk 0
846f8: ef,14,a2           call  0e90f            Sub_0e90f (
846fb: 52,0a                    #arg 1              a52 ); } } }
846fd: f3                 popp                   PSW = pop();
846fe: f0                 ret                    return;

   Sub_846ff:
846ff: f2                 pushp                  push(PSW);
84700: a3,dc,d2,46        ldw   R46,[Rdc+d2]     R46 = [10852];
84704: 67,d8,e8,46        ad2w  R46,[Rd8+e8]     R46 += [10468];
84708: db,06              jc    84710            if (R46 <= ffff)  {
8470a: 89,20,0d,46        cmpw  R46,d20          
8470e: d3,04              jnc   84714            if (R46 < d20) goto 84714; }
84710: a1,20,0d,46        ldw   R46,d20          R46 = d20; }
84714: c3,dc,d2,46        stw   R46,[Rdc+d2]     [10852] = R46;
84718: f3                 popp                   PSW = pop();
84719: f0                 ret                    return;

   Sub_8471a:
8471a: f2                 pushp                  push(PSW);
8471b: 57,e6,85,00,46     ad3b  R46,R0,[Re6+85]  R46 = [11205];
84720: d7,05              jne   84727            if (R46 = 0)  {
84722: 91,10,87           orb   R87,10           B4_R87 = 1;
84725: 20,06              sjmp  8472d            goto 8472d; }

84727: 9b,fe,3a,46        cmpb  R46,[Rfe+3a]     
8472b: d9,07              jgtu  84734            if (R46 <= [162b4])  {
8472d: c7,01,1a,17,00     stb   R0,[R0+171a]     [1171a] = 0;
84732: 20,29              sjmp  8475d            goto 8475d; }

84734: 34,87,26           jnb   B4,R87,8475d     if (B4_R87 = 1)  {
84737: b3,01,1a,17,46     ldb   R46,[R0+171a]    R46 = [1171a];
8473c: 9b,fe,3b,46        cmpb  R46,[Rfe+3b]     
84740: d1,1b              jleu  8475d            if (R46 > [162b5])  {
84742: b3,ec,a2,46        ldb   R46,[Rec+a2]     R46 = [11522];
84746: 17,46              incb  R46              R46++;
84748: db,04              jc    8474e            if (R46 <= ff)  {
8474a: c7,ec,a2,46        stb   R46,[Rec+a2]     [11522] = R46; }
8474e: b3,ec,a3,46        ldb   R46,[Rec+a3]     R46 = [11523];
84752: 17,46              incb  R46              R46++;
84754: db,04              jc    8475a            if (R46 <= ff)  {
84756: c7,ec,a3,46        stb   R46,[Rec+a3]     [11523] = R46; }
8475a: 71,ef,87           an2b  R87,ef           B4_R87 = 0; } }
8475d: f3                 popp                   PSW = pop();
8475e: f0                 ret                    return;

   Sub_8475f:
8475f: b3,f6,0c,34        ldb   R34,[Rf6+c]      R34 = [13684];
84763: 99,03,34           cmpb  R34,3            
84766: d1,6b              jleu  847d3            if (R34 > 3)  {
84768: 39,56,07           jb    B1,R56,84772     if (B1_R56 = 0)  {
8476b: c3,ee,a8,00        stw   R0,[Ree+a8]      [11628] = 0;
8476f: 71,bf,a2           an2b  Ra2,bf           B6_Ra2 = 0; }
84772: b3,e6,2e,36        ldb   R36,[Re6+2e]     R36 = [112ae];
84776: 9b,ff,d0,02,36     cmpb  R36,[Rfe+2d0]    
8477b: d1,05              jleu  84782            if (R36 > [1654a])  {
8477d: 71,bf,b9           an2b  Rb9,bf           B6_Rb9 = 0;
84780: 20,14              sjmp  84796            goto 84796; }

84782: 3e,a2,11           jb    B6,Ra2,84796     if (B6_Ra2 = 0)  {
84785: a3,ee,a8,46        ldw   R46,[Ree+a8]     R46 = [11628];
84789: 8b,fd,36,05,46     cmpw  R46,[Rfc+536]    
8478e: d3,06              jnc   84796            if (R46 >= [15320])  {
84790: 95,40,b9           xorb  Rb9,40           B6_Rb9 ^= 1;
84793: 91,40,a2           orb   Ra2,40           B6_Ra2 = 1; } }
84796: b3,d8,e4,44        ldb   R44,[Rd8+e4]     R44 = [10464];
8479a: 99,01,44           cmpb  R44,1            
8479d: d7,05              jne   847a4            if (R44 = 1)  {
8479f: 71,cf,c9           an2b  Rc9,cf           Rc9 &= cf;
847a2: 20,18              sjmp  847bc            goto 847bc; }

847a4: 9b,ff,cf,02,00     cmpb  R0,[Rfe+2cf]     
847a9: df,28              je    847d3            if ([16549] != 0)  {
847ab: 3b,bc,03           jb    B3,Rbc,847b1     if (B3_Rbc = 0)  {
847ae: 30,bc,22           jnb   B0,Rbc,847d3     if (B0_Rbc = 0) return; }
847b1: 39,56,05           jb    B1,R56,847b9     if (B1_R56 = 0)  {
847b4: 91,20,c9           orb   Rc9,20           B5_Rc9 = 1;
847b7: 20,03              sjmp  847bc            goto 847bc; }

847b9: 91,10,c9           orb   Rc9,10           B4_Rc9 = 1;
847bc: 10,00              rombk 0
847be: ef,49,a3           call  0eb0a            Sub_0eb0a (
847c1: 48,0a                    #arg 1              a48 );
847c3: 33,bc,0d           jnb   B3,Rbc,847d3     if (B3_Rbc = 1)  {
847c6: 34,c9,03           jnb   B4,Rc9,847cc     if (B4_Rc9 = 1)  {
847c9: 3d,c9,07           jb    B5,Rc9,847d3     if (B5_Rc9 = 1) return; }
847cc: 10,00              rombk 0
847ce: ef,3e,a1           call  0e90f            Sub_0e90f (
847d1: 48,0a                    #arg 1              a48 ); } } } } }
847d3: f0                 ret                    return;

   Sub_847d4:
847d4: f2                 pushp                  push(PSW);
847d5: a0,df,2c           ldw   R2c,R1de         R2c = R1de;
847d8: c3,ec,c8,2c        stw   R2c,[Rec+c8]     [11548] = R2c;
847dc: 01,2a              clrw  R2a              R2a = 0;
847de: a0,d7,2c           ldw   R2c,R1d6         R2c = R1d6;
847e1: 44,d9,2c,28        ad3w  R28,R2c,R1d8     R28 = R2c + R1d8;
847e5: a4,00,2a           adcw  R2a,R0           R2a += CY;
847e8: 64,db,28           ad2w  R28,R1da         R28 += R1da;
847eb: a4,00,2a           adcw  R2a,R0           R2a += CY;
847ee: 64,dd,28           ad2w  R28,R1dc         R28 += R1dc;
847f1: a4,00,2a           adcw  R2a,R0           R2a += CY;
847f4: 0c,02,28           shrdw R28,2            lR28 >>= 2;
847f7: c0,df,28           stw   R28,R1de         R1de = R28;
847fa: f3                 popp                   PSW = pop();
847fb: f0                 ret                    return;

   Sub_847fc:
847fc: f2                 pushp                  push(PSW);
847fd: a3,f0,46,24        ldw   R24,[Rf0+46]     R24 = [120a6];
84801: a0,24,26           ldw   R26,R24          R26 = R24;
84804: 57,ff,f6,00,00,28  ad3b  R28,R0,[Rfe+f6]  R28 = [16370];
8480a: df,0e              je    8481a            if (R28 != 0)  {
8480c: a3,dc,5e,24        ldw   R24,[Rdc+5e]     R24 = [108de];
84810: 47,f0,4e,24,26     ad3w  R26,R24,[Rf0+4e] R26 = R24 + [120ae];
84815: d3,03              jnc   8481a            if (R26 > ffff)  {
84817: bd,ff,26           ldsbw R26,ff           swR26 = ff; } }
8481a: c0,83,26           stw   R26,R182         R182 = R26;
8481d: c3,ec,ce,26        stw   R26,[Rec+ce]     [1154e] = R26;
84821: c3,ec,d0,24        stw   R24,[Rec+d0]     [11550] = R24;
84825: f3                 popp                   PSW = pop();
84826: f0                 ret                    return;

   Sub_84827:
84827: f2                 pushp                  push(PSW);
84828: 01,36              clrw  R36              R36 = 0;
8482a: a0,df,34           ldw   R34,R1de         R34 = R1de;
8482d: 8d,00,01,34        divw  R34,100          wR34 /= 100;
84831: 98,35,00           cmpb  R0,R35           
84834: df,03              je    84839            if (R35 != 0)  {
84836: b1,ff,34           ldb   R34,ff           R34 = ff; }
84839: c7,e4,ae,34        stb   R34,[Re4+ae]     [1112e] = R34;
8483d: 3c,b9,0a           jb    B4,Rb9,8484a     if (B4_Rb9 = 0)  {
84840: a3,dc,5e,26        ldw   R26,[Rdc+5e]     R26 = [108de];
84844: 8b,f0,4c,26        cmpw  R26,[Rf0+4c]     
84848: db,13              jc    8485d            if (R26 >= [120ac]) goto 8485d; }
8484a: a3,f0,46,26        ldw   R26,[Rf0+46]     R26 = [120a6];
8484e: c0,83,26           stw   R26,R182         R182 = R26;
84851: c3,ec,ce,26        stw   R26,[Rec+ce]     [1154e] = R26;
84855: c3,ec,d0,26        stw   R26,[Rec+d0]     [11550] = R26;
84859: c3,dc,5e,26        stw   R26,[Rdc+5e]     [108de] = R26; }
8485d: b3,d6,f2,26        ldb   R26,[Rd6+f2]     R26 = [Rd6-e];
84861: 38,26,07           jb    B0,R26,8486b     if (B0_R26 = 0)  {
84864: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
84868: 3c,ca,10           jb    B4,Rca,8487b     if (B4_Rca = 1) goto 8487b; }
8486b: c7,ec,cd,00        stb   R0,[Rec+cd]      [1154d] = 0;
8486f: c7,ec,cb,00        stb   R0,[Rec+cb]      [1154b] = 0;
84873: c7,ec,cc,00        stb   R0,[Rec+cc]      [1154c] = 0;
84877: c7,ec,ca,00        stb   R0,[Rec+ca]      [1154a] = 0; }
8487b: a0,df,2c           ldw   R2c,R1de         R2c = R1de;
8487e: 8b,ff,d8,00,2c     cmpw  R2c,[Rfe+d8]     
84883: d1,0a              jleu  8488f            if (R2c > [16352])  {
84885: 01,24              clrw  R24              R24 = 0;
84887: 01,26              clrw  R26              R26 = 0;
84889: a1,00,01,28        ldw   R28,100          R28 = 100;
8488d: 20,44              sjmp  848d3            goto 848d3; }

8488f: 8b,ff,da,00,2c     cmpw  R2c,[Rfe+da]     
84894: db,0a              jc    848a0            if (R2c < [16354])  {
84896: 01,24              clrw  R24              R24 = 0;
84898: a1,00,01,26        ldw   R26,100          R26 = 100;
8489c: 01,28              clrw  R28              R28 = 0;
8489e: 20,33              sjmp  848d3            goto 848d3; }

848a0: 8b,ff,dc,00,2c     cmpw  R2c,[Rfe+dc]     
848a5: db,11              jc    848b8            if (R2c < [16356])  {
848a7: a3,ec,d0,2e        ldw   R2e,[Rec+d0]     R2e = [11550];
848ab: c0,83,2e           stw   R2e,R182         R182 = R2e;
848ae: a1,00,01,24        ldw   R24,100          R24 = 100;
848b2: 01,26              clrw  R26              R26 = 0;
848b4: 01,28              clrw  R28              R28 = 0;
848b6: 20,1b              sjmp  848d3            goto 848d3; }

848b8: 01,24              clrw  R24              R24 = 0;
848ba: 01,26              clrw  R26              R26 = 0;
848bc: 01,28              clrw  R28              R28 = 0;
848be: b3,de,a0,46        ldb   R46,[Rde+a0]     R46 = [10920];
848c2: 3f,46,0e           jb    B7,R46,848d3     if (B7_R46 = 0)  {
848c5: b3,de,a2,46        ldb   R46,[Rde+a2]     R46 = [10922];
848c9: 3f,46,07           jb    B7,R46,848d3     if (B7_R46 = 0)  {
848cc: b3,de,a4,46        ldb   R46,[Rde+a4]     R46 = [10924];
848d0: 37,46,31           jnb   B7,R46,84904     if (B7_R46 = 0) goto 84904; } }
848d3: 91,08,c6           orb   Rc6,8            B3_Rc6 = 1;
848d6: 2a,0d              scall 84ae5            Sub_84ae5 ();
848d8: a3,e8,b4,30        ldw   R30,[Re8+b4]     R30 = [11334];
848dc: a3,ec,d0,32        ldw   R32,[Rec+d0]     R32 = [11550];
848e0: 3f,9a,1c           jb    B7,R9a,848ff     if (B7_R9a = 0)  {
848e3: 8b,f7,b0,00,30     cmpw  R30,[Rf6+b0]     
848e8: d3,15              jnc   848ff            if (R30 >= [13728])  {
848ea: 34,8c,15           jnb   B4,R8c,84902     if (B4_R8c = 0) goto 84902;
848ed: c0,83,32           stw   R32,R182         R182 = R32;
848f0: ef,82,e9           call  83275            UUWFuncLU_83275 (
848f3: 94,62                    #arg 1              Func_1390c,
848f5: 30,00                    #arg 2              30 );
848f7: 64,3c,32           ad2w  R32,R3c          R32 += R3c;
848fa: d3,03              jnc   848ff            if (R32 > ffff)  {
848fc: bd,ff,32           ldsbw R32,ff           swR32 = ff; } } }
848ff: c0,81,32           stw   R32,R180         R180 = R32; }
84902: 20,ec              sjmp  849f0            goto 849f0; }

84904: c0,81,2c           stw   R2c,R180         R180 = R2c;
84907: 71,f7,c6           an2b  Rc6,f7           B3_Rc6 = 0;
8490a: 29,d9              scall 84ae5            Sub_84ae5 ();
8490c: 11,44              clrb  R44              R44 = 0;
8490e: 3c,c6,3e           jb    B4,Rc6,8494f     if (B4_Rc6 = 0)  {
84911: 3d,c6,3b           jb    B5,Rc6,8494f     if (B5_Rc6 = 0)  {
84914: 3f,d2,11           jb    B7,Rd2,84928     if (B7_Rd2 = 0)  {
84917: a0,81,30           ldw   R30,R180         R30 = R180;
8491a: 88,83,30           cmpw  R30,R182         
8491d: d1,09              jleu  84928            if (R30 > R182)  {
8491f: a0,eb,30           ldw   R30,R1ea         R30 = R1ea;
84922: 8b,f0,52,30        cmpw  R30,[Rf0+52]     
84926: db,27              jc    8494f            if (R30 >= [120b2]) goto 8494f; } }
84928: 37,9a,07           jnb   B7,R9a,84932     if (B7_R9a = 1)  {
8492b: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
8492f: 32,ca,1d           jnb   B2,Rca,8494f     if (B2_Rca = 0) goto 8494f; }
84932: a0,df,30           ldw   R30,R1de         R30 = R1de;
84935: 6b,ec,c8,30        sb2w  R30,[Rec+c8]     R30 -= [11548];
84939: db,02              jc    8493d            if (R30 < 0)  {
8493b: 03,30              negw  R30              R30 = -R30; }
8493d: 8b,ff,e6,00,30     cmpw  R30,[Rfe+e6]     
84942: db,0b              jc    8494f            if (R30 < [16360])  {
84944: b3,ec,d2,44        ldb   R44,[Rec+d2]     R44 = [11552];
84948: 17,44              incb  R44              R44++;
8494a: d3,03              jnc   8494f            if (R44 > ff)  {
8494c: b1,ff,44           ldb   R44,ff           R44 = ff; } } } } } }
8494f: c7,ec,d2,44        stb   R44,[Rec+d2]     [11552] = R44;
84953: 9b,ff,f7,00,44     cmpb  R44,[Rfe+f7]     
84958: db,02              jc    8495c            if (R44 < [16371])  {
8495a: 20,94              sjmp  849f0            goto 849f0; }

8495c: a0,81,38           ldw   R38,R180         R38 = R180;
8495f: 88,83,38           cmpw  R38,R182         
84962: d7,02              jne   84966            if (R38 = R182)  {
84964: 20,8a              sjmp  849f0            goto 849f0; }

84966: 57,f6,02,00,24     ad3b  R24,R0,[Rf6+2]   R24 = [1367a];
8496b: d7,1d              jne   8498a            if (R24 = 0)  {
8496d: a3,ec,ce,36        ldw   R36,[Rec+ce]     R36 = [1154e];
84971: a0,81,38           ldw   R38,R180         R38 = R180;
84974: a3,ff,ec,00,3a     ldw   R3a,[Rfe+ec]     R3a = [16366];
84979: ef,80,e9           call  832fc            Sub_832fc ();
8497c: c3,ec,ce,42        stw   R42,[Rec+ce]     [1154e] = R42;
84980: 88,83,42           cmpw  R42,R182         
84983: db,05              jc    8498a            if (R42 < R182)  {
84985: c0,83,42           stw   R42,R182         R182 = R42;
84988: 20,66              sjmp  849f0            goto 849f0; } }

8498a: a0,83,36           ldw   R36,R182         R36 = R182;
8498d: a0,81,38           ldw   R38,R180         R38 = R180;
84990: 88,36,38           cmpw  R38,R36          
84993: db,07              jc    8499c            if (R38 < R36)  {
84995: a3,ff,e8,00,3a     ldw   R3a,[Rfe+e8]     R3a = [16362];
8499a: 20,18              sjmp  849b4            goto 849b4; }

8499c: 3f,9a,51           jb    B7,R9a,849f0     if (B7_R9a = 0)  {
8499f: 9b,ff,f8,00,44     cmpb  R44,[Rfe+f8]     
849a4: d9,4a              jgtu  849f0            if (R44 <= [16372])  {
849a6: 31,a2,47           jnb   B1,Ra2,849f0     if (B1_Ra2 = 1)  {
849a9: a0,83,36           ldw   R36,R182         R36 = R182;
849ac: a0,81,38           ldw   R38,R180         R38 = R180;
849af: a3,ff,ea,00,3a     ldw   R3a,[Rfe+ea]     R3a = [16364];
849b4: ef,45,e9           call  832fc            Sub_832fc ();
849b7: 8b,f0,48,42        cmpw  R42,[Rf0+48]     
849bb: db,06              jc    849c3            if (R42 < [120a8])  {
849bd: a3,f0,48,42        ldw   R42,[Rf0+48]     R42 = [120a8];
849c1: 20,0a              sjmp  849cd            goto 849cd; }

849c3: 8b,f0,46,42        cmpw  R42,[Rf0+46]     
849c7: d1,04              jleu  849cd            if (R42 > [120a6])  {
849c9: a3,f0,46,42        ldw   R42,[Rf0+46]     R42 = [120a6]; }
849cd: c0,83,42           stw   R42,R182         R182 = R42;
849d0: 4b,dc,5e,42,26     sb3w  R26,R42,[Rdc+5e] R26 = R42 - [108de];
849d5: 37,27,02           jnb   B7,R27,849da     if (B7_R27 = 1)  {
849d8: 03,26              negw  R26              R26 = -R26; }
849da: 8b,f0,50,26        cmpw  R26,[Rf0+50]     
849de: d3,10              jnc   849f0            if (R26 >= [120b0])  {
849e0: 57,ff,f6,00,00,24  ad3b  R24,R0,[Rfe+f6]  R24 = [16370];
849e6: df,08              je    849f0            if (R24 != 0)  {
849e8: c3,dc,5e,42        stw   R42,[Rdc+5e]     [108de] = R42;
849ec: c3,ec,d0,42        stw   R42,[Rec+d0]     [11550] = R42; } } } } }
849f0: b3,d6,f2,26        ldb   R26,[Rd6+f2]     R26 = [Rd6-e];
849f4: 30,26,02           jnb   B0,R26,849f9     if (B0_R26 = 1)  {
849f7: 20,df              sjmp  84ad8            goto 84ad8; }

849f9: b3,d6,92,ca        ldb   Rca,[Rd6+92]     Rca = [Rd6-6e];
849fd: 3c,ca,02           jb    B4,Rca,84a02     if (B4_Rca = 0)  {
84a00: 20,d6              sjmp  84ad8            goto 84ad8; }

84a02: a1,20,09,2a        ldw   R2a,920          R2a = 920;
84a06: a1,4a,15,28        ldw   R28,154a         R28 = 154a;
84a0a: 45,f9,00,fe,24     ad3w  R24,Rfe,f9       R24 = 16373;
84a0f: b1,01,2c           ldb   R2c,1            R2c = 1;
84a12: b1,03,44           ldb   R44,3            R44 = 3;
84a15: ef,5f,34           call  87e77            Sub_87e77 ();
84a18: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
84a1c: 07,28              incw  R28              R28++;
84a1e: 07,24              incw  R24              R24++;
84a20: e0,44,f2           djnz  R44,84a15        R44--;
                                                 if (R44 != 0) goto 84a15;
84a23: 71,ef,8c           an2b  R8c,ef           B4_R8c = 0;
84a26: b3,de,a0,46        ldb   R46,[Rde+a0]     R46 = [10920];
84a2a: 3f,46,0e           jb    B7,R46,84a3b     if (B7_R46 = 0)  {
84a2d: b3,de,a2,46        ldb   R46,[Rde+a2]     R46 = [10922];
84a31: 3f,46,07           jb    B7,R46,84a3b     if (B7_R46 = 0)  {
84a34: b3,de,a4,46        ldb   R46,[Rde+a4]     R46 = [10924];
84a38: 37,46,03           jnb   B7,R46,84a3e     if (B7_R46 = 0) goto 84a3e; } }
84a3b: 91,10,8c           orb   R8c,10           B4_R8c = 1; }
84a3e: 33,c6,02           jnb   B3,Rc6,84a43     if (B3_Rc6 = 1)  {
84a41: 20,95              sjmp  84ad8            goto 84ad8; }

84a43: a0,df,30           ldw   R30,R1de         R30 = R1de;
84a46: 30,bc,6e           jnb   B0,Rbc,84ab7     if (B0_Rbc = 1)  {
84a49: 8b,ff,e0,00,30     cmpw  R30,[Rfe+e0]     
84a4e: d9,07              jgtu  84a57            if (R30 <= [1635a])  {
84a50: 8b,ff,e4,00,30     cmpw  R30,[Rfe+e4]     
84a55: db,09              jc    84a60            if (R30 >= [1635e]) goto 84a60; }
84a57: 10,00              rombk 0
84a59: ef,b3,9e           call  0e90f            Sub_0e90f (
84a5c: 4e,0a                    #arg 1              a4e );
84a5e: 20,2a              sjmp  84a8a            goto 84a8a; }

84a60: 54,d2,00,24        ad3b  R24,R0,Rd2       R24 = Rd2;
84a64: df,05              je    84a6b            if (R24 != 0)  {
84a66: 99,01,24           cmpb  R24,1            
84a69: d7,06              jne   84a71            if (R24 != 1) goto 84a71; }
84a6b: a1,00,01,38        ldw   R38,100          R38 = 100;
84a6f: 20,09              sjmp  84a7a            goto 84a7a; }

84a71: 01,38              clrw  R38              R38 = 0;
84a73: 10,00              rombk 0
84a75: ef,92,a0           call  0eb0a            Sub_0eb0a (
84a78: 4e,0a                    #arg 1              a4e );
84a7a: af,ec,cd,36        ldzbw R36,[Rec+cd]     wR36 = [1154d];
84a7e: a3,ff,f4,00,3a     ldw   R3a,[Rfe+f4]     R3a = [1636e];
84a83: ef,76,e8           call  832fc            Sub_832fc ();
84a86: c7,ec,cd,42        stb   R42,[Rec+cd]     [1154d] = R42;
84a8a: b3,ec,cd,42        ldb   R42,[Rec+cd]     R42 = [1154d];
84a8e: 9b,ff,fc,00,42     cmpb  R42,[Rfe+fc]     
84a93: d1,09              jleu  84a9e            if (R42 > [16376])  {
84a95: 10,00              rombk 0
84a97: ef,75,9e           call  0e90f            Sub_0e90f (
84a9a: 62,0a                    #arg 1              a62 );
84a9c: 20,3a              sjmp  84ad8            goto 84ad8; }

84a9e: 77,fe,2d,42        ad2b  R42,[Rfe+2d]     R42 += [162a7];
84aa2: d3,03              jnc   84aa7            if (R42 > ff)  {
84aa4: b1,ff,42           ldb   R42,ff           R42 = ff; }
84aa7: 9b,ff,fc,00,42     cmpb  R42,[Rfe+fc]     
84aac: db,2a              jc    84ad8            if (R42 >= [16376]) goto 84ad8;
84aae: 10,00              rombk 0
84ab0: ef,57,a0           call  0eb0a            Sub_0eb0a (
84ab3: 62,0a                    #arg 1              a62 );
84ab5: 20,21              sjmp  84ad8            goto 84ad8; }

84ab7: 31,86,1e           jnb   B1,R86,84ad8     if (B1_R86 = 1)  {
84aba: 8b,ff,de,00,30     cmpw  R30,[Rfe+de]     
84abf: d9,07              jgtu  84ac8            if (R30 <= [16358])  {
84ac1: 8b,ff,e2,00,30     cmpw  R30,[Rfe+e2]     
84ac6: db,09              jc    84ad1            if (R30 >= [1635c]) goto 84ad1; }
84ac8: 10,00              rombk 0
84aca: ef,42,9e           call  0e90f            Sub_0e90f (
84acd: 4e,0a                    #arg 1              a4e );
84acf: 20,07              sjmp  84ad8            goto 84ad8; }

84ad1: 10,00              rombk 0
84ad3: ef,34,a0           call  0eb0a            Sub_0eb0a (
84ad6: 4e,0a                    #arg 1              a4e ); } }
84ad8: 48,83,81,2c        sb3w  R2c,R180,R182    R2c = R180 - R182;
84adc: db,02              jc    84ae0            if (R2c < 0)  {
84ade: 01,2c              clrw  R2c              R2c = 0; }
84ae0: c0,85,2c           stw   R2c,R184         R184 = R2c;
84ae3: f3                 popp                   PSW = pop();
84ae4: f0                 ret                    return;

   Sub_84ae5:
84ae5: a1,4a,15,2a        ldw   R2a,154a         R2a = 154a;
84ae9: 45,ee,00,fe,2c     ad3w  R2c,Rfe,ee       R2c = 16368;
84aee: a1,24,00,2e        ldw   R2e,24           R2e = 24;
84af2: b1,03,44           ldb   R44,3            R44 = 3;
84af5: ae,2a,36           ldzbw R36,[R2a]        wR36 = [R2a];
84af8: a2,2f,38           ldw   R38,[R2e++]      R38 = [R2e++];
84afb: a2,2d,3a           ldw   R3a,[R2c++]      R3a = [R2c++];
84afe: ef,fb,e7           call  832fc            Sub_832fc ();
84b01: 98,00,43           cmpb  R43,R0           
84b04: df,03              je    84b09            if (R43 != 0)  {
84b06: b1,ff,42           ldb   R42,ff           R42 = ff; }
84b09: c6,2b,42           stb   R42,[R2a++]      [R2a++] = R42;
84b0c: e0,44,e6           djnz  R44,84af5        R44--;
                                                 if (R44 != 0) goto 84af5;
84b0f: f0                 ret                    return;

   Sub_84b10:
84b10: a3,e6,58,46        ldw   R46,[Re6+58]     R46 = [112d8];
84b14: c3,e6,80,46        stw   R46,[Re6+80]     [11200] = R46;
84b18: 28,03              scall 84b1d            Sub_84b1d ();
84b1a: 29,15              scall 84c31            Sub_84c31 ();
84b1c: f0                 ret                    return;

   Sub_84b1d:
84b1d: b3,ee,f0,2a        ldb   R2a,[Ree+f0]     R2a = [11670];
84b21: a1,00,0c,46        ldw   R46,c00          R46 = c00;
84b25: fa                 di                     interrupts OFF;
84b26: a3,46,18,34        ldw   R34,[R46+18]     R34 = [R46+18];
84b2a: b3,46,19,36        ldb   R36,[R46+19]     R36 = [R46+19];
84b2e: fb                 ei                     interrupts ON;
84b2f: 8b,e6,8a,34        cmpw  R34,[Re6+8a]     
84b33: d7,1b              jne   84b50            if (R34 = [1120a])  {
84b35: 9b,e6,8c,36        cmpb  R36,[Re6+8c]     
84b39: d7,15              jne   84b50            if (R36 = [1120c])  {
84b3b: 99,ff,2a           cmpb  R2a,ff           
84b3e: d3,24              jnc   84b64            if (R2a < ff) goto 84b64;
84b40: 71,7f,a2           an2b  Ra2,7f           B7_Ra2 = 0;
84b43: 71,fe,a9           an2b  Ra9,fe           B0_Ra9 = 0;
84b46: c3,e6,58,00        stw   R0,[Re6+58]      [112d8] = 0;
84b4a: c3,e6,82,00        stw   R0,[Re6+82]      [11202] = 0;
84b4e: 20,73              sjmp  84bc3            goto 84bc3; } }

84b50: c7,ee,f0,00        stb   R0,[Ree+f0]      [11670] = 0;
84b54: c3,e6,8a,34        stw   R34,[Re6+8a]     [1120a] = R34;
84b58: c7,e6,8c,36        stb   R36,[Re6+8c]     [1120c] = R36;
84b5c: 38,a9,05           jb    B0,Ra9,84b64     if (B0_Ra9 = 0)  {
84b5f: 91,01,a9           orb   Ra9,1            B0_Ra9 = 1;
84b62: 20,5f              sjmp  84bc3            goto 84bc3; } }

84b64: a3,46,18,34        ldw   R34,[R46+18]     R34 = [R46+18];
84b68: fa                 di                     interrupts OFF;
84b69: a3,46,1c,24        ldw   R24,[R46+1c]     R24 = [R46+1c];
84b6d: af,46,1d,26        ldzbw R26,[R46+1d]     wR26 = [R46+1d];
84b71: a3,46,1a,2e        ldw   R2e,[R46+1a]     R2e = [R46+1a];
84b75: af,46,1b,30        ldzbw R30,[R46+1b]     wR30 = [R46+1b];
84b79: fb                 ei                     interrupts ON;
84b7a: 8b,46,18,34        cmpw  R34,[R46+18]     
84b7e: d7,e4              jne   84b64            if (R34 != [R46+18]) goto 84b64;
84b80: 3f,a2,09           jb    B7,Ra2,84b8c     if (B7_Ra2 = 0)  {
84b83: 91,80,a2           orb   Ra2,80           B7_Ra2 = 1;
84b86: a0,2e,24           ldw   R24,R2e          R24 = R2e;
84b89: b0,30,26           ldb   R26,R30          R26 = R30; }
84b8c: 64,2e,24           ad2w  R24,R2e          R24 += R2e;
84b8f: a4,30,26           adcw  R26,R30          R26 += R30 + CY;
84b92: 0c,01,24           shrdw R24,1            lR24 >>= 1;
84b95: a3,d0,42,3a        ldw   R3a,[Rd0+42]     R3a = [Rd0+42];
84b99: a3,d0,40,38        ldw   R38,[Rd0+40]     R38 = [Rd0+40];
84b9d: 0c,04,24           shrdw R24,4            lR24 >>= 4;
84ba0: 88,00,26           cmpw  R26,R0           
84ba3: df,03              je    84ba8            if (R26 != 0)  {
84ba5: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
84ba8: 8c,24,38           divw  R38,R24          wR38 /= R24;
84bab: d5,03              jnv   84bb0            if (OVF = 1)  {
84bad: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
84bb0: a0,38,2c           ldw   R2c,R38          R2c = R38;
84bb3: 09,01,38           shlw  R38,1            R38 <<= 1;
84bb6: d3,03              jnc   84bbb            if (B15_R38 = 1)  {
84bb8: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
84bbb: c3,e6,58,2c        stw   R2c,[Re6+58]     [112d8] = R2c;
84bbf: c3,e6,82,38        stw   R38,[Re6+82]     [11202] = R38;
84bc3: 3e,8d,15           jb    B6,R8d,84bdb     if (B6_R8d = 0)  {
84bc6: a3,e8,f4,36        ldw   R36,[Re8+f4]     R36 = [11374];
84bca: a3,e6,58,38        ldw   R38,[Re6+58]     R38 = [112d8];
84bce: a3,fa,48,3a        ldw   R3a,[Rfa+48]     R3a = [14902];
84bd2: ef,27,e7           call  832fc            Sub_832fc ();
84bd5: a3,e6,86,34        ldw   R34,[Re6+86]     R34 = [11206];
84bd9: 20,26              sjmp  84c01            goto 84c01; }

84bdb: af,fd,f0,02,38     ldzbw R38,[Rfc+2f0]    wR38 = [150da];
84be0: 09,01,38           shlw  R38,1            R38 <<= 1;
84be3: 6f,e6,b0,38        ml2w  R38,[Re6+b0]     lR38 *= [11230];
84be7: a3,e6,f8,34        ldw   R34,[Re6+f8]     R34 = [11278];
84beb: b1,fa,3d           ldb   R3d,fa           R3d = fa;
84bee: 01,36              clrw  R36              R36 = 0;
84bf0: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
84bf3: ef,46,2a           call  8763c            Sub_8763c ();
84bf6: c0,42,34           stw   R34,R42          R42 = R34;
84bf9: 09,01,34           shlw  R34,1            R34 <<= 1;
84bfc: d3,03              jnc   84c01            if (B15_R34 = 1)  {
84bfe: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
84c01: c3,e6,84,34        stw   R34,[Re6+84]     [11204] = R34;
84c05: c3,e8,f4,42        stw   R42,[Re8+f4]     [11374] = R42;
84c09: a0,87,42           ldw   R42,R186         R42 = R186;
84c0c: 08,01,42           shrw  R42,1            R42 >>= 1;
84c0f: 9c,35,42           divb  R42,R35          yR42 /= R35;
84c12: d5,03              jnv   84c17            if (OVF = 1)  {
84c14: b1,ff,42           ldb   R42,ff           R42 = ff; }
84c17: c7,e6,04,42        stb   R42,[Re6+4]      [11284] = R42;
84c1b: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
84c1f: 99,08,46           cmpb  R46,8            
84c22: d7,05              jne   84c29            if (R46 = 8)  {
84c24: 91,10,95           orb   R95,10           B4_R95 = 1;
84c27: 20,07              sjmp  84c30            return; }

84c29: 71,ef,95           an2b  R95,ef           B4_R95 = 0;
84c2c: c7,ee,51,00        stb   R0,[Ree+51]      [116d1] = 0;
84c30: f0                 ret                    return;

   Sub_84c31:
84c31: f2                 pushp                  push(PSW);
84c32: 28,0f              scall 84c43            Sub_84c43 ();
84c34: 28,6e              scall 84ca4            Sub_84ca4 ();
84c36: 31,7f,04           jnb   B1,R7f,84c3d     if (B1_R7f = 1)  {
84c39: 28,93              scall 84cce            Sub_84cce ();
84c3b: 20,04              sjmp  84c41            goto 84c41; }

84c3d: c7,ee,17,00        stb   R0,[Ree+17]      [11697] = 0;
84c41: f3                 popp                   PSW = pop();
84c42: f0                 ret                    return;

   Sub_84c43:
84c43: a3,e6,58,28        ldw   R28,[Re6+58]     R28 = [112d8];
84c47: 6b,e6,80,28        sb2w  R28,[Re6+80]     R28 -= [11200];
84c4b: db,02              jc    84c4f            if (R28 < 0)  {
84c4d: 03,28              negw  R28              R28 = -R28; }
84c4f: b3,e6,8d,24        ldb   R24,[Re6+8d]     R24 = [1120d];
84c53: 8b,ff,1a,01,28     cmpw  R28,[Rfe+11a]    
84c58: d1,1b              jleu  84c75            if (R28 > [16394])  {
84c5a: b3,e6,33,2a        ldb   R2a,[Re6+33]     R2a = [112b3];
84c5e: 17,2a              incb  R2a              R2a++;
84c60: db,04              jc    84c66            if (R2a <= ff)  {
84c62: c7,e6,33,2a        stb   R2a,[Re6+33]     [112b3] = R2a; }
84c66: c7,ee,11,00        stb   R0,[Ree+11]      [11691] = 0;
84c6a: 77,fc,76,24        ad2b  R24,[Rfc+76]     R24 += [14e60];
84c6e: d3,11              jnc   84c81            if (R24 <= ff) goto 84c81;
84c70: b1,ff,24           ldb   R24,ff           R24 = ff;
84c73: 20,0c              sjmp  84c81            goto 84c81; }

84c75: 8b,e6,58,00        cmpw  R0,[Re6+58]      
84c79: db,0a              jc    84c85            if ([112d8] <= 0) goto 84c85;
84c7b: 15,24              decb  R24              R24--;
84c7d: db,02              jc    84c81            if (R24 < 0)  {
84c7f: 11,24              clrb  R24              R24 = 0; } }
84c81: c7,e6,8d,24        stb   R24,[Re6+8d]     [1120d] = R24; }
84c85: b3,ee,11,24        ldb   R24,[Ree+11]     R24 = [11691];
84c89: 99,0c,24           cmpb  R24,c            
84c8c: d1,04              jleu  84c92            if (R24 > c)  {
84c8e: c7,e6,33,00        stb   R0,[Re6+33]      [112b3] = 0; }
84c92: b3,e6,33,24        ldb   R24,[Re6+33]     R24 = [112b3];
84c96: 9b,fc,2a,24        cmpb  R24,[Rfc+2a]     
84c9a: d1,07              jleu  84ca3            if (R24 > [14e14])  {
84c9c: 10,00              rombk 0
84c9e: ef,6e,9c           call  0e90f            Sub_0e90f (
84ca1: 6c,0a                    #arg 1              a6c ); }
84ca3: f0                 ret                    return;

   Sub_84ca4:
84ca4: 71,fb,c6           an2b  Rc6,fb           B2_Rc6 = 0;
84ca7: 9b,fc,2b,00        cmpb  R0,[Rfc+2b]      
84cab: d7,06              jne   84cb3            if ([14e15] = 0)  {
84cad: 3d,8d,03           jb    B5,R8d,84cb3     if (B5_R8d = 0)  {
84cb0: 3e,8d,1a           jb    B6,R8d,84ccd     if (B6_R8d = 1) return; } }
84cb3: 3e,8d,14           jb    B6,R8d,84cca     if (B6_R8d = 0)  {
84cb6: 9b,e6,8d,00        cmpb  R0,[Re6+8d]      
84cba: d3,0e              jnc   84cca            if ([1120d] <= 0)  {
84cbc: 37,b6,0e           jnb   B7,Rb6,84ccd     if (B7_Rb6 = 0) return;
84cbf: b3,ff,40,06,46     ldb   R46,[Rfe+640]    R46 = [168ba];
84cc4: 9b,e6,87,46        cmpb  R46,[Re6+87]     
84cc8: d1,03              jleu  84ccd            if (R46 <= [11207]) return; } }
84cca: 91,04,c6           orb   Rc6,4            B2_Rc6 = 1; } } }
84ccd: f0                 ret                    return;

   Sub_84cce:
84cce: b3,ff,40,06,3a     ldb   R3a,[Rfe+640]    R3a = [168ba];
84cd3: b3,fc,2d,34        ldb   R34,[Rfc+2d]     R34 = [14e17];
84cd7: 9b,01,1f,17,34     cmpb  R34,[R0+171f]    
84cdc: db,12              jc    84cf0            if (R34 < [1171f])  {
84cde: b3,e6,32,36        ldb   R36,[Re6+32]     R36 = [112b2];
84ce2: 15,36              decb  R36              R36--;
84ce4: db,02              jc    84ce8            if (R36 < 0)  {
84ce6: 11,36              clrb  R36              R36 = 0; }
84ce8: c7,e6,32,36        stb   R36,[Re6+32]     [112b2] = R36;
84cec: 28,72              scall 84d60            Sub_84d60 ();
84cee: 20,06              sjmp  84cf6            goto 84cf6; }

84cf0: 9b,e6,87,3a        cmpb  R3a,[Re6+87]     
84cf4: d1,05              jleu  84cfb            if (R3a > [11207])  {
84cf6: c7,01,1f,17,00     stb   R0,[R0+171f]     [1171f] = 0; }
84cfb: 37,b6,2d           jnb   B7,Rb6,84d2b     if (B7_Rb6 = 1)  {
84cfe: 9b,e6,87,3a        cmpb  R3a,[Re6+87]     
84d02: d1,36              jleu  84d3a            if (R3a <= [11207]) goto 84d3a;
84d04: b3,ff,42,06,34     ldb   R34,[Rfe+642]    R34 = [168bc];
84d09: 9b,ee,17,34        cmpb  R34,[Ree+17]     
84d0d: d9,1c              jgtu  84d2b            if (R34 <= [11697])  {
84d0f: b3,e6,32,36        ldb   R36,[Re6+32]     R36 = [112b2];
84d13: 77,fc,29,36        ad2b  R36,[Rfc+29]     R36 += [14e13];
84d17: d3,03              jnc   84d1c            if (R36 > ff)  {
84d19: b1,ff,36           ldb   R36,ff           R36 = ff; }
84d1c: c7,e6,32,36        stb   R36,[Re6+32]     [112b2] = R36;
84d20: 28,3e              scall 84d60            Sub_84d60 ();
84d22: 91,40,8d           orb   R8d,40           B6_R8d = 1;
84d25: c7,ee,2c,00        stb   R0,[Ree+2c]      [116ac] = 0;
84d29: 20,30              sjmp  84d5b            goto 84d5b; } }

84d2b: 36,8d,24           jnb   B6,R8d,84d52     if (B6_R8d = 0) goto 84d52;
84d2e: 9b,e6,87,3a        cmpb  R3a,[Re6+87]     
84d32: d1,06              jleu  84d3a            if (R3a > [11207])  {
84d34: c7,ee,2c,00        stb   R0,[Ree+2c]      [116ac] = 0;
84d38: 20,25              sjmp  84d5f            return; } }

84d3a: 36,8d,15           jnb   B6,R8d,84d52     if (B6_R8d = 1)  {
84d3d: b3,fc,2c,34        ldb   R34,[Rfc+2c]     R34 = [14e16];
84d41: 9b,ee,2c,34        cmpb  R34,[Ree+2c]     
84d45: db,0b              jc    84d52            if (R34 < [116ac])  {
84d47: 9b,e6,87,3a        cmpb  R3a,[Re6+87]     
84d4b: d9,05              jgtu  84d52            if (R3a <= [11207])  {
84d4d: 71,bf,8d           an2b  R8d,bf           B6_R8d = 0;
84d50: 20,0d              sjmp  84d5f            return; } } } }

84d52: 9b,e6,87,3a        cmpb  R3a,[Re6+87]     
84d56: d1,03              jleu  84d5b            if (R3a > [11207])  {
84d58: 3f,b6,04           jb    B7,Rb6,84d5f     if (B7_Rb6 = 1) return; }
84d5b: c7,ee,17,00        stb   R0,[Ree+17]      [11697] = 0; }
84d5f: f0                 ret                    return;

   Sub_84d60:
84d60: b3,fc,28,46        ldb   R46,[Rfc+28]     R46 = [14e12];
84d64: 9b,e6,32,46        cmpb  R46,[Re6+32]     
84d68: db,19              jc    84d83            if (R46 < [112b2])  {
84d6a: 9b,fc,2b,00        cmpb  R0,[Rfc+2b]      
84d6e: df,0a              je    84d7a            if ([14e15] != 0)  {
84d70: 10,00              rombk 0
84d72: ef,6c,98           call  0e5e1            Sub_0e5e1 (
84d75: 2a,09                    #arg 1              92a,
84d77: 01                       #arg 2              1 );
84d78: 20,1d              sjmp  84d97            goto 84d97; }

84d7a: 10,00              rombk 0
84d7c: ef,90,9b           call  0e90f            Sub_0e90f (
84d7f: e6,09                    #arg 1              9e6 );
84d81: 20,14              sjmp  84d97            goto 84d97; }

84d83: 9b,e6,32,00        cmpb  R0,[Re6+32]      
84d87: d7,24              jne   84dad            if ([112b2] = 0)  {
84d89: 10,00              rombk 0
84d8b: ef,7c,9d           call  0eb0a            Sub_0eb0a (
84d8e: 2a,09                    #arg 1              92a );
84d90: 10,00              rombk 0
84d92: ef,75,9d           call  0eb0a            Sub_0eb0a (
84d95: e6,09                    #arg 1              9e6 );
84d97: 9b,fc,2b,00        cmpb  R0,[Rfc+2b]      
84d9b: df,0d              je    84daa            if ([14e15] != 0)  {
84d9d: b3,de,aa,ca        ldb   Rca,[Rde+aa]     Rca = [1092a];
84da1: 3f,ca,06           jb    B7,Rca,84daa     if (B7_Rca = 0)  {
84da4: 9b,e6,32,00        cmpb  R0,[Re6+32]      
84da8: d7,03              jne   84dad            if ([112b2] != 0) return; } }
84daa: 91,02,88           orb   R88,2            B1_R88 = 1; } }
84dad: f0                 ret                    return;

   Sub_84dae:
84dae: f2                 pushp                  push(PSW);
84daf: 8b,e6,c2,00        cmpw  R0,[Re6+c2]      
84db3: db,29              jc    84dde            if ([11242] > 0)  {
84db5: 8b,e6,c0,00        cmpw  R0,[Re6+c0]      
84db9: df,03              je    84dbe            if ([11240] != 0)  {
84dbb: 37,b4,20           jnb   B7,Rb4,84dde     if (B7_Rb4 = 0) goto 84dde; }
84dbe: b3,fd,a2,04,46     ldb   R46,[Rfc+4a2]    R46 = [1528c];
84dc3: c7,ee,43,46        stb   R46,[Ree+43]     [116c3] = R46;
84dc7: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84dcc: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
84dcf: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
84dd4: c7,ec,dd,00        stb   R0,[Rec+dd]      [1155d] = 0;
84dd8: c7,ec,dc,00        stb   R0,[Rec+dc]      [1155c] = 0;
84ddc: 20,15              sjmp  84df3            goto 84df3; } }

84dde: 8b,e6,c2,00        cmpw  R0,[Re6+c2]      
84de2: d7,0f              jne   84df3            if ([11242] = 0)  {
84de4: 8b,e6,c0,00        cmpw  R0,[Re6+c0]      
84de8: df,09              je    84df3            if ([11240] != 0)  {
84dea: b3,fd,a3,04,46     ldb   R46,[Rfc+4a3]    R46 = [1528d];
84def: c7,ee,43,46        stb   R46,[Ree+43]     [116c3] = R46; } }
84df3: 31,7f,45           jnb   B1,R7f,84e3b     if (B1_R7f = 1)  {
84df6: b3,e6,1d,46        ldb   R46,[Re6+1d]     R46 = [1129d];
84dfa: 99,0e,46           cmpb  R46,e            
84dfd: df,3c              je    84e3b            if (R46 != e)  {
84dff: 99,0a,46           cmpb  R46,a            
84e02: df,37              je    84e3b            if (R46 != a)  {
84e04: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
84e08: 3f,ca,30           jb    B7,Rca,84e3b     if (B7_Rca = 0)  {
84e0b: 9b,fd,98,03,00     cmpb  R0,[Rfc+398]     
84e10: d7,29              jne   84e3b            if ([15182] = 0)  {
84e12: a0,85,46           ldw   R46,R184         R46 = R184;
84e15: 8b,fd,a8,04,46     cmpw  R46,[Rfc+4a8]    
84e1a: d1,1f              jleu  84e3b            if (R46 > [15292])  {
84e1c: 8b,fd,aa,04,46     cmpw  R46,[Rfc+4aa]    
84e21: db,18              jc    84e3b            if (R46 < [15294])  {
84e23: a3,e8,1c,46        ldw   R46,[Re8+1c]     R46 = [1139c];
84e27: 8b,fd,a4,04,46     cmpw  R46,[Rfc+4a4]    
84e2c: da,0d              jle   84e3b            if (R46 > [1528e])  {
84e2e: 8b,fd,a6,04,46     cmpw  R46,[Rfc+4a6]    
84e33: d6,06              jge   84e3b            if (R46 < [15290])  {
84e35: 3f,b4,03           jb    B7,Rb4,84e3b     if (B7_Rb4 = 0)  {
84e38: 35,8d,1c           jnb   B5,R8d,84e57     if (B5_R8d = 0) goto 84e57; } } } } } } } } } }
84e3b: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84e40: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
84e43: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
84e48: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84e4d: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
84e50: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
84e55: 20,34              sjmp  84e8b            goto 84e8b; }

84e57: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84e5c: 36,ca,04           jnb   B6,Rca,84e63     if (B6_Rca = 1)  {
84e5f: 29,65              scall 84fc6            Sub_84fc6 ();
84e61: 20,28              sjmp  84e8b            goto 84e8b; }

84e63: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84e68: 37,ca,04           jnb   B7,Rca,84e6f     if (B7_Rca = 1)  {
84e6b: 2a,1c              scall 85089            Sub_85089 ();
84e6d: 20,1c              sjmp  84e8b            goto 84e8b; }

84e6f: 8b,e6,c2,00        cmpw  R0,[Re6+c2]      
84e73: df,16              je    84e8b            if ([11242] != 0)  {
84e75: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
84e79: 99,06,46           cmpb  R46,6            
84e7c: d3,0d              jnc   84e8b            if (R46 >= 6)  {
84e7e: b3,ec,de,46        ldb   R46,[Rec+de]     R46 = [1155e];
84e82: 9b,fd,ac,04,46     cmpb  R46,[Rfc+4ac]    
84e87: db,02              jc    84e8b            if (R46 < [15296])  {
84e89: 28,80              scall 84f0b            Sub_84f0b (); } } }
84e8b: 71,df,9e           an2b  R9e,df           B5_R9e = 0;
84e8e: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84e93: 3e,ca,0a           jb    B6,Rca,84ea0     if (B6_Rca = 0)  {
84e96: b3,fe,74,46        ldb   R46,[Rfe+74]     R46 = [162ee];
84e9a: 9b,ec,da,46        cmpb  R46,[Rec+da]     
84e9e: d9,03              jgtu  84ea3            if (R46 > [1155a]) goto 84ea3; }
84ea0: 91,20,9e           orb   R9e,20           B5_R9e = 1; }
84ea3: 71,f7,95           an2b  R95,f7           B3_R95 = 0;
84ea6: b3,de,72,44        ldb   R44,[Rde+72]     R44 = [109f2];
84eaa: 35,44,0d           jnb   B5,R44,84eba     if (B5_R44 = 1)  {
84ead: b3,de,73,46        ldb   R46,[Rde+73]     R46 = [109f3];
84eb1: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
84eb4: 9b,fe,73,46        cmpb  R46,[Rfe+73]     
84eb8: d3,07              jnc   84ec1            if (R46 < [162ed]) goto 84ec1; }
84eba: b3,de,8e,44        ldb   R44,[Rde+8e]     R44 = [1090e];
84ebe: 37,44,03           jnb   B7,R44,84ec4     if (B7_R44 = 0) goto 84ec4; }
84ec1: 91,08,95           orb   R95,8            B3_R95 = 1; }
84ec4: b3,e6,57,46        ldb   R46,[Re6+57]     R46 = [112d7];
84ec8: a3,ec,a6,34        ldw   R34,[Rec+a6]     R34 = [11526];
84ecc: 9b,fe,7b,46        cmpb  R46,[Rfe+7b]     
84ed0: d1,20              jleu  84ef2            if (R46 > [162f5])  {
84ed2: 8b,fe,78,34        cmpw  R34,[Rfe+78]     
84ed6: da,1a              jle   84ef2            if (R34 > [162f2])  {
84ed8: 3b,95,0a           jb    B3,R95,84ee5     if (B3_R95 = 0)  {
84edb: b3,ec,da,36        ldb   R36,[Rec+da]     R36 = [1155a];
84edf: 9b,fe,74,36        cmpb  R36,[Rfe+74]     
84ee3: d3,0d              jnc   84ef2            if (R36 < [162ee]) goto 84ef2; }
84ee5: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
84ee9: 91,02,ca           orb   Rca,2            B1_Rca = 1;
84eec: c7,d6,ee,ca        stb   Rca,[Rd6+ee]     [Rd6-12] = Rca;
84ef0: 20,17              sjmp  84f09            goto 84f09; } } }

84ef2: 9b,fe,7a,46        cmpb  R46,[Rfe+7a]     
84ef6: d3,06              jnc   84efe            if (R46 >= [162f4])  {
84ef8: 8b,fe,76,34        cmpw  R34,[Rfe+76]     
84efc: d6,0b              jge   84f09            if (R34 >= [162f0]) goto 84f09; }
84efe: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
84f02: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
84f05: c7,d6,ee,ca        stb   Rca,[Rd6+ee]     [Rd6-12] = Rca; }
84f09: f3                 popp                   PSW = pop();
84f0a: f0                 ret                    return;

   Sub_84f0b:
84f0b: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
84f0f: 36,ca,06           jnb   B6,Rca,84f18     if (B6_Rca = 1)  {
84f12: 9b,ee,43,00        cmpb  R0,[Ree+43]      
84f16: df,0a              je    84f22            if ([116c3] = 0) goto 84f22; }
84f18: c7,ec,dc,00        stb   R0,[Rec+dc]      [1155c] = 0;
84f1c: c7,ec,dd,00        stb   R0,[Rec+dd]      [1155d] = 0;
84f20: 20,43              sjmp  84f65            goto 84f65; }

84f22: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
84f26: 8b,fd,b4,04,46     cmpw  R46,[Rfc+4b4]    
84f2b: d3,12              jnc   84f3f            if (R46 >= [1529e])  {
84f2d: b3,ec,dd,46        ldb   R46,[Rec+dd]     R46 = [1155d];
84f31: 17,46              incb  R46              R46++;
84f33: db,04              jc    84f39            if (R46 <= ff)  {
84f35: c7,ec,dd,46        stb   R46,[Rec+dd]     [1155d] = R46; }
84f39: c7,ec,dc,00        stb   R0,[Rec+dc]      [1155c] = 0;
84f3d: 20,26              sjmp  84f65            goto 84f65; }

84f3f: a3,e6,c2,46        ldw   R46,[Re6+c2]     R46 = [11242];
84f43: 8b,fd,ba,04,46     cmpw  R46,[Rfc+4ba]    
84f48: d3,1b              jnc   84f65            if (R46 >= [152a4])  {
84f4a: a3,e6,d0,46        ldw   R46,[Re6+d0]     R46 = [11250];
84f4e: 8b,fd,bc,04,46     cmpw  R46,[Rfc+4bc]    
84f53: d2,10              jgt   84f65            if (R46 <= [152a6])  {
84f55: b3,ec,dc,46        ldb   R46,[Rec+dc]     R46 = [1155c];
84f59: 17,46              incb  R46              R46++;
84f5b: db,04              jc    84f61            if (R46 <= ff)  {
84f5d: c7,ec,dc,46        stb   R46,[Rec+dc]     [1155c] = R46; }
84f61: c7,ec,dd,00        stb   R0,[Rec+dd]      [1155d] = 0; } }
84f65: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84f6a: 39,ca,1c           jb    B1,Rca,84f89     if (B1_Rca = 0)  {
84f6d: b3,ec,dd,46        ldb   R46,[Rec+dd]     R46 = [1155d];
84f71: 9b,fd,ad,04,46     cmpb  R46,[Rfc+4ad]    
84f76: d3,11              jnc   84f89            if (R46 >= [15297])  {
84f78: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84f7d: 91,02,ca           orb   Rca,2            B1_Rca = 1;
84f80: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
84f85: 2a,53              scall 851da            Sub_851da ();
84f87: 20,3c              sjmp  84fc5            return; } }

84f89: b3,ec,dc,46        ldb   R46,[Rec+dc]     R46 = [1155c];
84f8d: 9b,fd,b3,04,46     cmpb  R46,[Rfc+4b3]    
84f92: d1,31              jleu  84fc5            if (R46 > [1529d])  {
84f94: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84f99: 91,40,ca           orb   Rca,40           B6_Rca = 1;
84f9c: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
84fa1: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
84fa6: 91,02,ca           orb   Rca,2            B1_Rca = 1;
84fa9: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
84fae: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
84fb2: c3,ec,e0,46        stw   R46,[Rec+e0]     [11560] = R46;
84fb6: b3,e6,2e,46        ldb   R46,[Re6+2e]     R46 = [112ae];
84fba: c7,ec,e2,46        stb   R46,[Rec+e2]     [11562] = R46;
84fbe: a0,85,46           ldw   R46,R184         R46 = R184;
84fc1: c3,ec,e4,46        stw   R46,[Rec+e4]     [11564] = R46; }
84fc5: f0                 ret                    return;

   Sub_84fc6:
84fc6: b3,ec,dd,36        ldb   R36,[Rec+dd]     R36 = [1155d];
84fca: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
84fce: 36,ca,3e           jnb   B6,Rca,8500f     if (B6_Rca = 1)  {
84fd1: b3,ec,e2,34        ldb   R34,[Rec+e2]     R34 = [11562];
84fd5: 5b,fd,c9,04,34,46  sb3b  R46,R34,[Rfc+4c9]  R46 = R34 - [152b3];
84fdb: d3,06              jnc   84fe3            if (R46 >= 0)  {
84fdd: 9b,e6,2e,46        cmpb  R46,[Re6+2e]     
84fe1: d9,2c              jgtu  8500f            if (R46 > [112ae]) goto 8500f; }
84fe3: 57,fd,c8,04,34,46  ad3b  R46,R34,[Rfc+4c8]  R46 = R34 + [152b2];
84fe9: db,06              jc    84ff1            if (R46 <= ff)  {
84feb: 9b,e6,2e,46        cmpb  R46,[Re6+2e]     
84fef: d3,1e              jnc   8500f            if (R46 < [112ae]) goto 8500f; }
84ff1: a3,ec,e4,34        ldw   R34,[Rec+e4]     R34 = [11564];
84ff5: 4b,fd,c0,04,34,46  sb3w  R46,R34,[Rfc+4c0]  R46 = R34 - [152aa];
84ffb: d3,05              jnc   85002            if (R46 >= 0)  {
84ffd: 88,85,46           cmpw  R46,R184         
85000: d9,0d              jgtu  8500f            if (R46 > R184) goto 8500f; }
85002: 47,fd,c4,04,34,46  ad3w  R46,R34,[Rfc+4c4]  R46 = R34 + [152ae];
85008: db,14              jc    8501e            if (R46 > ffff) goto 8501e;
8500a: 88,85,46           cmpw  R46,R184         
8500d: db,0f              jc    8501e            if (R46 >= R184) goto 8501e; } } } }
8500f: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85014: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
85017: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
8501c: 20,23              sjmp  85041            goto 85041; } }

8501e: a3,ec,e0,46        ldw   R46,[Rec+e0]     R46 = [11560];
85022: 6b,fd,b8,04,46     sb2w  R46,[Rfc+4b8]    R46 -= [152a2];
85027: d3,0e              jnc   85037            if (R46 >= 0)  {
85029: 8b,e6,b2,46        cmpw  R46,[Re6+b2]     
8502d: d3,08              jnc   85037            if (R46 >= [11232])  {
8502f: 17,36              incb  R36              R36++;
85031: d3,0a              jnc   8503d            if (R36 <= ff) goto 8503d;
85033: 15,36              decb  R36              R36--;
85035: 20,06              sjmp  8503d            goto 8503d; } }

85037: 15,36              decb  R36              R36--;
85039: db,02              jc    8503d            if (R36 < 0)  {
8503b: 17,36              incb  R36              R36++; } }
8503d: c7,ec,dd,36        stb   R36,[Rec+dd]     [1155d] = R36;
85041: 9b,fd,b2,04,36     cmpb  R36,[Rfc+4b2]    
85046: d3,0f              jnc   85057            if (R36 >= [1529c])  {
85048: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
8504d: 91,20,ca           orb   Rca,20           B5_Rca = 1;
85050: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
85055: 20,13              sjmp  8506a            goto 8506a; }

85057: 9b,ee,43,00        cmpb  R0,[Ree+43]      
8505b: d7,2b              jne   85088            if ([116c3] = 0)  {
8505d: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85062: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
85065: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
8506a: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
8506f: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
85072: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
85077: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
8507c: 91,80,ca           orb   Rca,80           B7_Rca = 1;
8507f: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
85084: c7,ec,dd,00        stb   R0,[Rec+dd]      [1155d] = 0; }
85088: f0                 ret                    return;

   Sub_85089:
85089: b3,ec,dd,36        ldb   R36,[Rec+dd]     R36 = [1155d];
8508d: 8b,e6,c2,00        cmpw  R0,[Re6+c2]      
85091: d7,02              jne   85095            if ([11242] = 0)  {
85093: 20,d9              sjmp  8516e            return; }

85095: 8b,e6,c0,00        cmpw  R0,[Re6+c0]      
85099: d7,17              jne   850b2            if ([11240] = 0)  {
8509b: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
8509f: c3,ec,e0,46        stw   R46,[Rec+e0]     [11560] = R46;
850a3: b3,e6,2e,46        ldb   R46,[Re6+2e]     R46 = [112ae];
850a7: c7,ec,e2,46        stb   R46,[Rec+e2]     [11562] = R46;
850ab: a0,85,46           ldw   R46,R184         R46 = R184;
850ae: c3,ec,e4,46        stw   R46,[Rec+e4]     [11564] = R46; }
850b2: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
850b6: 36,ca,3e           jnb   B6,Rca,850f7     if (B6_Rca = 1)  {
850b9: b3,ec,e2,34        ldb   R34,[Rec+e2]     R34 = [11562];
850bd: 5b,fd,c7,04,34,46  sb3b  R46,R34,[Rfc+4c7]  R46 = R34 - [152b1];
850c3: d3,06              jnc   850cb            if (R46 >= 0)  {
850c5: 9b,e6,2e,46        cmpb  R46,[Re6+2e]     
850c9: d9,2c              jgtu  850f7            if (R46 > [112ae]) goto 850f7; }
850cb: 57,fd,c6,04,34,46  ad3b  R46,R34,[Rfc+4c6]  R46 = R34 + [152b0];
850d1: db,06              jc    850d9            if (R46 <= ff)  {
850d3: 9b,e6,2e,46        cmpb  R46,[Re6+2e]     
850d7: d3,1e              jnc   850f7            if (R46 < [112ae]) goto 850f7; }
850d9: a3,ec,e4,34        ldw   R34,[Rec+e4]     R34 = [11564];
850dd: 4b,fd,be,04,34,46  sb3w  R46,R34,[Rfc+4be]  R46 = R34 - [152a8];
850e3: d3,05              jnc   850ea            if (R46 >= 0)  {
850e5: 88,85,46           cmpw  R46,R184         
850e8: d9,0d              jgtu  850f7            if (R46 > R184) goto 850f7; }
850ea: 47,fd,c2,04,34,46  ad3w  R46,R34,[Rfc+4c2]  R46 = R34 + [152ac];
850f0: db,14              jc    85106            if (R46 > ffff) goto 85106;
850f2: 88,85,46           cmpw  R46,R184         
850f5: db,0f              jc    85106            if (R46 >= R184) goto 85106; } } } }
850f7: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
850fc: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
850ff: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
85104: 20,23              sjmp  85129            goto 85129; } }

85106: a3,ec,e0,46        ldw   R46,[Rec+e0]     R46 = [11560];
8510a: 67,fd,b6,04,46     ad2w  R46,[Rfc+4b6]    R46 += [152a0];
8510f: db,0e              jc    8511f            if (R46 <= ffff)  {
85111: 8b,e6,b2,46        cmpw  R46,[Re6+b2]     
85115: d9,08              jgtu  8511f            if (R46 <= [11232])  {
85117: 17,36              incb  R36              R36++;
85119: d3,0a              jnc   85125            if (R36 <= ff) goto 85125;
8511b: 15,36              decb  R36              R36--;
8511d: 20,06              sjmp  85125            goto 85125; } }

8511f: 15,36              decb  R36              R36--;
85121: db,02              jc    85125            if (R36 < 0)  {
85123: 17,36              incb  R36              R36++; } }
85125: c7,ec,dd,36        stb   R36,[Rec+dd]     [1155d] = R36;
85129: 9b,fd,b1,04,36     cmpb  R36,[Rfc+4b1]    
8512e: d3,1c              jnc   8514c            if (R36 >= [1529b])  {
85130: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85135: 91,10,ca           orb   Rca,10           B4_Rca = 1;
85138: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
8513d: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85142: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
85145: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
8514a: 20,20              sjmp  8516c            goto 8516c; }

8514c: 9b,ee,43,00        cmpb  R0,[Ree+43]      
85150: d7,1c              jne   8516e            if ([116c3] = 0)  {
85152: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85157: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
8515a: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
8515f: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85164: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
85167: c7,01,44,0e,ca     stb   Rca,[R0+e44]     [10e44] = Rca;
8516c: 28,01              scall 8516f            Sub_8516f (); }
8516e: f0                 ret                    return;

   Sub_8516f:
8516f: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
85174: 34,ca,22           jnb   B4,Rca,85199     if (B4_Rca = 1)  {
85177: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
8517c: 35,ca,1a           jnb   B5,Rca,85199     if (B5_Rca = 1)  {
8517f: b3,ec,de,46        ldb   R46,[Rec+de]     R46 = [1155e];
85183: 17,46              incb  R46              R46++;
85185: db,04              jc    8518b            if (R46 <= ff)  {
85187: c7,ec,de,46        stb   R46,[Rec+de]     [1155e] = R46; }
8518b: b3,ec,db,46        ldb   R46,[Rec+db]     R46 = [1155b];
8518f: 15,46              decb  R46              R46--;
85191: d3,44              jnc   851d7            if (R46 < 0) goto 851d7;
85193: c7,ec,db,46        stb   R46,[Rec+db]     [1155b] = R46;
85197: 20,3e              sjmp  851d7            goto 851d7; } }

85199: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
8519e: 3c,ca,36           jb    B4,Rca,851d7     if (B4_Rca = 0)  {
851a1: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
851a6: 3d,ca,2e           jb    B5,Rca,851d7     if (B5_Rca = 0)  {
851a9: a3,fd,ca,04,46     ldw   R46,[Rfc+4ca]    R46 = [152b4];
851ae: 8b,ec,a6,46        cmpw  R46,[Rec+a6]     
851b2: de,11              jlt   851c5            if (R46 >= [11526])  {
851b4: b3,ec,db,46        ldb   R46,[Rec+db]     R46 = [1155b];
851b8: 77,fd,ae,04,46     ad2b  R46,[Rfc+4ae]    R46 += [15298];
851bd: db,04              jc    851c3            if (R46 <= ff)  {
851bf: c7,ec,db,46        stb   R46,[Rec+db]     [1155b] = R46; }
851c3: 20,0e              sjmp  851d3            goto 851d3; }

851c5: b3,ec,da,46        ldb   R46,[Rec+da]     R46 = [1155a];
851c9: 77,fe,72,46        ad2b  R46,[Rfe+72]     R46 += [162ec];
851cd: db,04              jc    851d3            if (R46 <= ff)  {
851cf: c7,ec,da,46        stb   R46,[Rec+da]     [1155a] = R46; }
851d3: c7,ec,de,00        stb   R0,[Rec+de]      [1155e] = 0; } } }
851d7: 28,01              scall 851da            Sub_851da ();
851d9: f0                 ret                    return;

   Sub_851da:
851da: 9b,fd,b0,04,00     cmpb  R0,[Rfc+4b0]     
851df: d7,14              jne   851f5            if ([1529a] = 0)  {
851e1: b3,fd,af,04,46     ldb   R46,[Rfc+4af]    R46 = [15299];
851e6: 9b,ec,db,46        cmpb  R46,[Rec+db]     
851ea: d9,09              jgtu  851f5            if (R46 <= [1155b])  {
851ec: 10,00              rombk 0
851ee: ef,1e,97           call  0e90f            Sub_0e90f (
851f1: f2,09                    #arg 1              9f2 );
851f3: 20,0d              sjmp  85202            goto 85202; } }

851f5: 9b,ec,db,00        cmpb  R0,[Rec+db]      
851f9: d7,07              jne   85202            if ([1155b] = 0)  {
851fb: 10,00              rombk 0
851fd: ef,0a,99           call  0eb0a            Sub_0eb0a (
85200: f2,09                    #arg 1              9f2 ); }
85202: 9b,fd,b0,04,00     cmpb  R0,[Rfc+4b0]     
85207: df,15              je    8521e            if ([1529a] != 0)  {
85209: b3,fd,af,04,46     ldb   R46,[Rfc+4af]    R46 = [15299];
8520e: 9b,ec,db,46        cmpb  R46,[Rec+db]     
85212: d9,0a              jgtu  8521e            if (R46 <= [1155b])  {
85214: 10,00              rombk 0
85216: ef,c8,93           call  0e5e1            Sub_0e5e1 (
85219: 0e,09                    #arg 1              90e,
8521b: 01                       #arg 2              1 );
8521c: 20,0d              sjmp  8522b            goto 8522b; } }

8521e: 9b,ec,db,00        cmpb  R0,[Rec+db]      
85222: d7,12              jne   85236            if ([1155b] = 0)  {
85224: 10,00              rombk 0
85226: ef,e1,98           call  0eb0a            Sub_0eb0a (
85229: 0e,09                    #arg 1              90e );
8522b: b3,e8,70,ca        ldb   Rca,[Re8+70]     Rca = [113f0];
8522f: 91,80,ca           orb   Rca,80           B7_Rca = 1;
85232: c7,e8,70,ca        stb   Rca,[Re8+70]     [113f0] = Rca; }
85236: f0                 ret                    return;

   Sub_85237:
85237: f2                 pushp                  push(PSW);
85238: b3,f6,0c,34        ldb   R34,[Rf6+c]      R34 = [13684];
8523c: 99,03,34           cmpb  R34,3            
8523f: d9,16              jgtu  85257            if (R34 <= 3)  {
85241: b3,e2,e3,35        ldb   R35,[Re2+e3]     R35 = [11063];
85245: 3f,35,02           jb    B7,R35,8524a     if (B7_R35 = 0)  {
85248: 22,06              sjmp  85450            goto 85450; }

8524a: ad,0f,46           ldzbw R46,f            wR46 = f;
8524d: b1,10,44           ldb   R44,10           R44 = 10;
85250: 10,00              rombk 0
85252: ef,73,09           call  05bc8            Sub_05bc8 ();
85255: 21,f9              sjmp  85450            goto 85450; }

85257: a3,e6,c2,44        ldw   R44,[Re6+c2]     R44 = [11242];
8525b: c3,e6,c0,44        stw   R44,[Re6+c0]     [11240] = R44;
8525f: 36,bb,06           jnb   B6,Rbb,85268     if (B6_Rbb = 1)  {
85262: a3,fc,0c,44        ldw   R44,[Rfc+c]      R44 = [14df6];
85266: 20,19              sjmp  85281            goto 85281; }

85268: 3f,bb,0c           jb    B7,Rbb,85277     if (B7_Rbb = 0)  {
8526b: 3f,a4,0f           jb    B7,Ra4,8527d     if (B7_Ra4 = 1) goto 8527d;
8526e: 3a,bd,0c           jb    B2,Rbd,8527d     if (B2_Rbd = 1) goto 8527d;
85271: 9b,fe,71,00        cmpb  R0,[Rfe+71]      
85275: df,06              je    8527d            if ([162eb] = 0) goto 8527d; }
85277: a3,fc,0a,44        ldw   R44,[Rfc+a]      R44 = [14df4];
8527b: 20,04              sjmp  85281            goto 85281; } } }

8527d: a3,e6,be,44        ldw   R44,[Re6+be]     R44 = [1123e];
85281: ef,92,06           call  85916            Sub_85916 (
85284: 44,00                    #arg 1              44,
85286: 4c,10                    #arg 2              104c,
85288: ff                       #arg 3              ff,
85289: ff                       #arg 4              ff,
8528a: 0f                       #arg 5              f );
8528b: c3,e6,c2,44        stw   R44,[Re6+c2]     [11242] = R44;
8528f: ef,1f,7e           call  8d0b1            Sub_8d0b1 ();
85292: ef,19,fb           call  84dae            Sub_84dae ();
85295: b3,dc,f4,2c        ldb   R2c,[Rdc+f4]     R2c = [10874];
85299: b3,d6,32,2d        ldb   R2d,[Rd6+32]     R2d = [Rd6+32];
8529d: b3,e0,bb,46        ldb   R46,[Re0+bb]     R46 = [10a3b];
852a1: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
852a4: 9b,fd,b4,03,46     cmpb  R46,[Rfc+3b4]    
852a9: db,07              jc    852b2            if (R46 < [1519e])  {
852ab: b3,e0,ba,44        ldb   R44,[Re0+ba]     R44 = [10a3a];
852af: 3d,44,03           jb    B5,R44,852b5     if (B5_R44 = 1) goto 852b5; }
852b2: 71,f7,2c           an2b  R2c,f7           B3_R2c = 0; }
852b5: a3,e6,da,42        ldw   R42,[Re6+da]     R42 = [1125a];
852b9: 37,42,02           jnb   B7,R42,852be     if (B7_R42 = 1)  {
852bc: 03,42              negw  R42              R42 = -R42; }
852be: a3,fd,2a,04,44     ldw   R44,[Rfc+42a]    R44 = [15214];
852c3: 88,44,42           cmpw  R42,R44          
852c6: db,18              jc    852e0            if (R42 < R44)  {
852c8: 8b,d6,1e,85        cmpw  R184,[Rd6+1e]    
852cc: db,04              jc    852d2            if (R184 < [Rd6+1e])  {
852ce: c3,d6,1e,85        stw   R184,[Rd6+1e]    [Rd6+1e] = R184; }
852d2: b3,e6,4c,46        ldb   R46,[Re6+4c]     R46 = [112cc];
852d6: 9b,d6,25,46        cmpb  R46,[Rd6+25]     
852da: db,04              jc    852e0            if (R46 < [Rd6+25])  {
852dc: c7,d6,25,46        stb   R46,[Rd6+25]     [Rd6+25] = R46; } }
852e0: 31,7f,5c           jnb   B1,R7f,8533f     if (B1_R7f = 1)  {
852e3: 37,b8,59           jnb   B7,Rb8,8533f     if (B7_Rb8 = 1)  {
852e6: 3e,b5,56           jb    B6,Rb5,8533f     if (B6_Rb5 = 0)  {
852e9: 9b,fd,b5,03,00     cmpb  R0,[Rfc+3b5]     
852ee: df,4f              je    8533f            if ([1519f] != 0)  {
852f0: 30,b2,4c           jnb   B0,Rb2,8533f     if (B0_Rb2 = 1)  {
852f3: a3,e6,5c,34        ldw   R34,[Re6+5c]     R34 = [112dc];
852f7: 6b,d6,0c,34        sb2w  R34,[Rd6+c]      R34 -= [Rd6+c];
852fb: db,02              jc    852ff            if (R34 < 0)  {
852fd: 03,34              negw  R34              R34 = -R34; }
852ff: 8b,fd,26,04,34     cmpw  R34,[Rfc+426]    
85304: d9,39              jgtu  8533f            if (R34 <= [15210])  {
85306: 3f,b4,36           jb    B7,Rb4,8533f     if (B7_Rb4 = 0)  {
85309: b3,e6,4c,34        ldb   R34,[Re6+4c]     R34 = [112cc];
8530d: 7b,d6,25,34        sb2b  R34,[Rd6+25]     R34 -= [Rd6+25];
85311: d1,07              jleu  8531a            if (R34 > 0)  {
85313: 9b,fd,bd,03,34     cmpb  R34,[Rfc+3bd]    
85318: d9,25              jgtu  8533f            if (R34 > [151a7]) goto 8533f; }
8531a: a0,85,34           ldw   R34,R184         R34 = R184;
8531d: 8b,fe,6e,34        cmpw  R34,[Rfe+6e]     
85321: d3,1c              jnc   8533f            if (R34 >= [162e8])  {
85323: 6b,d6,1e,34        sb2w  R34,[Rd6+1e]     R34 -= [Rd6+1e];
85327: d1,07              jleu  85330            if (R34 > 0)  {
85329: 8b,fd,22,04,34     cmpw  R34,[Rfc+422]    
8532e: d9,0f              jgtu  8533f            if (R34 > [1520c]) goto 8533f; }
85330: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
85334: 38,ca,05           jb    B0,Rca,8533c     if (B0_Rca = 0)  {
85337: 3a,b8,05           jb    B2,Rb8,8533f     if (B2_Rb8 = 1) goto 8533f;
8533a: 20,34              sjmp  85370            goto 85370; }

8533c: 3a,b8,31           jb    B2,Rb8,85370     if (B2_Rb8 = 1) goto 85370; } } } } } } } } } } }
8533f: b3,fd,bb,03,34     ldb   R34,[Rfc+3bb]    R34 = [151a5];
85344: c7,ee,48,34        stb   R34,[Ree+48]     [116c8] = R34;
85348: c7,d6,07,00        stb   R0,[Rd6+7]       [Rd6+7] = 0;
8534c: b3,e6,4c,34        ldb   R34,[Re6+4c]     R34 = [112cc];
85350: c7,d6,25,34        stb   R34,[Rd6+25]     [Rd6+25] = R34;
85354: a0,85,34           ldw   R34,R184         R34 = R184;
85357: c3,d6,1e,34        stw   R34,[Rd6+1e]     [Rd6+1e] = R34;
8535b: 71,fb,b8           an2b  Rb8,fb           B2_Rb8 = 0;
8535e: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
85362: 30,ca,03           jnb   B0,Rca,85368     if (B0_Rca = 1)  {
85365: 91,04,b8           orb   Rb8,4            B2_Rb8 = 1; }
85368: 71,ef,2d           an2b  R2d,ef           B4_R2d = 0;
8536b: 71,f7,2d           an2b  R2d,f7           B3_R2d = 0;
8536e: 20,d8              sjmp  85448            goto 85448; }

85370: 3c,2d,0d           jb    B4,R2d,85380     if (B4_R2d = 0)  {
85373: 8b,fd,2a,04,42     cmpw  R42,[Rfc+42a]    
85378: db,06              jc    85380            if (R42 < [15214])  {
8537a: 9b,ee,48,00        cmpb  R0,[Ree+48]      
8537e: df,2c              je    853ac            if ([116c8] = 0) goto 853ac; } }
85380: 8b,fd,28,04,42     cmpw  R42,[Rfc+428]    
85385: d1,22              jleu  853a9            if (R42 > [15212])  {
85387: 3c,2d,05           jb    B4,R2d,8538f     if (B4_R2d = 0)  {
8538a: 3b,2d,27           jb    B3,R2d,853b4     if (B3_R2d = 1) goto 853b4;
8538d: 20,45              sjmp  853d4            goto 853d4; }

8538f: 71,ef,2d           an2b  R2d,ef           B4_R2d = 0;
85392: 91,08,2d           orb   R2d,8            B3_R2d = 1;
85395: b0,13,34           ldb   R34,R13          R34 = IO_Timer_Hi;
85398: c3,d6,28,06        stw   R6,[Rd6+28]      [Rd6+28] = IO_Timer;
8539c: 98,13,34           cmpb  R34,R13          
8539f: d7,f4              jne   85395            if (R34 != IO_Timer_Hi) goto 85395;
853a1: c7,d6,2a,34        stb   R34,[Rd6+2a]     [Rd6+2a] = R34;
853a5: 01,34              clrw  R34              R34 = 0;
853a7: 20,27              sjmp  853d0            goto 853d0; }

853a9: 33,2d,28           jnb   B3,R2d,853d4     if (B3_R2d = 0) goto 853d4; }
853ac: 91,10,2d           orb   R2d,10           B4_R2d = 1;
853af: 71,f7,2d           an2b  R2d,f7           B3_R2d = 0;
853b2: 20,20              sjmp  853d4            goto 853d4; }

853b4: ac,13,36           ldzbw R36,R13          wR36 = IO_Timer_Hi;
853b7: c0,34,06           stw   R6,R34           R34 = IO_Timer;
853ba: 98,13,36           cmpb  R36,R13          
853bd: d7,f5              jne   853b4            if (R36 != IO_Timer_Hi) goto 853b4;
853bf: 6b,d6,28,34        sb2w  R34,[Rd6+28]     R34 -= [Rd6+28];
853c3: bb,d6,2a,36        sbbb  R36,[Rd6+2a]     R36 -= [Rd6+2a] - CY;
853c7: 8f,d0,1c,34        divw  R34,[Rd0+1c]     wR34 /= [Rd0+1c];
853cb: d5,03              jnv   853d0            if (OVF = 1)  {
853cd: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
853d0: c3,d6,20,34        stw   R34,[Rd6+20]     [Rd6+20] = R34; }
853d4: 01,38              clrw  R38              R38 = 0;
853d6: 57,d6,07,00,34     ad3b  R34,R0,[Rd6+7]   R34 = [Rd6+7];
853db: df,1c              je    853f9            if (R34 != 0)  {
853dd: ac,13,3a           ldzbw R3a,R13          wR3a = IO_Timer_Hi;
853e0: a0,06,38           ldw   R38,R6           R38 = IO_Timer;
853e3: 98,13,3a           cmpb  R3a,R13          
853e6: d7,f5              jne   853dd            if (R3a != IO_Timer_Hi) goto 853dd;
853e8: 6b,d6,22,38        sb2w  R38,[Rd6+22]     R38 -= [Rd6+22];
853ec: bb,d6,24,3a        sbbb  R3a,[Rd6+24]     R3a -= [Rd6+24] - CY;
853f0: 8f,d0,1c,38        divw  R38,[Rd0+1c]     wR38 /= [Rd0+1c];
853f4: d5,03              jnv   853f9            if (OVF = 1)  {
853f6: bd,ff,38           ldsbw R38,ff           swR38 = ff; } }
853f9: c3,d6,26,38        stw   R38,[Rd6+26]     [Rd6+26] = R38;
853fd: 8b,fd,24,04,38     cmpw  R38,[Rfc+424]    
85402: d1,04              jleu  85408            if (R38 > [1520e])  {
85404: 11,34              clrb  R34              R34 = 0;
85406: 20,2b              sjmp  85433            goto 85433; }

85408: 33,2d,2c           jnb   B3,R2d,85437     if (B3_R2d = 1)  {
8540b: a3,d6,20,36        ldw   R36,[Rd6+20]     R36 = [Rd6+20];
8540f: 8b,fd,20,04,36     cmpw  R36,[Rfc+420]    
85414: d1,21              jleu  85437            if (R36 > [1520a])  {
85416: 17,34              incb  R34              R34++;
85418: d7,02              jne   8541c            if (R34 = 0)  {
8541a: 15,34              decb  R34              R34--; }
8541c: 71,f7,2d           an2b  R2d,f7           B3_R2d = 0;
8541f: a3,d6,28,36        ldw   R36,[Rd6+28]     R36 = [Rd6+28];
85423: b3,d6,2a,38        ldb   R38,[Rd6+2a]     R38 = [Rd6+2a];
85427: c3,d6,22,36        stw   R36,[Rd6+22]     [Rd6+22] = R36;
8542b: c7,d6,24,38        stb   R38,[Rd6+24]     [Rd6+24] = R38;
8542f: c3,d6,20,00        stw   R0,[Rd6+20]      [Rd6+20] = 0;
85433: c7,d6,07,34        stb   R34,[Rd6+7]      [Rd6+7] = R34; } }
85437: 9b,fd,b3,03,34     cmpb  R34,[Rfc+3b3]    
8543c: d1,0a              jleu  85448            if (R34 > [1519d])  {
8543e: 91,08,2c           orb   R2c,8            B3_R2c = 1;
85441: 10,00              rombk 0
85443: ef,c9,94           call  0e90f            Sub_0e90f (
85446: 3a,0a                    #arg 1              a3a ); }
85448: c7,dc,f4,2c        stb   R2c,[Rdc+f4]     [10874] = R2c;
8544c: c7,d6,32,2d        stb   R2d,[Rd6+32]     [Rd6+32] = R2d;
85450: f3                 popp                   PSW = pop();
85451: f0                 ret                    return;

   Sub_85452:
85452: f2                 pushp                  push(PSW);
85453: b0,c4,36           ldb   R36,Rc4          R36 = Rc4;
85456: 3b,36,42           jb    B3,R36,8549b     if (B3_R36 = 0)  {
85459: 8b,f6,6e,87        cmpw  R186,[Rf6+6e]    
8545d: d1,3c              jleu  8549b            if (R186 > [136e6])  {
8545f: 9b,f6,6b,00        cmpb  R0,[Rf6+6b]      
85463: df,36              je    8549b            if ([136e3] != 0)  {
85465: b3,f6,0b,34        ldb   R34,[Rf6+b]      R34 = [13683];
85469: 99,04,34           cmpb  R34,4            
8546c: db,2d              jc    8549b            if (R34 < 4)  {
8546e: 8b,f6,6c,87        cmpw  R186,[Rf6+6c]    
85472: db,21              jc    85495            if (R186 < [136e4])  {
85474: a0,a7,34           ldw   R34,R1a6         R34 = R1a6;
85477: 8b,f6,70,34        cmpw  R34,[Rf6+70]     
8547b: d3,08              jnc   85485            if (R34 >= [136e8])  {
8547d: 9b,f6,72,00        cmpb  R0,[Rf6+72]      
85481: d7,12              jne   85495            if ([136ea] != 0) goto 85495;
85483: 20,06              sjmp  8548b            goto 8548b; }

85485: 9b,f6,72,00        cmpb  R0,[Rf6+72]      
85489: df,0a              je    85495            if ([136ea] != 0)  {
8548b: 10,00              rombk 0
8548d: ef,7f,94           call  0e90f            Sub_0e90f (
85490: 64,0a                    #arg 1              a64 );
85492: 91,10,a7           orb   Ra7,10           B4_Ra7 = 1; } } }
85495: 91,08,36           orb   R36,8            B3_R36 = 1;
85498: c4,c4,36           stb   R36,Rc4          Rc4 = R36; } } } }
8549b: f3                 popp                   PSW = pop();
8549c: f0                 ret                    return;

   Sub_8549d:
8549d: f2                 pushp                  push(PSW);
8549e: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
854a2: 99,03,46           cmpb  R46,3            
854a5: d1,42              jleu  854e9            if (R46 > 3)  {
854a7: 31,7f,11           jnb   B1,R7f,854bb     if (B1_R7f = 1)  {
854aa: 39,bd,0e           jb    B1,Rbd,854bb     if (B1_Rbd = 0)  {
854ad: a3,ec,a6,46        ldw   R46,[Rec+a6]     R46 = [11526];
854b1: 8b,fd,86,03,46     cmpw  R46,[Rfc+386]    
854b6: d2,09              jgt   854c1            if (R46 > [15170]) goto 854c1;
854b8: 3b,bf,06           jb    B3,Rbf,854c1     if (B3_Rbf = 1) goto 854c1; } }
854bb: c7,ee,3d,00        stb   R0,[Ree+3d]      [116bd] = 0;
854bf: 20,28              sjmp  854e9            goto 854e9; } }

854c1: 8b,fd,84,03,46     cmpw  R46,[Rfc+384]    
854c6: d2,0c              jgt   854d4            if (R46 <= [1516e])  {
854c8: 10,00              rombk 0
854ca: ef,3d,96           call  0eb0a            Sub_0eb0a (
854cd: 4a,0a                    #arg 1              a4a );
854cf: 71,f7,bf           an2b  Rbf,f7           B3_Rbf = 0;
854d2: 20,15              sjmp  854e9            goto 854e9; }

854d4: b3,ee,3d,46        ldb   R46,[Ree+3d]     R46 = [116bd];
854d8: 9b,fd,8c,03,46     cmpb  R46,[Rfc+38c]    
854dd: d1,0a              jleu  854e9            if (R46 > [15176])  {
854df: 10,00              rombk 0
854e1: ef,2b,94           call  0e90f            Sub_0e90f (
854e4: 4a,0a                    #arg 1              a4a );
854e6: 91,08,bf           orb   Rbf,8            B3_Rbf = 1; } }
854e9: f3                 popp                   PSW = pop();
854ea: f0                 ret                    return;

   Sub_854eb:
854eb: f2                 pushp                  push(PSW);
854ec: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
854f0: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
854f3: c7,ea,46,ca        stb   Rca,[Rea+46]     [114c6] = Rca;
854f7: 9b,fc,32,00        cmpb  R0,[Rfc+32]      
854fb: df,1f              je    8551c            if ([14e1c] != 0)  {
854fd: a3,e8,1c,38        ldw   R38,[Re8+1c]     R38 = [1139c];
85501: 8b,fc,2e,38        cmpw  R38,[Rfc+2e]     
85505: de,20              jlt   85527            if (R38 < [14e18]) goto 85527;
85507: a3,e8,1e,38        ldw   R38,[Re8+1e]     R38 = [1139e];
8550b: 8b,fc,30,38        cmpw  R38,[Rfc+30]     
8550f: de,16              jlt   85527            if (R38 < [14e1a]) goto 85527;
85511: a3,e6,96,38        ldw   R38,[Re6+96]     R38 = [11216];
85515: 8b,ff,32,01,38     cmpw  R38,[Rfe+132]    
8551a: db,0b              jc    85527            if (R38 >= [163ac]) goto 85527; }
8551c: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
85520: 91,40,ca           orb   Rca,40           B6_Rca = 1;
85523: c7,ea,46,ca        stb   Rca,[Rea+46]     [114c6] = Rca; } } }
85527: b3,f6,0b,38        ldb   R38,[Rf6+b]      R38 = [13683];
8552b: 99,04,38           cmpb  R38,4            
8552e: d3,04              jnc   85534            if (R38 >= 4)  {
85530: 28,06              scall 85538            Sub_85538 ();
85532: 20,02              sjmp  85536            goto 85536; }

85534: 2a,c3              scall 857f9            Sub_857f9 ();
85536: f3                 popp                   PSW = pop();
85537: f0                 ret                    return;

   Sub_85538:
85538: 3c,8c,50           jb    B4,R8c,8558b     if (B4_R8c = 0)  {
8553b: 37,c8,4d           jnb   B7,Rc8,8558b     if (B7_Rc8 = 1)  {
8553e: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
85542: 3f,ca,46           jb    B7,Rca,8558b     if (B7_Rca = 0)  {
85545: 9b,ee,4a,00        cmpb  R0,[Ree+4a]      
85549: d7,40              jne   8558b            if ([116ca] = 0)  {
8554b: 37,9f,3d           jnb   B7,R9f,8558b     if (B7_R9f = 1)  {
8554e: 9b,ff,20,01,7b     cmpb  R7b,[Rfe+120]    
85553: d3,36              jnc   8558b            if (R7b >= [1639a])  {
85555: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
85559: 36,ca,2f           jnb   B6,Rca,8558b     if (B6_Rca = 1)  {
8555c: a0,df,46           ldw   R46,R1de         R46 = R1de;
8555f: 8b,ff,1c,01,46     cmpw  R46,[Rfe+11c]    
85564: d3,25              jnc   8558b            if (R46 >= [16396])  {
85566: a3,ff,1e,01,3c     ldw   R3c,[Rfe+11e]    R3c = [16398];
8556b: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
8556f: 3a,66,07           jb    B2,R66,85579     if (B2_R66 = 0)  {
85572: 8b,ff,1e,01,34     cmpw  R34,[Rfe+11e]    
85577: db,2f              jc    855a8            if (R34 >= [16398]) goto 855a8; }
85579: 11,3e              clrb  R3e              R3e = 0;
8557b: b3,ff,28,01,3f     ldb   R3f,[Rfe+128]    R3f = [163a2];
85580: 6c,3e,3c           ml2w  R3c,R3e          lR3c *= R3e;
85583: 0d,02,3c           shldw R3c,2            lR3c <<= 2;
85586: 88,3e,34           cmpw  R34,R3e          
85589: db,1d              jc    855a8            if (R34 >= R3e) goto 855a8; } } } } } } } }
8558b: b3,e6,87,34        ldb   R34,[Re6+87]     R34 = [11207];
8558f: 9b,ff,2c,01,34     cmpb  R34,[Rfe+12c]    
85594: db,12              jc    855a8            if (R34 < [163a6])  {
85596: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
8559a: 36,ca,10           jnb   B6,Rca,855ad     if (B6_Rca = 0) goto 855ad;
8559d: a3,e6,f8,34        ldw   R34,[Re6+f8]     R34 = [11278];
855a1: 8b,ff,2a,01,34     cmpw  R34,[Rfe+12a]    
855a6: d3,05              jnc   855ad            if (R34 < [163a4]) goto 855ad; } } }
855a8: 91,80,b6           orb   Rb6,80           B7_Rb6 = 1;
855ab: 20,07              sjmp  855b4            return; } }

855ad: 71,7f,b6           an2b  Rb6,7f           B7_Rb6 = 0;
855b0: c7,ee,17,00        stb   R0,[Ree+17]      [11697] = 0;
855b4: f0                 ret                    return;

   Sub_855b5:
855b5: f2                 pushp                  push(PSW);
855b6: a3,ec,58,36        ldw   R36,[Rec+58]     R36 = [115d8];
855ba: a0,87,38           ldw   R38,R186         R38 = R186;
855bd: a3,fd,d8,04,3a     ldw   R3a,[Rfc+4d8]    R3a = [152c2];
855c2: ef,37,dd           call  832fc            Sub_832fc ();
855c5: c3,ec,58,42        stw   R42,[Rec+58]     [115d8] = R42;
855c9: a3,ec,c2,38        ldw   R38,[Rec+c2]     R38 = [11542];
855cd: 8b,fd,d6,04,38     cmpw  R38,[Rfc+4d6]    
855d2: d1,1d              jleu  855f1            if (R38 > [152c0])  {
855d4: a3,ec,58,36        ldw   R36,[Rec+58]     R36 = [115d8];
855d8: 8b,fd,d4,04,36     cmpw  R36,[Rfc+4d4]    
855dd: d1,12              jleu  855f1            if (R36 > [152be])  {
855df: 01,34              clrw  R34              R34 = 0;
855e1: 0c,02,34           shrdw R34,2            lR34 >>= 2;
855e4: 8c,38,34           divw  R34,R38          wR34 /= R38;
855e7: d5,06              jnv   855ef            if (OVF = 1)  {
855e9: a1,ff,ff,34        ldw   R34,ffff         R34 = ffff;
855ed: 20,04              sjmp  855f3            goto 855f3; }

855ef: 20,02              sjmp  855f3            goto 855f3; } }

855f1: 01,34              clrw  R34              R34 = 0;
855f3: c3,e6,aa,34        stw   R34,[Re6+aa]     [1122a] = R34;
855f7: b3,e6,1d,2e        ldb   R2e,[Re6+1d]     R2e = [1129d];
855fb: 99,08,2e           cmpb  R2e,8            
855fe: d9,30              jgtu  85630            if (R2e <= 8)  {
85600: 99,06,2e           cmpb  R2e,6            
85603: d3,2b              jnc   85630            if (R2e >= 6)  {
85605: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
85609: 3f,ca,24           jb    B7,Rca,85630     if (B7_Rca = 0)  {
8560c: a3,ec,a6,36        ldw   R36,[Rec+a6]     R36 = [11526];
85610: 8b,fd,ce,04,36     cmpw  R36,[Rfc+4ce]    
85615: da,19              jle   85630            if (R36 > [152b8])  {
85617: 8b,fd,d0,04,36     cmpw  R36,[Rfc+4d0]    
8561c: d6,12              jge   85630            if (R36 < [152ba])  {
8561e: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
85622: 36,ca,0b           jnb   B6,Rca,85630     if (B6_Rca = 1)  {
85625: 3f,b4,08           jb    B7,Rb4,85630     if (B7_Rb4 = 0)  {
85628: 88,34,00           cmpw  R0,R34           
8562b: df,03              je    85630            if (R34 != 0)  {
8562d: 35,8d,0a           jnb   B5,R8d,8563a     if (B5_R8d = 0) goto 8563a; } } } } } } } }
85630: c7,ee,3c,00        stb   R0,[Ree+3c]      [116bc] = 0;
85634: c7,ec,57,00        stb   R0,[Rec+57]      [115d7] = 0;
85638: 21,bd              sjmp  857f7            goto 857f7; }

8563a: 8b,e6,c2,00        cmpw  R0,[Re6+c2]      
8563e: d7,0a              jne   8564a            if ([11242] = 0)  {
85640: c7,ee,3c,00        stb   R0,[Ree+3c]      [116bc] = 0;
85644: c7,ec,57,00        stb   R0,[Rec+57]      [115d7] = 0;
85648: 20,1a              sjmp  85664            goto 85664; }

8564a: b3,ee,3c,36        ldb   R36,[Ree+3c]     R36 = [116bc];
8564e: 9b,fd,dc,04,36     cmpb  R36,[Rfc+4dc]    
85653: d9,02              jgtu  85657            if (R36 <= [152c6])  {
85655: 21,a0              sjmp  857f7            goto 857f7; }

85657: b3,e6,36,2c        ldb   R2c,[Re6+36]     R2c = [112b6];
8565b: 99,06,2c           cmpb  R2c,6            
8565e: db,02              jc    85662            if (R2c < 6)  {
85660: 21,95              sjmp  857f7            goto 857f7; }

85662: 20,bd              sjmp  85721            goto 85721;

85664: b3,e6,36,36        ldb   R36,[Re6+36]     R36 = [112b6];
85668: 99,02,36           cmpb  R36,2            
8566b: d7,06              jne   85673            if (R36 = 2)  {
8566d: 11,44              clrb  R44              R44 = 0;
8566f: 01,40              clrw  R40              R40 = 0;
85671: 20,2c              sjmp  8569f            goto 8569f; }

85673: 99,04,36           cmpb  R36,4            
85676: d7,0c              jne   85684            if (R36 = 4)  {
85678: b3,fd,e2,04,44     ldb   R44,[Rfc+4e2]    R44 = [152cc];
8567d: a3,fd,e6,04,40     ldw   R40,[Rfc+4e6]    R40 = [152d0];
85682: 20,1b              sjmp  8569f            goto 8569f; }

85684: 99,06,36           cmpb  R36,6            
85687: d7,0c              jne   85695            if (R36 = 6)  {
85689: b3,fd,e3,04,44     ldb   R44,[Rfc+4e3]    R44 = [152cd];
8568e: a3,fd,e8,04,40     ldw   R40,[Rfc+4e8]    R40 = [152d2];
85693: 20,0a              sjmp  8569f            goto 8569f; }

85695: b3,fd,e4,04,44     ldb   R44,[Rfc+4e4]    R44 = [152ce];
8569a: a3,fd,ea,04,40     ldw   R40,[Rfc+4ea]    R40 = [152d4];
8569f: 99,08,36           cmpb  R36,8            
856a2: db,2a              jc    856ce            if (R36 < 8)  {
856a4: b3,fd,e0,04,35     ldb   R35,[Rfc+4e0]    R35 = [152ca];
856a9: 11,34              clrb  R34              R34 = 0;
856ab: 08,01,34           shrw  R34,1            R34 >>= 1;
856ae: a3,e6,ac,38        ldw   R38,[Re6+ac]     R38 = [1122c];
856b2: 68,34,38           sb2w  R38,R34          R38 -= R34;
856b5: d3,17              jnc   856ce            if (R38 >= 0)  {
856b7: 8b,e6,aa,38        cmpw  R38,[Re6+aa]     
856bb: d1,11              jleu  856ce            if (R38 > [1122a])  {
856bd: b3,ec,5c,34        ldb   R34,[Rec+5c]     R34 = [115dc];
856c1: 17,34              incb  R34              R34++;
856c3: d3,03              jnc   856c8            if (R34 > ff)  {
856c5: b1,ff,34           ldb   R34,ff           R34 = ff; }
856c8: c7,ec,5c,34        stb   R34,[Rec+5c]     [115dc] = R34;
856cc: 20,33              sjmp  85701            goto 85701; } } }

856ce: 99,04,36           cmpb  R36,4            
856d1: db,02              jc    856d5            if (R36 < 4)  {
856d3: 21,22              sjmp  857f7            goto 857f7; }

856d5: 9b,e6,2e,44        cmpb  R44,[Re6+2e]     
856d9: d9,26              jgtu  85701            if (R44 <= [112ae])  {
856db: 8b,e6,aa,40        cmpw  R40,[Re6+aa]     
856df: db,20              jc    85701            if (R40 < [1122a])  {
856e1: af,e6,36,42        ldzbw R42,[Re6+36]     wR42 = [112b6];
856e5: 18,01,42           shrb  R42,1            R42 >>= 1;
856e8: 79,02,42           sb2b  R42,2            R42 -= 2;
856eb: db,02              jc    856ef            if (R42 < 0)  {
856ed: 21,08              sjmp  857f7            goto 857f7; }

856ef: b3,43,c3,14,44     ldb   R44,[R42+14c3]   R44 = [R42+114c3];
856f4: 17,44              incb  R44              R44++;
856f6: d3,02              jnc   856fa            if (R44 > ff)  {
856f8: 20,fd              sjmp  857f7            goto 857f7; }

856fa: c7,43,c3,14,44     stb   R44,[R42+14c3]   [R42+114c3] = R44;
856ff: 20,f6              sjmp  857f7            goto 857f7; } }

85701: af,e6,36,42        ldzbw R42,[Re6+36]     wR42 = [112b6];
85705: 18,01,42           shrb  R42,1            R42 >>= 1;
85708: 79,02,42           sb2b  R42,2            R42 -= 2;
8570b: db,02              jc    8570f            if (R42 < 0)  {
8570d: 20,e8              sjmp  857f7            goto 857f7; }

8570f: b3,43,c3,14,44     ldb   R44,[R42+14c3]   R44 = [R42+114c3];
85714: 15,44              decb  R44              R44--;
85716: db,02              jc    8571a            if (R44 < 0)  {
85718: 20,dd              sjmp  857f7            goto 857f7; }

8571a: c7,43,c3,14,44     stb   R44,[R42+14c3]   [R42+114c3] = R44;
8571f: 20,d6              sjmp  857f7            goto 857f7;

85721: a3,e6,aa,34        ldw   R34,[Re6+aa]     R34 = [1122a];
85725: a3,e6,ac,38        ldw   R38,[Re6+ac]     R38 = [1122c];
85729: 88,38,34           cmpw  R34,R38          
8572c: d9,06              jgtu  85734            if (R34 <= R38)  {
8572e: 48,34,38,34        sb3w  R34,R38,R34      R34 = R38 - R34;
85732: 20,03              sjmp  85737            goto 85737; }

85734: 68,38,34           sb2w  R34,R38          R34 -= R38;
85737: b3,fd,e1,04,39     ldb   R39,[Rfc+4e1]    R39 = [152cb];
8573c: 11,38              clrb  R38              R38 = 0;
8573e: 08,01,38           shrw  R38,1            R38 >>= 1;
85741: 88,38,34           cmpw  R34,R38          
85744: d9,29              jgtu  8576f            if (R34 <= R38)  {
85746: b3,e6,36,36        ldb   R36,[Re6+36]     R36 = [112b6];
8574a: 99,06,36           cmpb  R36,6            
8574d: d7,10              jne   8575f            if (R36 = 6)  {
8574f: b3,ec,5a,34        ldb   R34,[Rec+5a]     R34 = [115da];
85753: 15,34              decb  R34              R34--;
85755: db,02              jc    85759            if (R34 < 0)  {
85757: 11,34              clrb  R34              R34 = 0; }
85759: c7,ec,5a,34        stb   R34,[Rec+5a]     [115da] = R34;
8575d: 20,68              sjmp  857c7            goto 857c7; }

8575f: b3,ec,5b,34        ldb   R34,[Rec+5b]     R34 = [115db];
85763: 15,34              decb  R34              R34--;
85765: db,02              jc    85769            if (R34 < 0)  {
85767: 11,34              clrb  R34              R34 = 0; }
85769: c7,ec,5b,34        stb   R34,[Rec+5b]     [115db] = R34;
8576d: 20,58              sjmp  857c7            goto 857c7; }

8576f: a3,e6,c2,34        ldw   R34,[Re6+c2]     R34 = [11242];
85773: 8b,fd,cc,04,34     cmpw  R34,[Rfc+4cc]    
85778: d3,4d              jnc   857c7            if (R34 >= [152b6])  {
8577a: a3,e6,d0,34        ldw   R34,[Re6+d0]     R34 = [11250];
8577e: 8b,fd,d2,04,34     cmpw  R34,[Rfc+4d2]    
85783: d2,42              jgt   857c7            if (R34 <= [152bc])  {
85785: b3,ec,57,34        ldb   R34,[Rec+57]     R34 = [115d7];
85789: 9b,fd,df,04,34     cmpb  R34,[Rfc+4df]    
8578e: db,37              jc    857c7            if (R34 < [152c9])  {
85790: 17,34              incb  R34              R34++;
85792: db,04              jc    85798            if (R34 <= ff)  {
85794: c7,ec,57,34        stb   R34,[Rec+57]     [115d7] = R34; }
85798: b3,e6,36,36        ldb   R36,[Re6+36]     R36 = [112b6];
8579c: 99,06,36           cmpb  R36,6            
8579f: d7,14              jne   857b5            if (R36 = 6)  {
857a1: b3,ec,5a,34        ldb   R34,[Rec+5a]     R34 = [115da];
857a5: 77,fd,de,04,34     ad2b  R34,[Rfc+4de]    R34 += [152c8];
857aa: d3,03              jnc   857af            if (R34 > ff)  {
857ac: b1,ff,34           ldb   R34,ff           R34 = ff; }
857af: c7,ec,5a,34        stb   R34,[Rec+5a]     [115da] = R34;
857b3: 20,12              sjmp  857c7            goto 857c7; }

857b5: b3,ec,5b,34        ldb   R34,[Rec+5b]     R34 = [115db];
857b9: 77,fd,de,04,34     ad2b  R34,[Rfc+4de]    R34 += [152c8];
857be: d3,03              jnc   857c3            if (R34 > ff)  {
857c0: b1,ff,34           ldb   R34,ff           R34 = ff; }
857c3: c7,ec,5b,34        stb   R34,[Rec+5b]     [115db] = R34; } } }
857c7: b3,ec,5a,34        ldb   R34,[Rec+5a]     R34 = [115da];
857cb: 9b,fd,dd,04,34     cmpb  R34,[Rfc+4dd]    
857d0: db,0b              jc    857dd            if (R34 < [152c7])  {
857d2: b3,ec,5b,36        ldb   R36,[Rec+5b]     R36 = [115db];
857d6: 9b,fd,dd,04,36     cmpb  R36,[Rfc+4dd]    
857db: d3,09              jnc   857e6            if (R36 < [152c7]) goto 857e6; }
857dd: 10,00              rombk 0
857df: ef,2d,91           call  0e90f            Sub_0e90f (
857e2: 38,0a                    #arg 1              a38 );
857e4: 20,11              sjmp  857f7            goto 857f7; }

857e6: 98,00,34           cmpb  R34,R0           
857e9: df,05              je    857f0            if (R34 != 0)  {
857eb: 98,00,36           cmpb  R36,R0           
857ee: d7,07              jne   857f7            if (R36 != 0) goto 857f7; }
857f0: 10,00              rombk 0
857f2: ef,15,93           call  0eb0a            Sub_0eb0a (
857f5: 38,0a                    #arg 1              a38 ); }
857f7: f3                 popp                   PSW = pop();
857f8: f0                 ret                    return;

   Sub_857f9:
857f9: f2                 pushp                  push(PSW);
857fa: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
857fd: 3b,8c,37           jb    B3,R8c,85837     if (B3_R8c = 0)  {
85800: 8b,ff,24,01,87     cmpw  R186,[Rfe+124]   
85805: d9,1d              jgtu  85824            if (R186 <= [1639e])  {
85807: bc,79,44           ldsbw R44,R79          swR44 = yR79;
8580a: ef,58,da           call  83265            SUWFuncLU_83265 (
8580d: c6,e8                    #arg 1              Func_16b40,
8580f: 44,00                    #arg 2              44 );
85811: 88,3c,46           cmpw  R46,R3c          
85814: d3,0e              jnc   85824            if (R46 >= R3c)  {
85816: 8b,ff,26,01,87     cmpw  R186,[Rfe+126]   
8581b: d3,07              jnc   85824            if (R186 >= [163a0])  {
8581d: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
85821: 3e,ca,0e           jb    B6,Rca,85832     if (B6_Rca = 1) goto 85832; } } }
85824: 8b,ff,2e,01,87     cmpw  R186,[Rfe+12e]   
85829: d3,0c              jnc   85837            if (R186 < [163a8]) goto 85837;
8582b: 8b,ff,30,01,46     cmpw  R46,[Rfe+130]    
85830: d9,05              jgtu  85837            if (R46 > [163aa]) goto 85837; }
85832: 91,80,b6           orb   Rb6,80           B7_Rb6 = 1;
85835: 20,07              sjmp  8583e            goto 8583e; } } }

85837: 71,7f,b6           an2b  Rb6,7f           B7_Rb6 = 0;
8583a: c7,ee,17,00        stb   R0,[Ree+17]      [11697] = 0;
8583e: f3                 popp                   PSW = pop();
8583f: f0                 ret                    return;

   Sub_85840:
85840: f2                 pushp                  push(PSW);
85841: b3,d6,91,44        ldb   R44,[Rd6+91]     R44 = [Rd6-6f];
85845: 71,bf,44           an2b  R44,bf           B6_R44 = 0;
85848: a3,fc,04,46        ldw   R46,[Rfc+4]      R46 = [14dee];
8584c: 8b,e8,1e,46        cmpw  R46,[Re8+1e]     
85850: d6,18              jge   8586a            if (R46 < [1139e])  {
85852: b1,80,46           ldb   R46,80           R46 = 80;
85855: 9b,01,2a,0e,46     cmpb  R46,[R0+e2a]     
8585a: d7,0e              jne   8586a            if (R46 = [10e2a])  {
8585c: a3,fc,06,46        ldw   R46,[Rfc+6]      R46 = [14df0];
85860: 8b,01,8c,0d,46     cmpw  R46,[R0+d8c]     
85865: d1,03              jleu  8586a            if (R46 > [10d8c])  {
85867: 91,40,44           orb   R44,40           B6_R44 = 1; } } }
8586a: c7,d6,91,44        stb   R44,[Rd6+91]     [Rd6-6f] = R44;
8586e: f3                 popp                   PSW = pop();
8586f: f0                 ret                    return;

   Sub_85870:
85870: f2                 pushp                  push(PSW);
85871: a3,e6,fe,46        ldw   R46,[Re6+fe]     R46 = [1127e];
85875: 88,46,00           cmpw  R0,R46           
85878: d7,06              jne   85880            if (R46 = 0)  {
8587a: c3,ec,c2,00        stw   R0,[Rec+c2]      [11542] = 0;
8587e: 20,23              sjmp  858a3            goto 858a3; }

85880: a3,ec,c2,34        ldw   R34,[Rec+c2]     R34 = [11542];
85884: 88,34,00           cmpw  R0,R34           
85887: d7,06              jne   8588f            if (R34 = 0)  {
85889: c3,ec,c2,46        stw   R46,[Rec+c2]     [11542] = R46;
8588d: 20,14              sjmp  858a3            goto 858a3; }

8588f: a3,ec,c2,36        ldw   R36,[Rec+c2]     R36 = [11542];
85893: a3,e6,fe,38        ldw   R38,[Re6+fe]     R38 = [1127e];
85897: a3,ff,fe,02,3a     ldw   R3a,[Rfe+2fe]    R3a = [16578];
8589c: ef,5d,da           call  832fc            Sub_832fc ();
8589f: c3,ec,c2,42        stw   R42,[Rec+c2]     [11542] = R42;
858a3: f3                 popp                   PSW = pop();
858a4: f0                 ret                    return;

   Sub_858a5:
858a5: f2                 pushp                  push(PSW);
858a6: b3,ec,c5,36        ldb   R36,[Rec+c5]     R36 = [11545];
858aa: 9b,fd,98,05,36     cmpb  R36,[Rfc+598]    
858af: d9,15              jgtu  858c6            if (R36 <= [15382])  {
858b1: b3,e0,f0,44        ldb   R44,[Re0+f0]     R44 = [10a70];
858b5: 3d,44,13           jb    B5,R44,858cb     if (B5_R44 = 1) goto 858cb;
858b8: b3,e0,f2,44        ldb   R44,[Re0+f2]     R44 = [10a72];
858bc: 3d,44,0c           jb    B5,R44,858cb     if (B5_R44 = 1) goto 858cb;
858bf: b3,e0,f4,44        ldb   R44,[Re0+f4]     R44 = [10a74];
858c3: 3d,44,05           jb    B5,R44,858cb     if (B5_R44 = 1) goto 858cb; }
858c6: 71,ef,bd           an2b  Rbd,ef           B4_Rbd = 0;
858c9: 20,03              sjmp  858ce            goto 858ce; } } }

858cb: 91,10,bd           orb   Rbd,10           B4_Rbd = 1;
858ce: f3                 popp                   PSW = pop();
858cf: f0                 ret                    return;

   Sub_858d0:
858d0: f2                 pushp                  push(PSW);
858d1: a1,18,10,30        ldw   R30,1018         R30 = 1018;
858d5: a1,6e,10,2e        ldw   R2e,106e         R2e = 106e;
858d9: 88,30,2e           cmpw  R2e,R30          
858dc: d1,05              jleu  858e3            if (R2e > R30)  {
858de: c6,31,00           stb   R0,[R30++]       [R30++] = 0;
858e1: 27,f6              sjmp  858d9            goto 858d9; }

858e3: c7,ee,4d,00        stb   R0,[Ree+4d]      [116cd] = 0;
858e7: f3                 popp                   PSW = pop();
858e8: f0                 ret                    return;

   Sub_858e9:
858e9: f2                 pushp                  push(PSW);
858ea: 37,c1,06           jnb   B7,Rc1,858f3     if (B7_Rc1 = 1)  {
858ed: 9b,e2,bd,00        cmpb  R0,[Re2+bd]      
858f1: d7,16              jne   85909            if ([1103d] != 0) goto 85909; }
858f3: b3,e2,be,ca        ldb   Rca,[Re2+be]     Rca = [1103e];
858f7: 3f,ca,1a           jb    B7,Rca,85914     if (B7_Rca = 1) goto 85914;
858fa: 2f,d4              scall 858d0            Sub_858d0 ();
858fc: b3,e2,be,ca        ldb   Rca,[Re2+be]     Rca = [1103e];
85900: 91,80,ca           orb   Rca,80           B7_Rca = 1;
85903: c7,e2,be,ca        stb   Rca,[Re2+be]     [1103e] = Rca;
85907: 20,0b              sjmp  85914            goto 85914; }

85909: b3,e2,be,ca        ldb   Rca,[Re2+be]     Rca = [1103e];
8590d: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
85910: c7,e2,be,ca        stb   Rca,[Re2+be]     [1103e] = Rca; }
85914: f3                 popp                   PSW = pop();
85915: f0                 ret                    return;

   Sub_85916:
85916: f2                 pushp                  push(PSW);
85917: c7,e2,ed,00        stb   R0,[Re2+ed]      [1106d] = 0;
8591b: c7,e2,ec,00        stb   R0,[Re2+ec]      [1106c] = 0;
8591f: c3,e2,ea,00        stw   R0,[Re2+ea]      [1106a] = 0;
85923: c3,e2,e8,00        stw   R0,[Re2+e8]      [11068] = 0;
85927: b0,c1,46           ldb   R46,Rc1          R46 = Rc1;
8592a: 3f,46,02           jb    B7,R46,8592f     if (B7_R46 = 0)  {
8592d: 20,d4              sjmp  85a03            goto 85a03; }

8592f: b3,e2,bd,46        ldb   R46,[Re2+bd]     R46 = [1103d];
85933: 99,02,46           cmpb  R46,2            
85936: df,02              je    8593a            if (R46 != 2)  {
85938: 20,c9              sjmp  85a03            goto 85a03; }

8593a: ef,93,04           call  85dd0            Sub_85dd0 ();
8593d: a2,20,30           ldw   R30,[R20]        R30 = [StackPtr];
85940: f2                 pushp                  push(PSW);
85941: fa                 di                     interrupts OFF;
85942: 18,02,31           shrb  R31,2            R31 >>= 2;
85945: c4,11,31           stb   R31,R11          BANK_Select = R31;
85948: a3,20,04,26        ldw   R26,[R20+4]      R26 = [StackPtr+4];
8594c: b2,27,36           ldb   R36,[R26++]      R36 = [R26++];
8594f: b2,27,37           ldb   R37,[R26++]      R37 = [R26++];
85952: b2,27,38           ldb   R38,[R26++]      R38 = [R26++];
85955: b2,27,39           ldb   R39,[R26++]      R39 = [R26++];
85958: b2,27,3a           ldb   R3a,[R26++]      R3a = [R26++];
8595b: b2,27,3b           ldb   R3b,[R26++]      R3b = [R26++];
8595e: ae,27,40           ldzbw R40,[R26++]      wR40 = [R26++];
85961: b1,11,11           ldb   R11,11           BANK_Select = 11;
85964: f3                 popp                   PSW = pop();
85965: c3,20,02,26        stw   R26,[R20+2]      [StackPtr+2] = R26;
85969: 99,ff,3a           cmpb  R3a,ff           
8596c: df,07              je    85975            if (R3a != ff)  {
8596e: b1,01,34           ldb   R34,1            R34 = 1;
85971: c7,e2,ec,34        stb   R34,[Re2+ec]     [1106c] = R34; }
85975: c3,e2,ea,36        stw   R36,[Re2+ea]     [1106a] = R36;
85979: 9b,e2,ec,00        cmpb  R0,[Re2+ec]      
8597d: d7,09              jne   85988            if ([1106c] = 0)  {
8597f: a2,36,46           ldw   R46,[R36]        R46 = [R36];
85982: c3,e2,e8,46        stw   R46,[Re2+e8]     [11068] = R46;
85986: 20,07              sjmp  8598f            goto 8598f; }

85988: b2,36,46           ldb   R46,[R36]        R46 = [R36];
8598b: c7,e2,e8,46        stb   R46,[Re2+e8]     [11068] = R46;
8598f: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
85993: 99,03,46           cmpb  R46,3            
85996: d9,04              jgtu  8599c            if (R46 <= 3)  {
85998: 2b,ce              scall 85d68            Sub_85d68 ();
8599a: 20,02              sjmp  8599e            goto 8599e; }

8599c: 2b,81              scall 85d1f            Sub_85d1f ();
8599e: 29,21              scall 85ac1            Sub_85ac1 ();
859a0: 28,6f              scall 85a11            Sub_85a11 ();
859a2: b3,41,18,10,46     ldb   R46,[R40+1018]   R46 = [R40+11018];
859a7: 99,87,46           cmpb  R46,87           
859aa: d7,13              jne   859bf            if (R46 = 87)  {
859ac: 98,00,26           cmpb  R26,R0           
859af: df,0e              je    859bf            if (R26 != 0)  {
859b1: 2b,e7              scall 85d9a            Sub_85d9a ();
859b3: b1,01,44           ldb   R44,1            R44 = 1;
859b6: c7,e2,ed,44        stb   R44,[Re2+ed]     [1106d] = R44;
859ba: b1,00,44           ldb   R44,0            R44 = 0;
859bd: 20,03              sjmp  859c2            goto 859c2; } }

859bf: b1,22,44           ldb   R44,22           R44 = 22;
859c2: ac,40,36           ldzbw R36,R40          wR36 = yR40;
859c5: 9d,08,36           divb  R36,8            yR36 /= 8;
859c8: b1,01,38           ldb   R38,1            R38 = 1;
859cb: 19,37,38           shlb  R38,R37          R38 <<= R37;
859ce: 11,37              clrb  R37              R37 = 0;
859d0: b3,37,62,10,3c     ldb   R3c,[R36+1062]   R3c = [R36+11062];
859d5: 70,38,3c           an2b  R3c,R38          R3c &= R38;
859d8: df,08              je    859e2            if (R3c != 0)  {
859da: ac,40,46           ldzbw R46,R40          wR46 = yR40;
859dd: 10,00              rombk 0
859df: ef,e6,01           call  05bc8            Sub_05bc8 (); }
859e2: ef,1e,04           call  85e03            Sub_85e03 ();
859e5: 9b,e2,ed,00        cmpb  R0,[Re2+ed]      
859e9: df,24              je    85a0f            if ([1106d] != 0)  {
859eb: a3,e2,ea,46        ldw   R46,[Re2+ea]     R46 = [1106a];
859ef: a3,e2,e8,36        ldw   R36,[Re2+e8]     R36 = [11068];
859f3: 9b,e2,ec,00        cmpb  R0,[Re2+ec]      
859f7: df,05              je    859fe            if ([1106c] != 0)  {
859f9: c6,46,36           stb   R36,[R46]        [R46] = R36;
859fc: 20,11              sjmp  85a0f            goto 85a0f; }

859fe: c2,46,36           stw   R36,[R46]        [R46] = R36;
85a01: 20,0c              sjmp  85a0f            goto 85a0f;

85a03: a3,20,02,46        ldw   R46,[R20+2]      R46 = [StackPtr+2];
85a07: 65,07,00,46        ad2w  R46,7            R46 += 7;
85a0b: c3,20,02,46        stw   R46,[R20+2]      [StackPtr+2] = R46; }
85a0f: f3                 popp                   PSW = pop();
85a10: f0                 ret                    return;

   Sub_85a11:
85a11: b3,e2,be,27        ldb   R27,[Re2+be]     R27 = [1103e];
85a15: 11,47              clrb  R47              R47 = 0;
85a17: b3,41,18,10,46     ldb   R46,[R40+1018]   R46 = [R40+11018];
85a1c: 99,87,46           cmpb  R46,87           
85a1f: d7,08              jne   85a29            if (R46 = 87)  {
85a21: 98,00,26           cmpb  R26,R0           
85a24: df,03              je    85a29            if (R26 != 0)  {
85a26: b1,01,47           ldb   R47,1            R47 = 1; } }
85a29: 99,04,40           cmpb  R40,4            
85a2c: d7,08              jne   85a36            if (R40 = 4)  {
85a2e: 91,40,27           orb   R27,40           B6_R27 = 1;
85a31: 38,47,7a           jb    B0,R47,85aae     if (B0_R47 = 1) goto 85aae;
85a34: 20,14              sjmp  85a4a            goto 85a4a; }

85a36: 99,05,40           cmpb  R40,5            
85a39: d7,14              jne   85a4f            if (R40 = 5)  {
85a3b: 91,40,27           orb   R27,40           B6_R27 = 1;
85a3e: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
85a42: 99,02,46           cmpb  R46,2            
85a45: d7,03              jne   85a4a            if (R46 = 2)  {
85a47: 38,47,64           jb    B0,R47,85aae     if (B0_R47 = 1) goto 85aae; }
85a4a: 71,bf,27           an2b  R27,bf           B6_R27 = 0;
85a4d: 20,5f              sjmp  85aae            goto 85aae; }

85a4f: 99,11,40           cmpb  R40,11           
85a52: d7,0b              jne   85a5f            if (R40 = 11)  {
85a54: 91,20,27           orb   R27,20           B5_R27 = 1;
85a57: 38,47,54           jb    B0,R47,85aae     if (B0_R47 = 1) goto 85aae;
85a5a: 71,df,27           an2b  R27,df           B5_R27 = 0;
85a5d: 20,4f              sjmp  85aae            goto 85aae; }

85a5f: 99,0b,40           cmpb  R40,b            
85a62: df,14              je    85a78            if (R40 != b)  {
85a64: 99,0c,40           cmpb  R40,c            
85a67: df,0f              je    85a78            if (R40 != c)  {
85a69: 99,0d,40           cmpb  R40,d            
85a6c: df,0a              je    85a78            if (R40 != d)  {
85a6e: 99,0e,40           cmpb  R40,e            
85a71: df,05              je    85a78            if (R40 != e)  {
85a73: 99,20,40           cmpb  R40,20           
85a76: d7,08              jne   85a80            if (R40 != 20) goto 85a80; } } } }
85a78: 30,47,05           jnb   B0,R47,85a80     if (B0_R47 = 1)  {
85a7b: 91,10,27           orb   R27,10           B4_R27 = 1;
85a7e: 20,2e              sjmp  85aae            goto 85aae; } }

85a80: 99,18,40           cmpb  R40,18           
85a83: d7,0b              jne   85a90            if (R40 = 18)  {
85a85: 91,08,27           orb   R27,8            B3_R27 = 1;
85a88: 38,47,23           jb    B0,R47,85aae     if (B0_R47 = 1) goto 85aae;
85a8b: 71,f7,27           an2b  R27,f7           B3_R27 = 0;
85a8e: 20,1e              sjmp  85aae            goto 85aae; }

85a90: 99,1d,40           cmpb  R40,1d           
85a93: d7,0b              jne   85aa0            if (R40 = 1d)  {
85a95: 91,06,27           orb   R27,6            R27 |= 6;
85a98: 38,47,13           jb    B0,R47,85aae     if (B0_R47 = 1) goto 85aae;
85a9b: 71,f9,27           an2b  R27,f9           R27 &= f9;
85a9e: 20,0e              sjmp  85aae            goto 85aae; }

85aa0: 99,1e,40           cmpb  R40,1e           
85aa3: d7,09              jne   85aae            if (R40 = 1e)  {
85aa5: 91,01,27           orb   R27,1            B0_R27 = 1;
85aa8: 38,47,03           jb    B0,R47,85aae     if (B0_R47 = 0)  {
85aab: 71,fe,27           an2b  R27,fe           B0_R27 = 0; } } } } } } }
85aae: 99,01,30           cmpb  R30,1            
85ab1: df,05              je    85ab8            if (R30 != 1)  {
85ab3: 99,02,30           cmpb  R30,2            
85ab6: d7,04              jne   85abc            if (R30 != 2) goto 85abc; }
85ab8: c7,ee,4c,00        stb   R0,[Ree+4c]      [116cc] = 0; }
85abc: c7,e2,be,27        stb   R27,[Re2+be]     [1103e] = R27;
85ac0: f0                 ret                    return;

   Sub_85ac1:
85ac1: 99,22,40           cmpb  R40,22           
85ac4: d3,02              jnc   85ac8            if (R40 >= 22)  {
85ac6: 22,4f              sjmp  85d17            goto 85d17; }

85ac8: 37,ba,02           jnb   B7,Rba,85acd     if (B7_Rba = 1)  {
85acb: 22,4a              sjmp  85d17            goto 85d17; }

85acd: b3,01,9e,17,46     ldb   R46,[R0+179e]    R46 = [1179e];
85ad2: 99,01,46           cmpb  R46,1            
85ad5: d7,02              jne   85ad9            if (R46 = 1)  {
85ad7: 22,3e              sjmp  85d17            goto 85d17; }

85ad9: 99,08,40           cmpb  R40,8            
85adc: d7,02              jne   85ae0            if (R40 = 8)  {
85ade: 21,15              sjmp  85bf5            goto 85bf5; }

85ae0: 99,13,40           cmpb  R40,13           
85ae3: d7,02              jne   85ae7            if (R40 = 13)  {
85ae5: 21,d6              sjmp  85cbd            goto 85cbd; }

85ae7: 99,1d,40           cmpb  R40,1d           
85aea: d7,02              jne   85aee            if (R40 = 1d)  {
85aec: 21,e4              sjmp  85cd2            goto 85cd2; }

85aee: 99,1e,40           cmpb  R40,1e           
85af1: d7,02              jne   85af5            if (R40 = 1e)  {
85af3: 21,f7              sjmp  85cec            goto 85cec; }

85af5: 99,1f,40           cmpb  R40,1f           
85af8: d7,02              jne   85afc            if (R40 = 1f)  {
85afa: 20,f9              sjmp  85bf5            goto 85bf5; }

85afc: 99,00,30           cmpb  R30,0            
85aff: d7,02              jne   85b03            if (R30 = 0)  {
85b01: 22,18              sjmp  85d1b            goto 85d1b; }

85b03: 99,01,30           cmpb  R30,1            
85b06: d7,02              jne   85b0a            if (R30 = 1)  {
85b08: 22,11              sjmp  85d1b            goto 85d1b; }

85b0a: 99,00,40           cmpb  R40,0            
85b0d: d7,02              jne   85b11            if (R40 = 0)  {
85b0f: 22,06              sjmp  85d17            goto 85d17; }

85b11: 99,06,40           cmpb  R40,6            
85b14: d7,02              jne   85b18            if (R40 = 6)  {
85b16: 21,ff              sjmp  85d17            goto 85d17; }

85b18: 99,0b,40           cmpb  R40,b            
85b1b: d7,02              jne   85b1f            if (R40 = b)  {
85b1d: 21,f8              sjmp  85d17            goto 85d17; }

85b1f: 99,0c,40           cmpb  R40,c            
85b22: d7,02              jne   85b26            if (R40 = c)  {
85b24: 21,f1              sjmp  85d17            goto 85d17; }

85b26: 99,0d,40           cmpb  R40,d            
85b29: d7,02              jne   85b2d            if (R40 = d)  {
85b2b: 21,ea              sjmp  85d17            goto 85d17; }

85b2d: 99,0e,40           cmpb  R40,e            
85b30: d7,02              jne   85b34            if (R40 = e)  {
85b32: 21,e3              sjmp  85d17            goto 85d17; }

85b34: 99,0f,40           cmpb  R40,f            
85b37: d7,02              jne   85b3b            if (R40 = f)  {
85b39: 20,f0              sjmp  85c2b            goto 85c2b; }

85b3b: 99,10,40           cmpb  R40,10           
85b3e: d7,02              jne   85b42            if (R40 = 10)  {
85b40: 21,50              sjmp  85c92            goto 85c92; }

85b42: 99,11,40           cmpb  R40,11           
85b45: d7,02              jne   85b49            if (R40 = 11)  {
85b47: 21,ce              sjmp  85d17            goto 85d17; }

85b49: 99,14,40           cmpb  R40,14           
85b4c: d7,02              jne   85b50            if (R40 = 14)  {
85b4e: 21,c7              sjmp  85d17            goto 85d17; }

85b50: 99,15,40           cmpb  R40,15           
85b53: d7,02              jne   85b57            if (R40 = 15)  {
85b55: 21,b5              sjmp  85d0c            goto 85d0c; }

85b57: 99,16,40           cmpb  R40,16           
85b5a: d7,02              jne   85b5e            if (R40 = 16)  {
85b5c: 21,b9              sjmp  85d17            goto 85d17; }

85b5e: 99,17,40           cmpb  R40,17           
85b61: d7,02              jne   85b65            if (R40 = 17)  {
85b63: 21,b2              sjmp  85d17            goto 85d17; }

85b65: 99,18,40           cmpb  R40,18           
85b68: d7,02              jne   85b6c            if (R40 = 18)  {
85b6a: 20,b3              sjmp  85c1f            goto 85c1f; }

85b6c: 99,20,40           cmpb  R40,20           
85b6f: d7,02              jne   85b73            if (R40 = 20)  {
85b71: 21,a4              sjmp  85d17            goto 85d17; }

85b73: 99,21,40           cmpb  R40,21           
85b76: d7,02              jne   85b7a            if (R40 = 21)  {
85b78: 21,2d              sjmp  85ca7            goto 85ca7; }

85b7a: 99,02,30           cmpb  R30,2            
85b7d: d7,02              jne   85b81            if (R30 = 2)  {
85b7f: 21,9a              sjmp  85d1b            goto 85d1b; }

85b81: 99,04,30           cmpb  R30,4            
85b84: d7,02              jne   85b88            if (R30 = 4)  {
85b86: 21,8f              sjmp  85d17            goto 85d17; }

85b88: 99,04,40           cmpb  R40,4            
85b8b: df,19              je    85ba6            if (R40 != 4)  {
85b8d: 99,05,40           cmpb  R40,5            
85b90: df,14              je    85ba6            if (R40 != 5)  {
85b92: 99,19,40           cmpb  R40,19           
85b95: df,0f              je    85ba6            if (R40 != 19)  {
85b97: 99,1a,40           cmpb  R40,1a           
85b9a: df,0a              je    85ba6            if (R40 != 1a)  {
85b9c: 99,1b,40           cmpb  R40,1b           
85b9f: df,05              je    85ba6            if (R40 != 1b)  {
85ba1: 99,1c,40           cmpb  R40,1c           
85ba4: d7,22              jne   85bc8            if (R40 != 1c) goto 85bc8; } } } } }
85ba6: b3,01,9d,17,46     ldb   R46,[R0+179d]    R46 = [1179d];
85bab: 99,09,46           cmpb  R46,9            
85bae: d7,02              jne   85bb2            if (R46 = 9)  {
85bb0: 21,69              sjmp  85d1b            goto 85d1b; }

85bb2: 99,08,46           cmpb  R46,8            
85bb5: d7,02              jne   85bb9            if (R46 = 8)  {
85bb7: 21,62              sjmp  85d1b            goto 85d1b; }

85bb9: b3,01,36,17,46     ldb   R46,[R0+1736]    R46 = [11736];
85bbe: 9b,f6,52,46        cmpb  R46,[Rf6+52]     
85bc2: d3,02              jnc   85bc6            if (R46 >= [136ca])  {
85bc4: 21,55              sjmp  85d1b            goto 85d1b; }

85bc6: 21,4f              sjmp  85d17            goto 85d17; }

85bc8: 99,09,40           cmpb  R40,9            
85bcb: d7,13              jne   85be0            if (R40 = 9)  {
85bcd: 99,03,30           cmpb  R30,3            
85bd0: df,02              je    85bd4            if (R30 != 3)  {
85bd2: 21,47              sjmp  85d1b            goto 85d1b; }

85bd4: a2,38,46           ldw   R46,[R38]        R46 = [R38];
85bd7: 88,00,46           cmpw  R46,R0           
85bda: d7,02              jne   85bde            if (R46 = 0)  {
85bdc: 21,3d              sjmp  85d1b            goto 85d1b; }

85bde: 21,37              sjmp  85d17            goto 85d17; }

85be0: 99,0a,40           cmpb  R40,a            
85be3: df,02              je    85be7            if (R40 != a)  {
85be5: 21,30              sjmp  85d17            goto 85d17; }

85be7: a3,ec,18,46        ldw   R46,[Rec+18]     R46 = [11598];
85beb: 8b,f6,50,46        cmpw  R46,[Rf6+50]     
85bef: da,02              jle   85bf3            if (R46 > [136c8])  {
85bf1: 21,28              sjmp  85d1b            goto 85d1b; }

85bf3: 21,22              sjmp  85d17            goto 85d17;

85bf5: b2,38,46           ldb   R46,[R38]        R46 = [R38];
85bf8: 98,00,46           cmpb  R46,R0           
85bfb: d7,02              jne   85bff            if (R46 = 0)  {
85bfd: 21,18              sjmp  85d17            goto 85d17; }

85bff: 9b,e8,7c,46        cmpb  R46,[Re8+7c]     
85c03: d1,02              jleu  85c07            if (R46 > [113fc])  {
85c05: 21,10              sjmp  85d17            goto 85d17; }

85c07: 99,1f,40           cmpb  R40,1f           
85c0a: d7,02              jne   85c0e            if (R40 = 1f)  {
85c0c: 20,a8              sjmp  85cb6            goto 85cb6; }

85c0e: 7b,e6,3d,46        sb2b  R46,[Re6+3d]     R46 -= [112bd];
85c12: db,02              jc    85c16            if (R46 < 0)  {
85c14: 13,46              negb  R46              R46 = -R46; }
85c16: 99,02,46           cmpb  R46,2            
85c19: d1,02              jleu  85c1d            if (R46 > 2)  {
85c1b: 20,fa              sjmp  85d17            goto 85d17; }

85c1d: 20,97              sjmp  85cb6            goto 85cb6;

85c1f: b2,38,46           ldb   R46,[R38]        R46 = [R38];
85c22: 70,3b,46           an2b  R46,R3b          R46 &= R3b;
85c25: d7,02              jne   85c29            if (R46 = 0)  {
85c27: 20,8d              sjmp  85cb6            goto 85cb6; }

85c29: 20,12              sjmp  85c3d            goto 85c3d;

85c2b: a2,38,46           ldw   R46,[R38]        R46 = [R38];
85c2e: 88,00,46           cmpw  R46,R0           
85c31: d7,02              jne   85c35            if (R46 = 0)  {
85c33: 20,81              sjmp  85cb6            goto 85cb6; }

85c35: 89,00,80,46        cmpw  R46,8000         
85c39: df,02              je    85c3d            if (R46 != 8000)  {
85c3b: 20,da              sjmp  85d17            goto 85d17; }

85c3d: a3,ec,a6,46        ldw   R46,[Rec+a6]     R46 = [11526];
85c41: 89,e0,01,46        cmpw  R46,1e0          
85c45: d2,02              jgt   85c49            if (R46 <= 1e0)  {
85c47: 20,ce              sjmp  85d17            goto 85d17; }

85c49: 8b,fd,ca,04,46     cmpw  R46,[Rfc+4ca]    
85c4e: de,02              jlt   85c52            if (R46 >= [152b4])  {
85c50: 20,c5              sjmp  85d17            goto 85d17; }

85c52: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
85c56: 99,02,46           cmpb  R46,2            
85c59: d9,02              jgtu  85c5d            if (R46 <= 2)  {
85c5b: 20,ba              sjmp  85d17            goto 85d17; }

85c5d: b0,a2,46           ldb   R46,Ra2          R46 = Ra2;
85c60: 31,46,0b           jnb   B1,R46,85c6e     if (B1_R46 = 1)  {
85c63: b3,e6,85,46        ldb   R46,[Re6+85]     R46 = [11205];
85c67: 99,28,46           cmpb  R46,28           
85c6a: d9,02              jgtu  85c6e            if (R46 <= 28)  {
85c6c: 20,a9              sjmp  85d17            goto 85d17; } }

85c6e: b0,9c,46           ldb   R46,R9c          R46 = R9c;
85c71: 39,46,42           jb    B1,R46,85cb6     if (B1_R46 = 0)  {
85c74: a3,e6,c2,46        ldw   R46,[Re6+c2]     R46 = [11242];
85c78: 89,00,80,46        cmpw  R46,8000         
85c7c: df,38              je    85cb6            if (R46 != 8000)  {
85c7e: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
85c82: 89,cc,2c,46        cmpw  R46,2ccc         
85c86: d9,02              jgtu  85c8a            if (R46 <= 2ccc)  {
85c88: 20,8d              sjmp  85d17            goto 85d17; }

85c8a: 89,33,43,46        cmpw  R46,4333         
85c8e: d3,26              jnc   85cb6            if (R46 >= 4333)  {
85c90: 20,85              sjmp  85d17            goto 85d17;

85c92: b2,38,46           ldb   R46,[R38]        R46 = [R38];
85c95: 9b,e6,49,46        cmpb  R46,[Re6+49]     
85c99: d1,7c              jleu  85d17            if (R46 <= [112c9]) goto 85d17;
85c9b: 98,46,00           cmpb  R0,R46           
85c9e: df,77              je    85d17            if (R46 = 0) goto 85d17;
85ca0: 99,fe,46           cmpb  R46,fe           
85ca3: db,72              jc    85d17            if (R46 >= fe) goto 85d17;
85ca5: 20,0f              sjmp  85cb6            goto 85cb6;

85ca7: a2,38,46           ldw   R46,[R38]        R46 = [R38];
85caa: 8b,ec,1a,46        cmpw  R46,[Rec+1a]     
85cae: db,67              jc    85d17            if (R46 >= [1159a]) goto 85d17;
85cb0: 89,00,80,46        cmpw  R46,8000         
85cb4: d9,61              jgtu  85d17            if (R46 > 8000) goto 85d17; } } }
85cb6: 99,03,30           cmpb  R30,3            
85cb9: df,60              je    85d1b            if (R30 = 3) goto 85d1b;
85cbb: 20,5a              sjmp  85d17            goto 85d17;

85cbd: 99,00,30           cmpb  R30,0            
85cc0: df,05              je    85cc7            if (R30 != 0)  {
85cc2: 99,01,30           cmpb  R30,1            
85cc5: d7,50              jne   85d17            if (R30 != 1) goto 85d17; }
85cc7: b3,e2,b5,46        ldb   R46,[Re2+b5]     R46 = [11035];
85ccb: 99,87,46           cmpb  R46,87           
85cce: d7,4b              jne   85d1b            if (R46 != 87) goto 85d1b;
85cd0: 20,45              sjmp  85d17            goto 85d17;

85cd2: 99,00,30           cmpb  R30,0            
85cd5: d7,40              jne   85d17            if (R30 = 0)  {
85cd7: b3,ee,4c,46        ldb   R46,[Ree+4c]     R46 = [116cc];
85cdb: 9b,f6,53,46        cmpb  R46,[Rf6+53]     
85cdf: db,36              jc    85d17            if (R46 < [136cb])  {
85ce1: b3,e2,ab,46        ldb   R46,[Re2+ab]     R46 = [1102b];
85ce5: 99,87,46           cmpb  R46,87           
85ce8: d7,31              jne   85d1b            if (R46 != 87) goto 85d1b;
85cea: 20,2b              sjmp  85d17            goto 85d17;

85cec: 8b,fe,0e,87        cmpw  R186,[Rfe+e]     
85cf0: db,25              jc    85d17            if (R186 < [16288])  {
85cf2: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
85cf5: 8b,fe,0c,46        cmpw  R46,[Rfe+c]      
85cf9: db,1c              jc    85d17            if (R46 < [16286])  {
85cfb: 99,01,30           cmpb  R30,1            
85cfe: d7,17              jne   85d17            if (R30 = 1)  {
85d00: b3,ee,4d,46        ldb   R46,[Ree+4d]     R46 = [116cd];
85d04: 9b,f6,54,46        cmpb  R46,[Rf6+54]     
85d08: d3,11              jnc   85d1b            if (R46 < [136cc]) goto 85d1b;
85d0a: 20,0b              sjmp  85d17            goto 85d17;

85d0c: 99,02,30           cmpb  R30,2            
85d0f: d7,06              jne   85d17            if (R30 = 2)  {
85d11: 8b,f6,4c,87        cmpw  R186,[Rf6+4c]    
85d15: d9,04              jgtu  85d1b            if (R186 > [136c4]) goto 85d1b; } } } } } } } } } } } }
85d17: 11,26              clrb  R26              R26 = 0;
85d19: 20,03              sjmp  85d1e            return; } } } } }

85d1b: b1,01,26           ldb   R26,1            R26 = 1;
85d1e: f0                 ret                    return;

   Sub_85d1f:
85d1f: 11,30              clrb  R30              R30 = 0;
85d21: b3,e6,1d,46        ldb   R46,[Re6+1d]     R46 = [1129d];
85d25: 3a,af,3c           jb    B2,Raf,85d64     if (B2_Raf = 0)  {
85d28: 37,9a,0a           jnb   B7,R9a,85d35     if (B7_R9a = 1)  {
85d2b: 99,0a,46           cmpb  R46,a            
85d2e: df,37              je    85d67            if (R46 = a) return;
85d30: 99,0e,46           cmpb  R46,e            
85d33: df,32              je    85d67            if (R46 = e) return; }
85d35: 17,30              incb  R30              R30++;
85d37: 3e,8d,2a           jb    B6,R8d,85d64     if (B6_R8d = 0)  {
85d3a: b3,e6,85,47        ldb   R47,[Re6+85]     R47 = [11205];
85d3e: 9b,f6,4e,47        cmpb  R47,[Rf6+4e]     
85d42: d9,18              jgtu  85d5c            if (R47 <= [136c6])  {
85d44: 99,0a,46           cmpb  R46,a            
85d47: df,1e              je    85d67            if (R46 = a) return;
85d49: 99,0e,46           cmpb  R46,e            
85d4c: df,19              je    85d67            if (R46 = e) return;
85d4e: 17,30              incb  R30              R30++;
85d50: 99,0c,46           cmpb  R46,c            
85d53: df,12              je    85d67            if (R46 = c) return;
85d55: 99,08,46           cmpb  R46,8            
85d58: d1,0d              jleu  85d67            if (R46 <= 8) return;
85d5a: 20,08              sjmp  85d64            goto 85d64; }

85d5c: b1,03,30           ldb   R30,3            R30 = 3;
85d5f: 99,08,46           cmpb  R46,8            
85d62: df,03              je    85d67            if (R46 = 8) return; } }
85d64: b1,04,30           ldb   R30,4            R30 = 4; } } } } } } }
85d67: f0                 ret                    return;

   Sub_85d68:
85d68: b1,04,30           ldb   R30,4            R30 = 4;
85d6b: 37,9a,05           jnb   B7,R9a,85d73     if (B7_R9a = 1)  {
85d6e: b1,00,30           ldb   R30,0            R30 = 0;
85d71: 20,26              sjmp  85d99            return; }

85d73: 3e,8d,23           jb    B6,R8d,85d99     if (B6_R8d = 0)  {
85d76: b3,e6,85,46        ldb   R46,[Re6+85]     R46 = [11205];
85d7a: 9b,f6,4e,46        cmpb  R46,[Rf6+4e]     
85d7e: d9,13              jgtu  85d93            if (R46 <= [136c6])  {
85d80: 37,9f,06           jnb   B7,R9f,85d89     if (B7_R9f = 1)  {
85d83: 9b,fc,02,00        cmpb  R0,[Rfc+2]       
85d87: df,05              je    85d8e            if ([14dec] = 0) goto 85d8e; }
85d89: b1,01,30           ldb   R30,1            R30 = 1;
85d8c: 20,0b              sjmp  85d99            return; }

85d8e: b1,02,30           ldb   R30,2            R30 = 2;
85d91: 20,06              sjmp  85d99            return; }

85d93: 37,9f,03           jnb   B7,R9f,85d99     if (B7_R9f = 1)  {
85d96: b1,03,30           ldb   R30,3            R30 = 3; } }
85d99: f0                 ret                    return;

   Sub_85d9a:
85d9a: 99,ff,3a           cmpb  R3a,ff           
85d9d: df,29              je    85dc8            if (R3a != ff)  {
85d9f: 99,00,3a           cmpb  R3a,0            
85da2: df,1b              je    85dbf            if (R3a != 0)  {
85da4: b2,38,46           ldb   R46,[R38]        R46 = [R38];
85da7: b2,36,26           ldb   R26,[R36]        R26 = [R36];
85daa: 70,3b,46           an2b  R46,R3b          R46 &= R3b;
85dad: d7,07              jne   85db6            if (R46 = 0)  {
85daf: 12,3a              cplb  R3a              R3a = ~R3a;
85db1: 70,3a,26           an2b  R26,R3a          R26 &= R3a;
85db4: 20,03              sjmp  85db9            goto 85db9; }

85db6: 90,3a,26           orb   R26,R3a          R26 |= R3a;
85db9: c7,e2,e8,26        stb   R26,[Re2+e8]     [11068] = R26;
85dbd: 20,10              sjmp  85dcf            return; }

85dbf: b2,38,46           ldb   R46,[R38]        R46 = [R38];
85dc2: c7,e2,e8,46        stb   R46,[Re2+e8]     [11068] = R46;
85dc6: 20,07              sjmp  85dcf            return; }

85dc8: a2,38,46           ldw   R46,[R38]        R46 = [R38];
85dcb: c3,e2,e8,46        stw   R46,[Re2+e8]     [11068] = R46;
85dcf: f0                 ret                    return;

   Sub_85dd0:
85dd0: c3,01,66,0e,34     stw   R34,[R0+e66]     [10e66] = R34;
85dd5: c3,01,68,0e,38     stw   R38,[R0+e68]     [10e68] = R38;
85dda: c3,01,6a,0e,3a     stw   R3a,[R0+e6a]     [10e6a] = R3a;
85ddf: c3,01,6c,0e,3c     stw   R3c,[R0+e6c]     [10e6c] = R3c;
85de4: c3,01,6e,0e,3e     stw   R3e,[R0+e6e]     [10e6e] = R3e;
85de9: c3,01,70,0e,40     stw   R40,[R0+e70]     [10e70] = R40;
85dee: c3,01,72,0e,42     stw   R42,[R0+e72]     [10e72] = R42;
85df3: c3,01,74,0e,44     stw   R44,[R0+e74]     [10e74] = R44;
85df8: c3,01,76,0e,26     stw   R26,[R0+e76]     [10e76] = R26;
85dfd: c3,01,78,0e,30     stw   R30,[R0+e78]     [10e78] = R30;
85e02: f0                 ret                    return;

   Sub_85e03:
85e03: a3,01,66,0e,34     ldw   R34,[R0+e66]     R34 = [10e66];
85e08: a3,01,68,0e,38     ldw   R38,[R0+e68]     R38 = [10e68];
85e0d: a3,01,6a,0e,3a     ldw   R3a,[R0+e6a]     R3a = [10e6a];
85e12: a3,01,6c,0e,3c     ldw   R3c,[R0+e6c]     R3c = [10e6c];
85e17: a3,01,6e,0e,3e     ldw   R3e,[R0+e6e]     R3e = [10e6e];
85e1c: a3,01,70,0e,40     ldw   R40,[R0+e70]     R40 = [10e70];
85e21: a3,01,72,0e,42     ldw   R42,[R0+e72]     R42 = [10e72];
85e26: a3,01,74,0e,44     ldw   R44,[R0+e74]     R44 = [10e74];
85e2b: a3,01,76,0e,26     ldw   R26,[R0+e76]     R26 = [10e76];
85e30: a3,01,78,0e,30     ldw   R30,[R0+e78]     R30 = [10e78];
85e35: f0                 ret                    return;

   Sub_85e36:
85e36: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
85e3a: 99,03,46           cmpb  R46,3            
85e3d: d9,02              jgtu  85e41            if (R46 <= 3)  {
85e3f: 20,9f              sjmp  85ee0            return; }

85e41: b3,e6,41,24        ldb   R24,[Re6+41]     R24 = [112c1];
85e45: c7,e6,42,24        stb   R24,[Re6+42]     [112c2] = R24;
85e49: 3c,ae,0c           jb    B4,Rae,85e58     if (B4_Rae = 0)  {
85e4c: 3f,bb,03           jb    B7,Rbb,85e52     if (B7_Rbb = 0)  {
85e4f: 31,86,06           jnb   B1,R86,85e58     if (B1_R86 = 0) goto 85e58; }
85e52: b3,fe,3d,24        ldb   R24,[Rfe+3d]     R24 = [162b7];
85e56: 20,43              sjmp  85e9b            goto 85e9b; } }

85e58: 3e,bb,03           jb    B6,Rbb,85e5e     if (B6_Rbb = 0)  {
85e5b: 34,ae,05           jnb   B4,Rae,85e63     if (B4_Rae = 0) goto 85e63; }
85e5e: c4,24,00           stb   R0,R24           R24 = 0;
85e61: 20,38              sjmp  85e9b            goto 85e9b; }

85e63: ef,ff,d3           call  83265            SUWFuncLU_83265 (
85e66: 24,ce                    #arg 1              Func_15c0e,
85e68: 26,15                    #arg 2              1526 );
85e6a: b3,e6,5b,29        ldb   R29,[Re6+5b]     R29 = [112db];
85e6e: 5c,29,3c,28        ml3b  R28,R3c,R29      wR28 = yR3c * R29;
85e72: 08,07,28           shrw  R28,7            R28 >>= 7;
85e75: 30,29,03           jnb   B0,R29,85e7b     if (B0_R29 = 1)  {
85e78: b1,ff,28           ldb   R28,ff           R28 = ff; }
85e7b: ef,94,d3           call  83212            UUYFuncLU_83212 (
85e7e: dc,cd                    #arg 1              Func_15bc6,
85e80: 28                       #arg 2              28,
85e81: 00                       #arg 3              0 );
85e82: ac,3c,24           ldzbw R24,R3c          wR24 = yR3c;
85e85: ef,e3,d3           call  8326b            SSWFuncLU_8326b (
85e88: f4,cd                    #arg 1              Func_15bde,
85e8a: 26,15                    #arg 2              1526 );
85e8c: 64,3c,24           ad2w  R24,R3c          R24 += R3c;
85e8f: d6,02              jge   85e93            if (R24 < 0)  {
85e91: 01,24              clrw  R24              R24 = 0; }
85e93: 98,00,25           cmpb  R25,R0           
85e96: df,03              je    85e9b            if (R25 != 0)  {
85e98: b1,ff,24           ldb   R24,ff           R24 = ff; }
85e9b: c7,e6,41,24        stb   R24,[Re6+41]     [112c1] = R24;
85e9f: 39,86,03           jb    B1,R86,85ea5     if (B1_R86 = 0)  {
85ea2: 31,7f,28           jnb   B1,R7f,85ecd     if (B1_R7f = 0) goto 85ecd; }
85ea5: b3,fd,74,03,34     ldb   R34,[Rfc+374]    R34 = [1515e];
85eaa: 98,00,34           cmpb  R34,R0           
85ead: df,1e              je    85ecd            if (R34 != 0)  {
85eaf: b3,e6,42,24        ldb   R24,[Re6+42]     R24 = [112c2];
85eb3: 7b,e6,41,24        sb2b  R24,[Re6+41]     R24 -= [112c1];
85eb7: db,02              jc    85ebb            if (R24 < 0)  {
85eb9: 13,24              negb  R24              R24 = -R24; }
85ebb: 9b,fd,62,03,24     cmpb  R24,[Rfc+362]    
85ec0: d9,0b              jgtu  85ecd            if (R24 <= [1514c])  {
85ec2: b3,ea,53,24        ldb   R24,[Rea+53]     R24 = [114d3];
85ec6: 9b,fd,75,03,24     cmpb  R24,[Rfc+375]    
85ecb: db,05              jc    85ed2            if (R24 >= [1515f]) goto 85ed2; } } }
85ecd: c7,ee,ef,00        stb   R0,[Ree+ef]      [1166f] = 0;
85ed1: f0                 ret                    return; }

85ed2: b3,ee,ef,24        ldb   R24,[Ree+ef]     R24 = [1166f];
85ed6: 9b,fc,08,24        cmpb  R24,[Rfc+8]      
85eda: d3,04              jnc   85ee0            if (R24 >= [14df2])  {
85edc: 28,03              scall 85ee1            Sub_85ee1 ();
85ede: 28,41              scall 85f21            Sub_85f21 (); }
85ee0: f0                 ret                    return;

   Sub_85ee1:
85ee1: b3,ea,53,2a        ldb   R2a,[Rea+53]     R2a = [114d3];
85ee5: 79,a0,2a           sb2b  R2a,a0           R2a -= a0;
85ee8: db,02              jc    85eec            if (R2a < 0)  {
85eea: 11,2a              clrb  R2a              R2a = 0; }
85eec: b3,fd,61,03,2b     ldb   R2b,[Rfc+361]    R2b = [1514b];
85ef1: 7c,2b,2a           ml2b  R2a,R2b          wR2a *= R2b;
85ef4: b3,fd,60,03,2c     ldb   R2c,[Rfc+360]    R2c = [1514a];
85ef9: b3,e6,41,2d        ldb   R2d,[Re6+41]     R2d = [112c1];
85efd: 7c,2d,2c           ml2b  R2c,R2d          wR2c *= R2d;
85f00: a3,fd,5e,03,30     ldw   R30,[Rfc+35e]    R30 = [15148];
85f05: 68,2c,30           sb2w  R30,R2c          R30 -= R2c;
85f08: db,02              jc    85f0c            if (R30 < 0)  {
85f0a: 01,30              clrw  R30              R30 = 0; }
85f0c: 09,01,2a           shlw  R2a,1            R2a <<= 1;
85f0f: d3,03              jnc   85f14            if (B15_R2a = 1)  {
85f11: bd,ff,2a           ldsbw R2a,ff           swR2a = ff; }
85f14: 64,2a,30           ad2w  R30,R2a          R30 += R2a;
85f17: d3,03              jnc   85f1c            if (R30 > ffff)  {
85f19: bd,ff,30           ldsbw R30,ff           swR30 = ff; }
85f1c: c3,e4,8e,30        stw   R30,[Re4+8e]     [1110e] = R30;
85f20: f0                 ret                    return;

   Sub_85f21:
85f21: a3,e6,a6,42        ldw   R42,[Re6+a6]     R42 = [11226];
85f25: c3,e6,f2,42        stw   R42,[Re6+f2]     [11272] = R42;
85f29: 71,ef,8d           an2b  R8d,ef           B4_R8d = 0;
85f2c: 01,32              clrw  R32              R32 = 0;
85f2e: 8b,e6,f2,30        cmpw  R30,[Re6+f2]     
85f32: d9,3a              jgtu  85f6e            if (R30 <= [11272])  {
85f34: 34,ae,16           jnb   B4,Rae,85f4d     if (B4_Rae = 1)  {
85f37: b3,ec,d8,42        ldb   R42,[Rec+d8]     R42 = [11558];
85f3b: 77,fe,41,42        ad2b  R42,[Rfe+41]     R42 += [162bb];
85f3f: d3,03              jnc   85f44            if (R42 > ff)  {
85f41: b1,ff,42           ldb   R42,ff           R42 = ff; }
85f44: c7,ec,d8,42        stb   R42,[Rec+d8]     [11558] = R42;
85f48: 71,ef,ae           an2b  Rae,ef           B4_Rae = 0;
85f4b: 20,4d              sjmp  85f9a            goto 85f9a; }

85f4d: b3,ec,d9,42        ldb   R42,[Rec+d9]     R42 = [11559];
85f51: 15,42              decb  R42              R42--;
85f53: db,02              jc    85f57            if (R42 < 0)  {
85f55: 11,42              clrb  R42              R42 = 0; }
85f57: c7,ec,d9,42        stb   R42,[Rec+d9]     [11559] = R42;
85f5b: b3,ec,d8,42        ldb   R42,[Rec+d8]     R42 = [11558];
85f5f: 15,42              decb  R42              R42--;
85f61: db,02              jc    85f65            if (R42 < 0)  {
85f63: 11,42              clrb  R42              R42 = 0; }
85f65: c7,ec,d8,42        stb   R42,[Rec+d8]     [11558] = R42;
85f69: 71,ef,ae           an2b  Rae,ef           B4_Rae = 0;
85f6c: 20,2c              sjmp  85f9a            goto 85f9a; }

85f6e: 3c,ae,05           jb    B4,Rae,85f76     if (B4_Rae = 0)  {
85f71: 91,10,ae           orb   Rae,10           B4_Rae = 1;
85f74: 20,26              sjmp  85f9c            goto 85f9c; }

85f76: b3,ec,d9,42        ldb   R42,[Rec+d9]     R42 = [11559];
85f7a: 77,fe,40,42        ad2b  R42,[Rfe+40]     R42 += [162ba];
85f7e: d3,03              jnc   85f83            if (R42 > ff)  {
85f80: b1,ff,42           ldb   R42,ff           R42 = ff; }
85f83: c7,ec,d9,42        stb   R42,[Rec+d9]     [11559] = R42;
85f87: 91,10,8d           orb   R8d,10           B4_R8d = 1;
85f8a: ef,e8,d2           call  83275            UUWFuncLU_83275 (
85f8d: a6,d3                    #arg 1              Func_16190,
85f8f: 32,12                    #arg 2              1232 );
85f91: b3,e6,4c,31        ldb   R31,[Re6+4c]     R31 = [112cc];
85f95: 11,30              clrb  R30              R30 = 0;
85f97: 6c,3c,30           ml2w  R30,R3c          lR30 *= R3c;
85f9a: 28,15              scall 85fb1            Sub_85fb1 ();
85f9c: 8b,fd,72,03,32     cmpw  R32,[Rfc+372]    
85fa1: d3,03              jnc   85fa6            if (R32 >= [1515c])  {
85fa3: 91,08,b0           orb   Rb0,8            B3_Rb0 = 1; }
85fa6: 8b,fd,70,03,32     cmpw  R32,[Rfc+370]    
85fab: db,03              jc    85fb0            if (R32 < [1515a])  {
85fad: 71,f7,b0           an2b  Rb0,f7           B3_Rb0 = 0; }
85fb0: f0                 ret                    return;

   Sub_85fb1:
85fb1: b3,ec,d8,42        ldb   R42,[Rec+d8]     R42 = [11558];
85fb5: 9b,fe,3f,42        cmpb  R42,[Rfe+3f]     
85fb9: d3,09              jnc   85fc4            if (R42 >= [162b9])  {
85fbb: 10,00              rombk 0
85fbd: ef,4f,89           call  0e90f            Sub_0e90f (
85fc0: 3c,0a                    #arg 1              a3c );
85fc2: 20,0c              sjmp  85fd0            goto 85fd0; }

85fc4: 98,00,42           cmpb  R42,R0           
85fc7: d7,07              jne   85fd0            if (R42 = 0)  {
85fc9: 10,00              rombk 0
85fcb: ef,3c,8b           call  0eb0a            Sub_0eb0a (
85fce: 3c,0a                    #arg 1              a3c ); }
85fd0: b3,ec,d9,42        ldb   R42,[Rec+d9]     R42 = [11559];
85fd4: 9b,fe,3e,42        cmpb  R42,[Rfe+3e]     
85fd8: d3,0d              jnc   85fe7            if (R42 >= [162b8])  {
85fda: 91,01,bf           orb   Rbf,1            B0_Rbf = 1;
85fdd: 10,00              rombk 0
85fdf: ef,ff,85           call  0e5e1            Sub_0e5e1 (
85fe2: 16,09                    #arg 1              916,
85fe4: 01                       #arg 2              1 );
85fe5: 20,0f              sjmp  85ff6            return; }

85fe7: 98,00,42           cmpb  R42,R0           
85fea: d7,0a              jne   85ff6            if (R42 = 0)  {
85fec: 91,01,bf           orb   Rbf,1            B0_Rbf = 1;
85fef: 10,00              rombk 0
85ff1: ef,16,8b           call  0eb0a            Sub_0eb0a (
85ff4: 16,09                    #arg 1              916 ); }
85ff6: f0                 ret                    return;

   Sub_85ff7:
85ff7: f2                 pushp                  push(PSW);
85ff8: 3f,9a,05           jb    B7,R9a,86000     if (B7_R9a = 0)  {
85ffb: 3c,9b,02           jb    B4,R9b,86000     if (B4_R9b = 0)  {
85ffe: 28,89              scall 86089            Sub_86089 (); } }
86000: f3                 popp                   PSW = pop();
86001: f0                 ret                    return;

   Sub_86002:
86002: f2                 pushp                  push(PSW);
86003: 37,3a,03           jnb   B7,R3a,86009     if (B7_R3a = 1)  {
86006: b1,7f,3a           ldb   R3a,7f           R3a = 7f; }
86009: fe,5c,77,3a,34     sml3b R34,R3a,R77      swR34 = syR3a * R77;
8600e: 13,3a              negb  R3a              R3a = -R3a;
86010: 75,80,3a           ad2b  R3a,80           R3a += 80;
86013: db,02              jc    86017            if (R3a <= ff)  {
86015: 15,3a              decb  R3a              R3a--; }
86017: fe,7c,79,3a        sml2b R3a,R79          swR3a *= R79;
8601b: 64,3a,34           ad2w  R34,R3a          R34 += R3a;
8601e: 0a,07,34           asrw  R34,7            swR34 >>= 7;
86021: f3                 popp                   PSW = pop();
86022: f0                 ret                    return;

   Sub_86023:
86023: 31,7f,07           jnb   B1,R7f,8602d     if (B1_R7f = 1)  {
86026: b3,d6,f2,34        ldb   R34,[Rd6+f2]     R34 = [Rd6-e];
8602a: 30,34,06           jnb   B0,R34,86033     if (B0_R34 = 0) goto 86033; }
8602d: c7,d8,41,00        stb   R0,[Rd8+41]      [104c1] = 0;
86031: 20,26              sjmp  86059            goto 86059; }

86033: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
86037: 3e,ca,04           jb    B6,Rca,8603e     if (B6_Rca = 0)  {
8603a: 01,38              clrw  R38              R38 = 0;
8603c: 20,04              sjmp  86042            goto 86042; }

8603e: a1,00,01,38        ldw   R38,100          R38 = 100;
86042: af,d8,41,36        ldzbw R36,[Rd8+41]     wR36 = [104c1];
86046: a3,fe,0a,3a        ldw   R3a,[Rfe+a]      R3a = [16284];
8604a: ef,af,d2           call  832fc            Sub_832fc ();
8604d: 98,00,43           cmpb  R43,R0           
86050: df,03              je    86055            if (R43 != 0)  {
86052: b1,ff,42           ldb   R42,ff           R42 = ff; }
86055: c7,d8,41,42        stb   R42,[Rd8+41]     [104c1] = R42;
86059: b3,f6,4a,34        ldb   R34,[Rf6+4a]     R34 = [136c2];
8605d: 9b,d8,41,34        cmpb  R34,[Rd8+41]     
86061: db,09              jc    8606c            if (R34 < [104c1])  {
86063: 10,00              rombk 0
86065: ef,a7,88           call  0e90f            Sub_0e90f (
86068: 60,0a                    #arg 1              a60 );
8606a: 20,11              sjmp  8607d            goto 8607d; }

8606c: 7b,fe,2d,34        sb2b  R34,[Rfe+2d]     R34 -= [162a7];
86070: 9b,d8,41,34        cmpb  R34,[Rd8+41]     
86074: d1,07              jleu  8607d            if (R34 > [104c1])  {
86076: 10,00              rombk 0
86078: ef,8f,8a           call  0eb0a            Sub_0eb0a (
8607b: 60,0a                    #arg 1              a60 ); }
8607d: b3,d6,ee,ca        ldb   Rca,[Rd6+ee]     Rca = [Rd6-12];
86081: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
86084: c7,d6,ee,ca        stb   Rca,[Rd6+ee]     [Rd6-12] = Rca;
86088: f0                 ret                    return;

   Sub_86089:
86089: 34,b9,04           jnb   B4,Rb9,86090     if (B4_Rb9 = 1)  {
8608c: c7,da,6e,00        stb   R0,[Rda+6e]      [106ee] = 0; }
86090: b3,da,6e,30        ldb   R30,[Rda+6e]     R30 = [106ee];
86094: c7,dc,30,30        stb   R30,[Rdc+30]     [108b0] = R30;
86098: a3,dc,f6,3a        ldw   R3a,[Rdc+f6]     R3a = [10876];
8609c: b1,02,31           ldb   R31,2            R31 = 2;
8609f: af,f6,31,26        ldzbw R26,[Rf6+31]     wR26 = [136a9];
860a3: 38,26,24           jb    B0,R26,860ca     if (B0_R26 = 0)  {
860a6: 38,3b,21           jb    B0,R3b,860ca     if (B0_R3b = 0)  {
860a9: b0,a7,3c           ldb   R3c,Ra7          R3c = Ra7;
860ac: 39,3c,1b           jb    B1,R3c,860ca     if (B1_R3c = 0)  {
860af: 9b,01,42,17,00     cmpb  R0,[R0+1742]     
860b4: d7,14              jne   860ca            if ([11742] = 0)  {
860b6: 15,31              decb  R31              R31--;
860b8: 38,3a,0f           jb    B0,R3a,860ca     if (B0_R3a = 0)  {
860bb: b0,a6,3c           ldb   R3c,Ra6          R3c = Ra6;
860be: 39,3c,09           jb    B1,R3c,860ca     if (B1_R3c = 0)  {
860c1: 9b,01,40,17,00     cmpb  R0,[R0+1740]     
860c6: d7,02              jne   860ca            if ([11740] = 0)  {
860c8: 11,31              clrb  R31              R31 = 0; } } } } } } }
860ca: c7,da,6e,31        stb   R31,[Rda+6e]     [106ee] = R31;
860ce: 2b,5f              scall 8642f            Sub_8642f ();
860d0: 28,8e              scall 86160            Sub_86160 ();
860d2: 2b,81              scall 86455            Sub_86455 ();
860d4: 2b,f1              scall 864c7            Sub_864c7 ();
860d6: ef,47,04           call  86520            Sub_86520 ();
860d9: 28,97              scall 86172            Sub_86172 ();
860db: 28,01              scall 860de            Sub_860de ();
860dd: f0                 ret                    return;

   Sub_860de:
860de: af,da,6e,46        ldzbw R46,[Rda+6e]     wR46 = [106ee];
860e2: 98,00,46           cmpb  R46,R0           
860e5: df,19              je    86100            if (R46 != 0)  {
860e7: 9b,dc,30,46        cmpb  R46,[Rdc+30]     
860eb: df,13              je    86100            if (R46 != [108b0])  {
860ed: 05,46              decw  R46              R46--;
860ef: c7,47,26,03,00     stb   R0,[R46+326]     [R46+326] = 0;
860f4: 09,01,46           shlw  R46,1            R46 <<= 1;
860f7: a1,00,80,34        ldw   R34,8000         R34 = 8000;
860fb: c3,47,2c,13,34     stw   R34,[R46+132c]   [R46+1132c] = R34; } }
86100: 01,24              clrw  R24              R24 = 0;
86102: 01,26              clrw  R26              R26 = 0;
86104: 28,09              scall 8610f            Sub_8610f ();
86106: ad,01,24           ldzbw R24,1            wR24 = 1;
86109: ad,02,26           ldzbw R26,2            wR26 = 2;
8610c: 28,01              scall 8610f            Sub_8610f ();
8610e: f0                 ret                    return;

   Sub_8610f:
8610f: 11,2d              clrb  R2d              R2d = 0;
86111: a3,27,74,04,3c     ldw   R3c,[R26+474]    R3c = [R26+10474];
86116: 37,3d,05           jnb   B7,R3d,8611e     if (B7_R3d = 1)  {
86119: 91,01,2d           orb   R2d,1            B0_R2d = 1;
8611c: 03,3c              negw  R3c              R3c = -R3c; }
8611e: af,27,78,04,2a     ldzbw R2a,[R26+478]    wR2a = [R26+10478];
86123: a0,3c,2e           ldw   R2e,R3c          R2e = R3c;
86126: 09,05,3c           shlw  R3c,5            R3c <<= 5;
86129: 9c,2a,3c           divb  R3c,R2a          yR3c /= R2a;
8612c: d5,03              jnv   86131            if (OVF = 1)  {
8612e: ad,ff,3c           ldzbw R3c,ff           wR3c = ff; }
86131: b0,3c,2c           ldb   R2c,R3c          R2c = R3c;
86134: 09,04,2a           shlw  R2a,4            R2a <<= 4;
86137: b3,dc,31,3a        ldb   R3a,[Rdc+31]     R3a = [108b1];
8613b: 98,00,24           cmpb  R24,R0           
8613e: d7,05              jne   86145            if (R24 = 0)  {
86140: 37,3a,09           jnb   B7,R3a,8614c     if (B7_R3a = 0) goto 8614c;
86143: 20,03              sjmp  86148            goto 86148; }

86145: 36,3a,04           jnb   B6,R3a,8614c     if (B6_R3a = 1)  {
86148: 28,ad              scall 861f7            Sub_861f7 ();
8614a: 20,02              sjmp  8614e            goto 8614e; } }

8614c: 29,8a              scall 862d8            Sub_862d8 ();
8614e: a3,27,ac,08,38     ldw   R38,[R26+8ac]    R38 = [R26+108ac];
86153: 2a,c3              scall 86418            Sub_86418 ();
86155: c3,27,2c,13,38     stw   R38,[R26+132c]   [R26+1132c] = R38;
8615a: c3,27,48,13,06     stw   R6,[R26+1348]    [R26+11348] = IO_Timer;
8615f: f0                 ret                    return;

   Sub_86160:
86160: bd,ff,3c           ldsbw R3c,ff           swR3c = ff;
86163: 37,cb,02           jnb   B7,Rcb,86168     if (B7_Rcb = 1)  {
86166: 13,3c              negb  R3c              R3c = -R3c; }
86168: 37,cc,02           jnb   B7,Rcc,8616d     if (B7_Rcc = 1)  {
8616b: 13,3d              negb  R3d              R3d = -R3d; }
8616d: c3,d8,d2,3c        stw   R3c,[Rd8+d2]     [10452] = R3c;
86171: f0                 ret                    return;

   Sub_86172:
86172: a3,d8,d2,34        ldw   R34,[Rd8+d2]     R34 = [10452];
86176: b3,dc,31,46        ldb   R46,[Rdc+31]     R46 = [108b1];
8617a: 71,3f,46           an2b  R46,3f           R46 &= 3f;
8617d: 36,cb,03           jnb   B6,Rcb,86183     if (B6_Rcb = 1)  {
86180: 91,80,46           orb   R46,80           B7_R46 = 1; }
86183: 36,cc,03           jnb   B6,Rcc,86189     if (B6_Rcc = 1)  {
86186: 91,40,46           orb   R46,40           B6_R46 = 1; }
86189: a3,d8,f4,36        ldw   R36,[Rd8+f4]     R36 = [10474];
8618d: a3,d8,f6,38        ldw   R38,[Rd8+f6]     R38 = [10476];
86191: c3,dc,28,00        stw   R0,[Rdc+28]      [108a8] = 0;
86195: c3,dc,2a,00        stw   R0,[Rdc+2a]      [108aa] = 0;
86199: 57,da,6e,00,3a     ad3b  R3a,R0,[Rda+6e]  R3a = [106ee];
8619e: df,4e              je    861ee            if (R3a != 0)  {
861a0: 99,02,3a           cmpb  R3a,2            
861a3: df,2a              je    861cf            if (R3a != 2)  {
861a5: b3,f6,31,3c        ldb   R3c,[Rf6+31]     R3c = [136a9];
861a9: 99,02,3c           cmpb  R3c,2            
861ac: d7,40              jne   861ee            if (R3c != 2) goto 861ee;
861ae: b0,35,34           ldb   R34,R35          R34 = R35;
861b1: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
861b4: 36,cc,03           jnb   B6,Rcc,861ba     if (B6_Rcc = 1)  {
861b7: 91,80,46           orb   R46,80           B7_R46 = 1; }
861ba: 9b,f5,1c,02,00     cmpb  R0,[Rf4+21c]     
861bf: d7,02              jne   861c3            if ([127a6] = 0)  {
861c1: 20,2b              sjmp  861ee            goto 861ee; }

861c3: 13,34              negb  R34              R34 = -R34;
861c5: a3,d8,fc,38        ldw   R38,[Rd8+fc]     R38 = [1047c];
861c9: c3,dc,28,38        stw   R38,[Rdc+28]     [108a8] = R38;
861cd: 20,1f              sjmp  861ee            goto 861ee; }

861cf: b0,34,35           ldb   R35,R34          R35 = R34;
861d2: 71,bf,46           an2b  R46,bf           B6_R46 = 0;
861d5: 36,cb,03           jnb   B6,Rcb,861db     if (B6_Rcb = 1)  {
861d8: 91,40,46           orb   R46,40           B6_R46 = 1; }
861db: 9b,f5,1c,02,00     cmpb  R0,[Rf4+21c]     
861e0: d7,02              jne   861e4            if ([127a6] = 0)  {
861e2: 20,0a              sjmp  861ee            goto 861ee; }

861e4: 13,35              negb  R35              R35 = -R35;
861e6: a3,d8,fe,36        ldw   R36,[Rd8+fe]     R36 = [1047e];
861ea: c3,dc,2a,36        stw   R36,[Rdc+2a]     [108aa] = R36; } }
861ee: c3,d8,d0,34        stw   R34,[Rd8+d0]     [10450] = R34;
861f2: c7,dc,31,46        stb   R46,[Rdc+31]     [108b1] = R46;
861f6: f0                 ret                    return;

   Sub_861f7:
861f7: a3,27,2c,13,38     ldw   R38,[R26+132c]   R38 = [R26+1132c];
861fc: a3,27,26,13,40     ldw   R40,[R26+1326]   R40 = [R26+11326];
86201: c3,27,26,13,38     stw   R38,[R26+1326]   [R26+11326] = R38;
86206: 88,00,40           cmpw  R40,R0           
86209: df,0e              je    86219            if (R40 != 0)  {
8620b: 08,01,38           shrw  R38,1            R38 >>= 1;
8620e: 08,01,40           shrw  R40,1            R40 >>= 1;
86211: 64,38,40           ad2w  R40,R38          R40 += R38;
86214: c3,27,22,13,40     stw   R40,[R26+1322]   [R26+11322] = R40; }
86219: a1,00,10,46        ldw   R46,1000         R46 = 1000;
8621d: c3,27,96,04,46     stw   R46,[R26+496]    [R26+10496] = R46;
86222: b3,25,9c,04,46     ldb   R46,[R24+49c]    R46 = [R24+1049c];
86227: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
8622a: c7,25,9c,04,46     stb   R46,[R24+49c]    [R24+1049c] = R46;
8622f: b3,da,6e,3a        ldb   R3a,[Rda+6e]     R3a = [106ee];
86233: 15,3a              decb  R3a              R3a--;
86235: 98,3a,24           cmpb  R24,R3a          
86238: d7,25              jne   8625f            if (R24 = R3a)  {
8623a: a3,27,a8,08,38     ldw   R38,[R26+8a8]    R38 = [R26+108a8];
8623f: b0,39,3e           ldb   R3e,R39          R3e = R39;
86242: 09,02,38           shlw  R38,2            R38 <<= 2;
86245: d5,09              jnv   86250            if (B14_R38 = 1)  {
86247: 01,38              clrw  R38              R38 = 0;
86249: 3f,3e,08           jb    B7,R3e,86254     if (B7_R3e = 1) goto 86254;
8624c: 05,38              decw  R38              R38--;
8624e: 20,04              sjmp  86254            goto 86254; }

86250: 65,00,80,38        ad2w  R38,8000         R38 += 8000; }
86254: c3,27,ac,08,38     stw   R38,[R26+8ac]    [R26+108ac] = R38;
86259: a1,01,00,42        ldw   R42,1            R42 = 1;
8625d: 20,73              sjmp  862d2            goto 862d2; }

8625f: b3,25,50,04,46     ldb   R46,[R24+450]    R46 = [R24+10450];
86264: a0,2a,40           ldw   R40,R2a          R40 = R2a;
86267: 30,2d,07           jnb   B0,R2d,86271     if (B0_R2d = 1)  {
8626a: 99,ff,46           cmpb  R46,ff           
8626d: df,07              je    86276            if (R46 = ff) goto 86276;
8626f: 20,14              sjmp  86285            goto 86285; }

86271: 99,01,46           cmpb  R46,1            
86274: d7,0f              jne   86285            if (R46 != 1) goto 86285; }
86276: 64,2e,40           ad2w  R40,R2e          R40 += R2e;
86279: ef,96,cf           call  83212            UUYFuncLU_83212 (
8627c: ea,01                    #arg 1              Func_1224a,
8627e: 2c                       #arg 2              2c,
8627f: 00                       #arg 3              0 );
86280: 91,02,2d           orb   R2d,2            B1_R2d = 1;
86283: 20,07              sjmp  8628c            goto 8628c; }

86285: ef,8a,cf           call  83212            UUYFuncLU_83212 (
86288: dc,01                    #arg 1              Func_1223c,
8628a: 2c                       #arg 2              2c,
8628b: 00                       #arg 3              0 );
8628c: 6c,40,3c           ml2w  R3c,R40          lR3c *= R40;
8628f: 0c,06,3c           shrdw R3c,6            lR3c >>= 6;
86292: af,25,26,03,40     ldzbw R40,[R24+326]    wR40 = [R24+326];
86297: 9b,25,42,13,40     cmpb  R40,[R24+1342]   
8629c: d1,05              jleu  862a3            if (R40 > [R24+11342])  {
8629e: af,25,42,13,40     ldzbw R40,[R24+1342]   wR40 = [R24+11342]; }
862a3: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
862a6: af,25,42,13,3c     ldzbw R3c,[R24+1342]   wR3c = [R24+11342];
862ab: 8c,3c,40           divw  R40,R3c          wR40 /= R3c;
862ae: c7,25,26,03,00     stb   R0,[R24+326]     [R24+326] = 0;
862b3: 29,3d              scall 863f2            Sub_863f2 ();
862b5: a3,27,9c,08,40     ldw   R40,[R26+89c]    R40 = [R26+1089c];
862ba: 39,2d,15           jb    B1,R2d,862d2     if (B1_R2d = 0)  {
862bd: ef,52,cf           call  83212            UUYFuncLU_83212 (
862c0: 94,00                    #arg 1              Func_120f4,
862c2: 2c                       #arg 2              2c,
862c3: 00                       #arg 3              0 );
862c4: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
862c7: 0c,04,40           shrdw R40,4            lR40 >>= 4;
862ca: 88,00,42           cmpw  R42,R0           
862cd: df,03              je    862d2            if (R42 != 0)  {
862cf: b1,ff,41           ldb   R41,ff           R41 = ff; } }
862d2: c7,25,42,13,41     stb   R41,[R24+1342]   [R24+11342] = R41;
862d7: f0                 ret                    return;

   Sub_862d8:
862d8: a3,27,2c,13,36     ldw   R36,[R26+132c]   R36 = [R26+1132c];
862dd: a1,00,10,38        ldw   R38,1000         R38 = 1000;
862e1: b3,25,9c,04,46     ldb   R46,[R24+49c]    R46 = [R24+1049c];
862e6: 31,46,3b           jnb   B1,R46,86324     if (B1_R46 = 1)  {
862e9: 89,00,80,36        cmpw  R36,8000         
862ed: df,35              je    86324            if (R36 != 8000)  {
862ef: 30,46,04           jnb   B0,R46,862f6     if (B0_R46 = 1)  {
862f2: d3,30              jnc   86324            if (R36 < 8000) goto 86324;
862f4: 20,02              sjmp  862f8            goto 862f8; }

862f6: d9,2c              jgtu  86324            if (R36 <= 8000)  {
862f8: 09,03,38           shlw  R38,3            R38 <<= 3;
862fb: 68,36,38           sb2w  R38,R36          R38 -= R36;
862fe: 37,39,02           jnb   B7,R39,86303     if (B7_R39 = 1)  {
86301: 03,38              negw  R38              R38 = -R38; }
86303: af,fb,00,01,36     ldzbw R36,[Rfa+100]    wR36 = [149ba];
86308: 6c,36,38           ml2w  R38,R36          lR38 *= R36;
8630b: 0c,03,38           shrdw R38,3            lR38 >>= 3;
8630e: 88,00,3a           cmpw  R3a,R0           
86311: df,03              je    86316            if (R3a != 0)  {
86313: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
86316: a1,00,10,3a        ldw   R3a,1000         R3a = 1000;
8631a: 64,3a,38           ad2w  R38,R3a          R38 += R3a;
8631d: d3,0d              jnc   8632c            if (R38 <= ffff) goto 8632c;
8631f: bd,ff,38           ldsbw R38,ff           swR38 = ff;
86322: 20,08              sjmp  8632c            goto 8632c; } } } }

86324: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
86327: c7,25,9c,04,46     stb   R46,[R24+49c]    [R24+1049c] = R46; }
8632c: c3,27,96,04,38     stw   R38,[R26+496]    [R26+10496] = R38;
86331: a0,2a,40           ldw   R40,R2a          R40 = R2a;
86334: 68,2e,40           sb2w  R40,R2e          R40 -= R2e;
86337: d1,71              jleu  863aa            if (R40 > 0)  {
86339: a0,38,3e           ldw   R3e,R38          R3e = R38;
8633c: ef,d3,ce           call  83212            UUYFuncLU_83212 (
8633f: d2,01                    #arg 1              Func_12232,
86341: 2c                       #arg 2              2c,
86342: 00                       #arg 3              0 );
86343: a0,3e,38           ldw   R38,R3e          R38 = R3e;
86346: b3,25,50,04,46     ldb   R46,[R24+450]    R46 = [R24+10450];
8634b: 99,ff,46           cmpb  R46,ff           
8634e: d7,10              jne   86360            if (R46 = ff)  {
86350: 30,2d,1b           jnb   B0,R2d,8636e     if (B0_R2d = 0) goto 8636e;
86353: a3,27,30,13,42     ldw   R42,[R26+1330]   R42 = [R26+11330];
86358: 8b,e8,c4,42        cmpw  R42,[Re8+c4]     
8635c: d9,22              jgtu  86380            if (R42 > [11344]) goto 86380;
8635e: 20,4a              sjmp  863aa            goto 863aa; }

86360: a3,27,30,13,42     ldw   R42,[R26+1330]   R42 = [R26+11330];
86365: 8b,e8,c4,42        cmpw  R42,[Re8+c4]     
86369: d1,3f              jleu  863aa            if (R42 <= [11344]) goto 863aa;
8636b: 30,2d,12           jnb   B0,R2d,86380     if (B0_R2d = 0) goto 86380; }
8636e: a1,00,01,36        ldw   R36,100          R36 = 100;
86372: 68,3c,36           sb2w  R36,R3c          R36 -= R3c;
86375: 98,37,00           cmpb  R0,R37           
86378: df,03              je    8637d            if (R37 != 0)  {
8637a: b1,ff,36           ldb   R36,ff           R36 = ff; }
8637d: ac,36,3c           ldzbw R3c,R36          wR3c = yR36; } }
86380: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
86383: 0d,08,40           shldw R40,8            lR40 <<= 8;
86386: 8f,27,a0,08,40     divw  R40,[R26+8a0]    wR40 /= [R26+108a0];
8638b: d5,03              jnv   86390            if (OVF = 1)  {
8638d: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
86390: 6c,38,40           ml2w  R40,R38          lR40 *= R38;
86393: a0,42,40           ldw   R40,R42          R40 = R42;
86396: 4b,27,48,13,06,38  sb3w  R38,R6,[R26+1348]  R38 = IO_Timer - [R26+11348];
8639c: 6f,d0,02,38        ml2w  R38,[Rd0+2]      lR38 *= [Rd0+2];
863a0: 6c,3a,40           ml2w  R40,R3a          lR40 *= R3a;
863a3: a0,42,40           ldw   R40,R42          R40 = R42;
863a6: 28,4a              scall 863f2            Sub_863f2 ();
863a8: 20,0a              sjmp  863b4            goto 863b4; } }

863aa: a3,27,2c,13,28     ldw   R28,[R26+132c]   R28 = [R26+1132c];
863af: c3,27,ac,08,28     stw   R28,[R26+8ac]    [R26+108ac] = R28;
863b4: b3,25,9c,04,47     ldb   R47,[R24+49c]    R47 = [R24+1049c];
863b9: 31,47,35           jnb   B1,R47,863f1     if (B1_R47 = 1)  {
863bc: a3,27,2c,13,28     ldw   R28,[R26+132c]   R28 = [R26+1132c];
863c1: a1,00,80,36        ldw   R36,8000         R36 = 8000;
863c5: 88,28,36           cmpw  R36,R28          
863c8: df,27              je    863f1            if (R36 != R28)  {
863ca: d3,09              jnc   863d5            if (R36 >= R28)  {
863cc: 8b,27,ac,08,36     cmpw  R36,[R26+8ac]    
863d1: d3,09              jnc   863dc            if (R36 < [R26+108ac]) goto 863dc;
863d3: 20,1c              sjmp  863f1            return; }

863d5: 8b,27,ac,08,36     cmpw  R36,[R26+8ac]    
863da: d1,15              jleu  863f1            if (R36 <= [R26+108ac]) return; }
863dc: c3,27,ac,08,36     stw   R36,[R26+8ac]    [R26+108ac] = R36;
863e1: 08,03,36           shrw  R36,3            R36 >>= 3;
863e4: c3,27,96,04,36     stw   R36,[R26+496]    [R26+10496] = R36;
863e9: 71,fd,47           an2b  R47,fd           B1_R47 = 0;
863ec: c7,25,9c,04,47     stb   R47,[R24+49c]    [R24+1049c] = R47; } } }
863f1: f0                 ret                    return;

   Sub_863f2:
863f2: a3,27,2c,13,38     ldw   R38,[R26+132c]   R38 = [R26+1132c];
863f7: b3,25,50,04,46     ldb   R46,[R24+450]    R46 = [R24+10450];
863fc: 99,01,46           cmpb  R46,1            
863ff: df,09              je    8640a            if (R46 != 1)  {
86401: 68,40,38           sb2w  R38,R40          R38 -= R40;
86404: db,0c              jc    86412            if (R38 >= 0) goto 86412;
86406: 01,38              clrw  R38              R38 = 0;
86408: 20,08              sjmp  86412            goto 86412; }

8640a: 64,40,38           ad2w  R38,R40          R38 += R40;
8640d: d3,03              jnc   86412            if (R38 > ffff)  {
8640f: bd,ff,38           ldsbw R38,ff           swR38 = ff; } }
86412: c3,27,ac,08,38     stw   R38,[R26+8ac]    [R26+108ac] = R38;
86417: f0                 ret                    return;

   Sub_86418:
86418: f2                 pushp                  push(PSW);
86419: 8b,f4,56,38        cmpw  R38,[Rf4+56]     
8641d: d1,04              jleu  86423            if (R38 > [125e0])  {
8641f: a3,f4,56,38        ldw   R38,[Rf4+56]     R38 = [125e0]; }
86423: 8b,f4,58,38        cmpw  R38,[Rf4+58]     
86427: db,04              jc    8642d            if (R38 < [125e2])  {
86429: a3,f4,58,38        ldw   R38,[Rf4+58]     R38 = [125e2]; }
8642d: f3                 popp                   PSW = pop();
8642e: f0                 ret                    return;

   Sub_8642f:
8642f: f2                 pushp                  push(PSW);
86430: ef,42,ce           call  83275            UUWFuncLU_83275 (
86433: de,43                    #arg 1              Func_12968,
86435: 86,01                    #arg 2              186 );
86437: c0,77,3c           stw   R3c,R176         R176 = R3c;
8643a: ef,38,ce           call  83275            UUWFuncLU_83275 (
8643d: 7a,01                    #arg 1              Func_121da,
8643f: ea,01                    #arg 2              1ea );
86441: c0,79,3c           stw   R3c,R178         R178 = R3c;
86444: f3                 popp                   PSW = pop();
86445: f0                 ret                    return;

   Sub_86446:
86446: f2                 pushp                  push(PSW);
86447: a0,77,34           ldw   R34,R176         R34 = R176;
8644a: a0,79,36           ldw   R36,R178         R36 = R178;
8644d: ad,04,38           ldzbw R38,4            wR38 = 4;
86450: ef,a0,cf           call  833f3            UYTabLU_833f3 ();
86453: f3                 popp                   PSW = pop();
86454: f0                 ret                    return;

   Sub_86455:
86455: ef,1d,ce           call  83275            UUWFuncLU_83275 (
86458: ca,48                    #arg 1              Func_12e54,
8645a: 86,01                    #arg 2              186 );
8645c: c0,26,3c           stw   R3c,R26          R26 = R3c;
8645f: ef,b0,cd           call  83212            UUYFuncLU_83212 (
86462: fe,43                    #arg 1              Func_12988,
86464: 05                       #arg 2              5,
86465: 12                       #arg 3              12 );
86466: c0,28,3c           stw   R3c,R28          R28 = R3c;
86469: 45,f2,08,f4,3c     ad3w  R3c,Rf4,8f2      R3c = Table_12e7c;
8646e: 01,2a              clrw  R2a              R2a = 0;
86470: 28,0b              scall 8647d            Sub_8647d ();
86472: 45,42,09,f4,3c     ad3w  R3c,Rf4,942      R3c = Table_12ecc;
86477: ad,02,2a           ldzbw R2a,2            wR2a = 2;
8647a: 28,01              scall 8647d            Sub_8647d ();
8647c: f0                 ret                    return;

   Sub_8647d:
8647d: 01,34              clrw  R34              R34 = 0;
8647f: b3,d8,a5,24        ldb   R24,[Rd8+a5]     R24 = [10425];
86483: 3f,24,3b           jb    B7,R24,864c1     if (B7_R24 = 0)  {
86486: c0,34,26           stw   R26,R34          R34 = R26;
86489: a0,79,36           ldw   R36,R178         R36 = R178;
8648c: ad,0a,38           ldzbw R38,a            wR38 = a;
8648f: ef,5c,cf           call  833ee            SYTabLU_833ee ();
86492: bc,3f,34           ldsbw R34,R3f          swR34 = yR3f;
86495: fe,6c,28,34        sml2w R34,R28          slR34 *= R28;
86499: 0e,07,34           asrdw R34,7            slR34 >>= 7;
8649c: 67,2b,7c,04,34     ad2w  R34,[R2a+47c]    R34 += [R2a+1047c];
864a1: d5,08              jnv   864ab            if (R34 > ffff)  {
864a3: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
864a7: d6,02              jge   864ab            if (R34 < 0)  {
864a9: 03,34              negw  R34              R34 = -R34; } }
864ab: 8b,fa,50,34        cmpw  R34,[Rfa+50]     
864af: da,06              jle   864b7            if (R34 > [1490a])  {
864b1: a3,fa,50,34        ldw   R34,[Rfa+50]     R34 = [1490a];
864b5: 20,0a              sjmp  864c1            goto 864c1; }

864b7: 8b,fa,52,34        cmpw  R34,[Rfa+52]     
864bb: d6,04              jge   864c1            if (R34 < [1490c])  {
864bd: a3,fa,52,34        ldw   R34,[Rfa+52]     R34 = [1490c]; } }
864c1: c3,2b,74,04,34     stw   R34,[R2a+474]    [R2a+10474] = R34;
864c6: f0                 ret                    return;

   Sub_864c7:
864c7: b3,ff,18,03,42     ldb   R42,[Rfe+318]    R42 = [16592];
864cc: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
864d0: d6,07              jge   864d9            if ([Rd4+21] > 0)  {
864d2: 9b,ff,19,03,00     cmpb  R0,[Rfe+319]     
864d7: d7,0a              jne   864e3            if ([16593] != 0) goto 864e3; }
864d9: 45,2a,04,f4,3c     ad3w  R3c,Rf4,42a      R3c = Table_129b4;
864de: 2f,66              scall 86446            Sub_86446 ();
864e0: b0,3f,42           ldb   R42,R3f          R42 = R3f; }
864e3: 01,26              clrw  R26              R26 = 0;
864e5: 28,03              scall 864ea            Sub_864ea ();
864e7: b1,02,26           ldb   R26,2            R26 = 2;
   Sub_864ea:
864ea: ac,42,44           ldzbw R44,R42          wR44 = yR42;
864ed: 01,34              clrw  R34              R34 = 0;
864ef: a3,27,74,04,36     ldw   R36,[R26+474]    R36 = [R26+10474];
864f4: 37,37,02           jnb   B7,R37,864f9     if (B7_R37 = 1)  {
864f7: 03,36              negw  R36              R36 = -R36; }
864f9: 0c,04,34           shrdw R34,4            lR34 >>= 4;
864fc: 8f,fb,04,01,34     divw  R34,[Rfa+104]    wR34 /= [149be];
86501: d5,03              jnv   86506            if (OVF = 1)  {
86503: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
86506: 88,44,34           cmpw  R34,R44          
86509: d1,0f              jleu  8651a            if (R34 > R44)  {
8650b: a0,34,44           ldw   R44,R34          R44 = R34;
8650e: 8b,fb,de,00,44     cmpw  R44,[Rfa+de]     
86513: d1,05              jleu  8651a            if (R44 > [14998])  {
86515: a3,fb,de,00,44     ldw   R44,[Rfa+de]     R44 = [14998]; } }
8651a: c7,27,78,04,44     stb   R44,[R26+478]    [R26+10478] = R44;
8651f: f0                 ret                    return;

   Sub_86520:
86520: b3,d8,a5,2a        ldb   R2a,[Rd8+a5]     R2a = [10425];
86524: 37,2a,24           jnb   B7,R2a,8654b     if (B7_R2a = 1)  {
86527: ef,4b,cd           call  83275            UUWFuncLU_83275 (
8652a: f2,49                    #arg 1              Func_12f7c,
8652c: 86,01                    #arg 2              186 );
8652e: c0,34,3c           stw   R3c,R34          R34 = R3c;
86531: ef,41,cd           call  83275            UUWFuncLU_83275 (
86534: e2,49                    #arg 1              Func_12f6c,
86536: ea,01                    #arg 2              1ea );
86538: c0,36,3c           stw   R3c,R36          R36 = R3c;
8653b: ad,02,38           ldzbw R38,2            wR38 = 2;
8653e: 45,02,0a,f4,3c     ad3w  R3c,Rf4,a02      R3c = Table_12f8c;
86543: ef,ad,ce           call  833f3            UYTabLU_833f3 ();
86546: ac,3f,28           ldzbw R28,R3f          wR28 = yR3f;
86549: 20,1f              sjmp  8656a            goto 8656a; }

8654b: 45,0a,04,f4,3c     ad3w  R3c,Rf4,40a      R3c = Table_12994;
86550: 2e,f4              scall 86446            Sub_86446 ();
86552: ac,3f,28           ldzbw R28,R3f          wR28 = yR3f;
86555: ef,aa,cc           call  83202            SUYFuncLU_83202 (
86558: 8a,4a                    #arg 1              Func_13014,
8655a: 79                       #arg 2              79,
8655b: 00                       #arg 3              0 );
8655c: 7c,3c,28           ml2b  R28,R3c          wR28 *= R3c;
8655f: 08,06,28           shrw  R28,6            R28 >>= 6;
86562: 98,29,00           cmpb  R0,R29           
86565: df,03              je    8656a            if (R29 != 0)  {
86567: ad,ff,28           ldzbw R28,ff           wR28 = ff; }
8656a: 4d,00,f0,28,3c     ml3w  R3c,R28,f000     lR3c = wR28 * f000;
8656f: 8c,87,3c           divw  R3c,R186         wR3c /= R186;
86572: d5,03              jnv   86577            if (OVF = 1)  {
86574: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
86577: c3,dc,20,3c        stw   R3c,[Rdc+20]     [108a0] = R3c;
8657b: af,f5,e4,01,26     ldzbw R26,[Rf4+1e4]    wR26 = [1276e];
86580: 3f,2a,0e           jb    B7,R2a,86591     if (B7_R2a = 0)  {
86583: 6c,26,3c           ml2w  R3c,R26          lR3c *= R26;
86586: 0c,07,3c           shrdw R3c,7            lR3c >>= 7;
86589: 88,3e,00           cmpw  R0,R3e           
8658c: df,03              je    86591            if (R3e != 0)  {
8658e: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; } }
86591: c3,dc,22,3c        stw   R3c,[Rdc+22]     [108a2] = R3c;
86595: af,f6,30,40        ldzbw R40,[Rf6+30]     wR40 = [136a8];
86599: 6c,28,40           ml2w  R40,R28          lR40 *= R28;
8659c: 0d,05,40           shldw R40,5            lR40 <<= 5;
8659f: 88,00,42           cmpw  R42,R0           
865a2: df,03              je    865a7            if (R42 != 0)  {
865a4: bd,ff,40           ldsbw R40,ff           swR40 = ff; }
865a7: c3,dc,1c,40        stw   R40,[Rdc+1c]     [1089c] = R40;
865ab: 3f,2a,0e           jb    B7,R2a,865bc     if (B7_R2a = 0)  {
865ae: 6c,26,40           ml2w  R40,R26          lR40 *= R26;
865b1: 0c,07,40           shrdw R40,7            lR40 >>= 7;
865b4: 88,42,00           cmpw  R0,R42           
865b7: df,03              je    865bc            if (R42 != 0)  {
865b9: bd,ff,40           ldsbw R40,ff           swR40 = ff; } }
865bc: c3,dc,1e,40        stw   R40,[Rdc+1e]     [1089e] = R40;
865c0: f0                 ret                    return;

   Sub_865c1:
865c1: f2                 pushp                  push(PSW);
865c2: a3,d8,04,36        ldw   R36,[Rd8+4]      R36 = [10484];
865c6: a0,af,38           ldw   R38,R1ae         R38 = R1ae;
865c9: a3,fb,02,01,3a     ldw   R3a,[Rfa+102]    R3a = [149bc];
865ce: ef,2b,cd           call  832fc            Sub_832fc ();
865d1: c3,d8,04,42        stw   R42,[Rd8+4]      [10484] = R42;
865d5: a3,d8,06,36        ldw   R36,[Rd8+6]      R36 = [10486];
865d9: a0,b7,38           ldw   R38,R1b6         R38 = R1b6;
865dc: a3,fb,02,01,3a     ldw   R3a,[Rfa+102]    R3a = [149bc];
865e1: ef,18,cd           call  832fc            Sub_832fc ();
865e4: c3,d8,06,42        stw   R42,[Rd8+6]      [10486] = R42;
865e8: 34,9b,05           jnb   B4,R9b,865f0     if (B4_R9b = 1)  {
865eb: c7,01,12,17,00     stb   R0,[R0+1712]     [11712] = 0; }
865f0: b3,d8,a5,44        ldb   R44,[Rd8+a5]     R44 = [10425];
865f4: 11,24              clrb  R24              R24 = 0;
865f6: b0,cb,25           ldb   R25,Rcb          R25 = Rcb;
865f9: b3,d8,a6,2a        ldb   R2a,[Rd8+a6]     R2a = [10426];
865fd: 01,26              clrw  R26              R26 = 0;
865ff: 01,28              clrw  R28              R28 = 0;
86601: b3,27,9c,04,46     ldb   R46,[R26+49c]    R46 = [R26+1049c];
86606: 9b,fb,dc,00,7b     cmpb  R7b,[Rfa+dc]     
8660b: d3,19              jnc   86626            if (R7b >= [14996])  {
8660d: a3,29,84,04,34     ldw   R34,[R28+484]    R34 = [R28+10484];
86612: 8b,fb,06,01,34     cmpw  R34,[Rfa+106]    
86617: d3,03              jnc   8661c            if (R34 >= [149c0])  {
86619: 91,04,46           orb   R46,4            B2_R46 = 1; }
8661c: 8b,fb,08,01,34     cmpw  R34,[Rfa+108]    
86621: d9,03              jgtu  86626            if (R34 <= [149c2])  {
86623: 91,08,46           orb   R46,8            B3_R46 = 1; } }
86626: b0,8d,35           ldb   R35,R8d          R35 = R8d;
86629: 71,7f,35           an2b  R35,7f           B7_R35 = 0;
8662c: 9b,fb,d6,00,00     cmpb  R0,[Rfa+d6]      
86631: df,0c              je    8663f            if ([14990] != 0)  {
86633: 3b,c7,06           jb    B3,Rc7,8663c     if (B3_Rc7 = 0)  {
86636: 39,c7,03           jb    B1,Rc7,8663c     if (B1_Rc7 = 0)  {
86639: 30,c7,03           jnb   B0,Rc7,8663f     if (B0_Rc7 = 0) goto 8663f; } }
8663c: 91,80,35           orb   R35,80           B7_R35 = 1; } }
8663f: c4,8d,35           stb   R35,R8d          R8d = R35;
86642: 71,df,46           an2b  R46,df           B5_R46 = 0;
86645: b3,f5,1c,02,34     ldb   R34,[Rf4+21c]    R34 = [127a6];
8664a: 3c,44,06           jb    B4,R44,86653     if (B4_R44 = 0)  {
8664d: 32,46,1e           jnb   B2,R46,8666e     if (B2_R46 = 0) goto 8666e;
86650: 33,46,1b           jnb   B3,R46,8666e     if (B3_R46 = 0) goto 8666e; }
86653: 3f,35,18           jb    B7,R35,8666e     if (B7_R35 = 0)  {
86656: 38,24,0a           jb    B0,R24,86663     if (B0_R24 = 0)  {
86659: 3e,c7,12           jb    B6,Rc7,8666e     if (B6_Rc7 = 1) goto 8666e;
8665c: 98,00,34           cmpb  R34,R0           
8665f: df,0d              je    8666e            if (R34 = 0) goto 8666e;
86661: 20,08              sjmp  8666b            goto 8666b; }

86663: 3c,c7,08           jb    B4,Rc7,8666e     if (B4_Rc7 = 0)  {
86666: 99,02,34           cmpb  R34,2            
86669: d7,03              jne   8666e            if (R34 = 2)  {
8666b: 91,20,46           orb   R46,20           B5_R46 = 1; } } } } } } }
8666e: c7,27,9c,04,46     stb   R46,[R26+49c]    [R26+1049c] = R46;
86673: 01,3c              clrw  R3c              R3c = 0;
86675: 8b,fb,ec,00,87     cmpw  R186,[Rfa+ec]    
8667a: d9,02              jgtu  8667e            if (R186 <= [149a6])  {
8667c: 20,81              sjmp  866ff            goto 866ff; }

8667e: 8b,fb,ea,00,87     cmpw  R186,[Rfa+ea]    
86683: db,7a              jc    866ff            if (R186 < [149a4])  {
86685: a0,eb,36           ldw   R36,R1ea         R36 = R1ea;
86688: 8b,fb,e8,00,36     cmpw  R36,[Rfa+e8]     
8668d: d1,70              jleu  866ff            if (R36 > [149a2])  {
8668f: 8b,fb,e6,00,36     cmpw  R36,[Rfa+e6]     
86694: db,69              jc    866ff            if (R36 < [149a0])  {
86696: a3,e4,ea,36        ldw   R36,[Re4+ea]     R36 = [1116a];
8669a: 8b,fb,12,01,36     cmpw  R36,[Rfa+112]    
8669f: da,5e              jle   866ff            if (R36 > [149cc])  {
866a1: 35,46,5b           jnb   B5,R46,866ff     if (B5_R46 = 1)  {
866a4: ef,ce,cb           call  83275            UUWFuncLU_83275 (
866a7: ca,48                    #arg 1              Func_12e54,
866a9: 86,01                    #arg 2              186 );
866ab: c0,34,3c           stw   R3c,R34          R34 = R3c;
866ae: ef,c4,cb           call  83275            UUWFuncLU_83275 (
866b1: 7a,01                    #arg 1              Func_121da,
866b3: ea,01                    #arg 2              1ea );
866b5: c0,36,3c           stw   R3c,R36          R36 = R3c;
866b8: ad,0a,38           ldzbw R38,a            wR38 = a;
866bb: 45,92,09,f4,3c     ad3w  R3c,Rf4,992      R3c = Table_12f1c;
866c0: ef,30,cd           call  833f3            UYTabLU_833f3 ();
866c3: 08,06,3c           shrw  R3c,6            R3c >>= 6;
866c6: a3,29,84,04,42     ldw   R42,[R28+484]    R42 = [R28+10484];
866cb: 68,3c,42           sb2w  R42,R3c          R42 -= R3c;
866ce: d3,07              jnc   866d7            if (R42 >= 0)  {
866d0: 37,43,04           jnb   B7,R43,866d7     if (B7_R43 = 1)  {
866d3: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff; } }
866d7: ef,91,cb           call  8326b            SSWFuncLU_8326b (
866da: 6e,4a                    #arg 1              Func_12ff8,
866dc: 42,00                    #arg 2              42 );
866de: a3,fb,f0,00,34     ldw   R34,[Rfa+f0]     R34 = [149aa];
866e3: 6b,fb,0c,01,34     sb2w  R34,[Rfa+10c]    R34 -= [149c6];
866e8: 88,34,3c           cmpw  R3c,R34          
866eb: d6,0f              jge   866fc            if (R3c < R34)  {
866ed: a3,fb,f2,00,34     ldw   R34,[Rfa+f2]     R34 = [149ac];
866f2: 6b,fb,0a,01,34     sb2w  R34,[Rfa+10a]    R34 -= [149c4];
866f7: 88,34,3c           cmpw  R3c,R34          
866fa: d6,03              jge   866ff            if (R3c >= R34) goto 866ff; }
866fc: a0,34,3c           ldw   R3c,R34          R3c = R34; } } } } } }
866ff: c3,29,90,04,3c     stw   R3c,[R28+490]    [R28+10490] = R3c;
86704: b3,f5,1c,02,46     ldb   R46,[Rf4+21c]    R46 = [127a6];
86709: 99,03,46           cmpb  R46,3            
8670c: d7,08              jne   86716            if (R46 = 3)  {
8670e: a3,d8,10,46        ldw   R46,[Rd8+10]     R46 = [10490];
86712: c3,d8,12,46        stw   R46,[Rd8+12]     [10492] = R46; }
86716: 3f,44,66           jb    B7,R44,8677f     if (B7_R44 = 0)  {
86719: 3b,8c,63           jb    B3,R8c,8677f     if (B3_R8c = 0)  {
8671c: 8b,fb,fa,00,87     cmpw  R186,[Rfa+fa]    
86721: d1,5c              jleu  8677f            if (R186 > [149b4])  {
86723: 8b,fb,f8,00,87     cmpw  R186,[Rfa+f8]    
86728: db,55              jc    8677f            if (R186 < [149b2])  {
8672a: a0,eb,36           ldw   R36,R1ea         R36 = R1ea;
8672d: 8b,fb,fe,00,36     cmpw  R36,[Rfa+fe]     
86732: d1,4b              jleu  8677f            if (R36 > [149b8])  {
86734: 8b,fb,fc,00,36     cmpw  R36,[Rfa+fc]     
86739: db,44              jc    8677f            if (R36 < [149b6])  {
8673b: 9b,fb,db,00,79     cmpb  R79,[Rfa+db]     
86740: da,3d              jle   8677f            if (R79 > [14995])  {
86742: 9b,fb,da,00,79     cmpb  R79,[Rfa+da]     
86747: d6,36              jge   8677f            if (R79 < [14994])  {
86749: b3,e6,85,36        ldb   R36,[Re6+85]     R36 = [11205];
8674d: 9b,fb,d9,00,36     cmpb  R36,[Rfa+d9]     
86752: d3,2b              jnc   8677f            if (R36 >= [14993])  {
86754: a3,29,2c,13,36     ldw   R36,[R28+132c]   R36 = [R28+1132c];
86759: a3,29,22,13,38     ldw   R38,[R28+1322]   R38 = [R28+11322];
8675e: 68,38,36           sb2w  R36,R38          R36 -= R38;
86761: db,02              jc    86765            if (R36 < 0)  {
86763: 03,36              negw  R36              R36 = -R36; }
86765: 8b,fb,e0,00,36     cmpw  R36,[Rfa+e0]     
8676a: db,13              jc    8677f            if (R36 < [1499a])  {
8676c: 8b,fb,10,01,38     cmpw  R38,[Rfa+110]    
86771: d9,0c              jgtu  8677f            if (R38 <= [149ca])  {
86773: 8b,fb,0e,01,38     cmpw  R38,[Rfa+10e]    
86778: d3,05              jnc   8677f            if (R38 >= [149c8])  {
8677a: 91,02,24           orb   R24,2            B1_R24 = 1;
8677d: 20,05              sjmp  86784            goto 86784; } } } } } } } } } } } }

8677f: c7,27,13,17,00     stb   R0,[R26+1713]    [R26+11713] = 0;
86784: a3,e2,f0,3c        ldw   R3c,[Re2+f0]     R3c = [11070];
86788: a3,29,e6,06,36     ldw   R36,[R28+6e6]    R36 = [R28+106e6];
8678d: 8b,29,8c,04,36     cmpw  R36,[R28+48c]    
86792: d7,02              jne   86796            if (R36 = [R28+1048c])  {
86794: 20,b9              sjmp  8684f            goto 8684f; }

86796: 01,34              clrw  R34              R34 = 0;
86798: 47,29,88,04,00,36  ad3w  R36,R0,[R28+488] R36 = [R28+10488];
8679e: df,16              je    867b6            if (R36 != 0)  {
867a0: 0c,03,34           shrdw R34,3            lR34 >>= 3;
867a3: 47,fb,ee,00,36,46  ad3w  R46,R36,[Rfa+ee] R46 = R36 + [149a8];
867a9: d3,03              jnc   867ae            if (R46 > ffff)  {
867ab: bd,ff,46           ldsbw R46,ff           swR46 = ff; }
867ae: 8c,46,34           divw  R34,R46          wR34 /= R46;
867b1: d5,03              jnv   867b6            if (OVF = 1)  {
867b3: bd,ff,34           ldsbw R34,ff           swR34 = ff; } }
867b6: 01,46              clrw  R46              R46 = 0;
867b8: a3,29,8c,04,38     ldw   R38,[R28+48c]    R38 = [R28+1048c];
867bd: 37,39,04           jnb   B7,R39,867c4     if (B7_R39 = 1)  {
867c0: 03,38              negw  R38              R38 = -R38;
867c2: 17,47              incb  R47              R47++; }
867c4: 6c,34,38           ml2w  R38,R34          lR38 *= R34;
867c7: 30,47,07           jnb   B0,R47,867d1     if (B0_R47 = 1)  {
867ca: 02,3a              cplw  R3a              R3a = ~R3a;
867cc: 03,38              negw  R38              R38 = -R38;
867ce: a4,00,3a           adcw  R3a,R0           R3a += CY; }
867d1: bd,ff,36           ldsbw R36,ff           swR36 = ff;
867d4: 68,34,36           sb2w  R36,R34          R36 -= R34;
867d7: a3,29,e6,06,40     ldw   R40,[R28+6e6]    R40 = [R28+106e6];
867dc: 37,41,04           jnb   B7,R41,867e3     if (B7_R41 = 1)  {
867df: 03,40              negw  R40              R40 = -R40;
867e1: 17,46              incb  R46              R46++; }
867e3: 6c,36,40           ml2w  R40,R36          lR40 *= R36;
867e6: 30,46,07           jnb   B0,R46,867f0     if (B0_R46 = 1)  {
867e9: 02,42              cplw  R42              R42 = ~R42;
867eb: 03,40              negw  R40              R40 = -R40;
867ed: a4,00,42           adcw  R42,R0           R42 += CY; }
867f0: 64,38,40           ad2w  R40,R38          R40 += R38;
867f3: a4,3a,42           adcw  R42,R3a          R42 += R3a + CY;
867f6: d5,08              jnv   86800            if (R42 > ffff)  {
867f8: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff;
867fc: d6,02              jge   86800            if (R42 < 0)  {
867fe: 07,42              incw  R42              R42++; } }
86800: a0,42,46           ldw   R46,R42          R46 = R42;
86803: a3,29,e6,06,36     ldw   R36,[R28+6e6]    R36 = [R28+106e6];
86808: 01,34              clrw  R34              R34 = 0;
8680a: 02,36              cplw  R36              R36 = ~R36;
8680c: 03,34              negw  R34              R34 = -R34;
8680e: a4,00,36           adcw  R36,R0           R36 += CY;
86811: 64,34,40           ad2w  R40,R34          R40 += R34;
86814: a4,36,42           adcw  R42,R36          R42 += R36 + CY;
86817: d5,0d              jnv   86826            if (R42 > ffff)  {
86819: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff;
8681d: bd,ff,40           ldsbw R40,ff           swR40 = ff;
86820: d6,04              jge   86826            if (R42 < 0)  {
86822: 07,42              incw  R42              R42++;
86824: 07,40              incw  R40              R40++; } }
86826: 37,43,09           jnb   B7,R43,86832     if (B7_R43 = 1)  {
86829: 02,42              cplw  R42              R42 = ~R42;
8682b: 03,40              negw  R40              R40 = -R40;
8682d: a4,00,42           adcw  R42,R0           R42 += CY;
86830: 07,46              incw  R46              R46++; }
86832: a1,00,40,34        ldw   R34,4000         R34 = 4000;
86836: 08,0e,34           shrw  R34,e            R34 >>= e;
86839: 88,34,42           cmpw  R42,R34          
8683c: d3,07              jnc   86845            if (R42 >= R34)  {
8683e: c3,29,e6,06,46     stw   R46,[R28+6e6]    [R28+106e6] = R46;
86843: 20,0a              sjmp  8684f            goto 8684f; }

86845: 67,29,88,04,3c     ad2w  R3c,[R28+488]    R3c += [R28+10488];
8684a: d3,03              jnc   8684f            if (R3c > ffff)  {
8684c: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8684f: c3,29,88,04,3c     stw   R3c,[R28+488]    [R28+10488] = R3c;
86854: a3,da,66,38        ldw   R38,[Rda+66]     R38 = [106e6];
86858: bd,ff,3a           ldsbw R3a,ff           swR3a = ff;
8685b: b3,f5,1c,02,36     ldb   R36,[Rf4+21c]    R36 = [127a6];
86860: 98,00,36           cmpb  R36,R0           
86863: d7,05              jne   8686a            if (R36 = 0)  {
86865: bd,ff,38           ldsbw R38,ff           swR38 = ff;
86868: 20,10              sjmp  8687a            goto 8687a; }

8686a: b3,f6,31,37        ldb   R37,[Rf6+31]     R37 = [136a9];
8686e: 38,37,09           jb    B0,R37,8687a     if (B0_R37 = 0)  {
86871: 99,03,36           cmpb  R36,3            
86874: df,04              je    8687a            if (R36 != 3)  {
86876: a3,da,68,3a        ldw   R3a,[Rda+68]     R3a = [106e8]; } }
8687a: c3,da,6a,38        stw   R38,[Rda+6a]     [106ea] = R38;
8687e: c3,da,6c,3a        stw   R3a,[Rda+6c]     [106ec] = R3a;
86882: 01,36              clrw  R36              R36 = 0;
86884: 9b,f5,1c,02,00     cmpb  R0,[Rf4+21c]     
86889: df,2c              je    868b7            if ([127a6] != 0)  {
8688b: 3c,b9,29           jb    B4,Rb9,868b7     if (B4_Rb9 = 0)  {
8688e: b3,da,6e,2b        ldb   R2b,[Rda+6e]     R2b = [106ee];
86892: 15,2b              decb  R2b              R2b--;
86894: 98,2b,26           cmpb  R26,R2b          
86897: df,0b              je    868a4            if (R26 != R2b)  {
86899: b3,d8,1a,2b        ldb   R2b,[Rd8+1a]     R2b = [1049a];
8689d: 15,2b              decb  R2b              R2b--;
8689f: 98,2b,26           cmpb  R26,R2b          
868a2: df,13              je    868b7            if (R26 = R2b) goto 868b7; }
868a4: a3,29,e6,06,38     ldw   R38,[R28+6e6]    R38 = [R28+106e6];
868a9: 8b,fb,f6,00,38     cmpw  R38,[Rfa+f6]     
868ae: de,07              jlt   868b7            if (R38 >= [149b0])  {
868b0: 8b,fb,f4,00,38     cmpw  R38,[Rfa+f4]     
868b5: da,11              jle   868c8            if (R38 <= [149ae]) goto 868c8; } } } }
868b7: c3,29,e6,06,00     stw   R0,[R28+6e6]     [R28+106e6] = 0;
868bc: c3,29,8c,04,00     stw   R0,[R28+48c]     [R28+1048c] = 0;
868c1: c3,29,90,04,00     stw   R0,[R28+490]     [R28+10490] = 0;
868c6: 21,5e              sjmp  86a26            goto 86a26; }

868c8: 39,24,02           jb    B1,R24,868cd     if (B1_R24 = 0)  {
868cb: 21,28              sjmp  869f5            goto 869f5; }

868cd: 01,3c              clrw  R3c              R3c = 0;
868cf: b3,27,9c,04,45     ldb   R45,[R26+49c]    R45 = [R26+1049c];
868d4: 71,ef,45           an2b  R45,ef           B4_R45 = 0;
868d7: 3d,45,02           jb    B5,R45,868dc     if (B5_R45 = 0)  {
868da: 20,82              sjmp  8695e            goto 8695e; }

868dc: b3,27,13,17,36     ldb   R36,[R26+1713]   R36 = [R26+11713];
868e1: 9b,fb,d8,00,36     cmpb  R36,[Rfa+d8]     
868e6: d1,76              jleu  8695e            if (R36 > [14992])  {
868e8: b3,01,12,17,36     ldb   R36,[R0+1712]    R36 = [11712];
868ed: 9b,fb,d7,00,36     cmpb  R36,[Rfa+d7]     
868f2: d1,6a              jleu  8695e            if (R36 > [14991])  {
868f4: ef,7e,c9           call  83275            UUWFuncLU_83275 (
868f7: ca,48                    #arg 1              Func_12e54,
868f9: 86,01                    #arg 2              186 );
868fb: c0,34,3c           stw   R3c,R34          R34 = R3c;
868fe: ef,74,c9           call  83275            UUWFuncLU_83275 (
86901: 7a,01                    #arg 1              Func_121da,
86903: ea,01                    #arg 2              1ea );
86905: c0,36,3c           stw   R3c,R36          R36 = R3c;
86908: ad,0a,38           ldzbw R38,a            wR38 = a;
8690b: 45,92,09,f4,3c     ad3w  R3c,Rf4,992      R3c = Table_12f1c;
86910: ef,e0,ca           call  833f3            UYTabLU_833f3 ();
86913: 08,06,3c           shrw  R3c,6            R3c >>= 6;
86916: a3,29,84,04,42     ldw   R42,[R28+484]    R42 = [R28+10484];
8691b: 68,3c,42           sb2w  R42,R3c          R42 -= R3c;
8691e: d3,07              jnc   86927            if (R42 >= 0)  {
86920: 37,43,04           jnb   B7,R43,86927     if (B7_R43 = 1)  {
86923: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff; } }
86927: ef,41,c9           call  8326b            SSWFuncLU_8326b (
8692a: 52,4a                    #arg 1              Func_12fdc,
8692c: 42,00                    #arg 2              42 );
8692e: a0,3c,36           ldw   R36,R3c          R36 = R3c;
86931: a3,e2,f0,3e        ldw   R3e,[Re2+f0]     R3e = [11070];
86935: 08,01,3e           shrw  R3e,1            R3e >>= 1;
86938: fe,6c,3e,3c        sml2w R3c,R3e          slR3c *= R3e;
8693c: fe,8d,3c,00,3c     sdivw R3c,3c           swR3c /= 3c;
86941: d5,09              jnv   8694c            if (OVF = 1)  {
86943: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
86947: 37,37,02           jnb   B7,R37,8694c     if (B7_R37 = 1)  {
8694a: 07,3c              incw  R3c              R3c++; } }
8694c: 67,29,80,04,3c     ad2w  R3c,[R28+480]    R3c += [R28+10480];
86951: d5,08              jnv   8695b            if (R3c > ffff)  {
86953: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
86957: d6,02              jge   8695b            if (R3c < 0)  {
86959: 07,3c              incw  R3c              R3c++; } }
8695b: 91,10,45           orb   R45,10           B4_R45 = 1; } }
8695e: c3,29,80,04,3c     stw   R3c,[R28+480]    [R28+10480] = R3c;
86963: c7,27,9c,04,45     stb   R45,[R26+49c]    [R26+1049c] = R45;
86968: b3,da,6e,2b        ldb   R2b,[Rda+6e]     R2b = [106ee];
8696c: 15,2b              decb  R2b              R2b--;
8696e: 98,2b,26           cmpb  R26,R2b          
86971: d7,09              jne   8697c            if (R26 = R2b)  {
86973: b0,cb,25           ldb   R25,Rcb          R25 = Rcb;
86976: 38,24,03           jb    B0,R24,8697c     if (B0_R24 = 0)  {
86979: b0,cc,25           ldb   R25,Rcc          R25 = Rcc; } }
8697c: 57,27,94,04,00,36  ad3b  R36,R0,[R26+494] R36 = [R26+10494];
86982: 36,25,09           jnb   B6,R25,8698e     if (B6_R25 = 1)  {
86985: 17,36              incb  R36              R36++;
86987: db,07              jc    86990            if (R36 > ff) goto 86990;
86989: c7,27,94,04,36     stb   R36,[R26+494]    [R26+10494] = R36; }
8698e: df,4c              je    869dc            if (R36 = 0) goto 869dc; }
86990: a3,29,80,04,36     ldw   R36,[R28+480]    R36 = [R28+10480];
86995: a0,36,34           ldw   R34,R36          R34 = R36;
86998: 37,35,02           jnb   B7,R35,8699d     if (B7_R35 = 1)  {
8699b: 03,34              negw  R34              R34 = -R34; }
8699d: 89,00,40,34        cmpw  R34,4000         
869a1: d3,39              jnc   869dc            if (R34 >= 4000)  {
869a3: 0a,0d,36           asrw  R36,d            swR36 >>= d;
869a6: 67,29,8c,04,36     ad2w  R36,[R28+48c]    R36 += [R28+1048c];
869ab: d5,08              jnv   869b5            if (R36 > ffff)  {
869ad: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
869b1: d6,02              jge   869b5            if (R36 < 0)  {
869b3: 07,36              incw  R36              R36++; } }
869b5: 8b,fb,0c,01,36     cmpw  R36,[Rfa+10c]    
869ba: de,05              jlt   869c1            if (R36 >= [149c6])  {
869bc: a3,fb,0c,01,36     ldw   R36,[Rfa+10c]    R36 = [149c6]; }
869c1: 8b,fb,0a,01,36     cmpw  R36,[Rfa+10a]    
869c6: d2,05              jgt   869cd            if (R36 <= [149c4])  {
869c8: a3,fb,0a,01,36     ldw   R36,[Rfa+10a]    R36 = [149c4]; }
869cd: c3,29,8c,04,36     stw   R36,[R28+48c]    [R28+1048c] = R36;
869d2: c3,29,80,04,00     stw   R0,[R28+480]     [R28+10480] = 0;
869d7: c7,27,94,04,00     stb   R0,[R26+494]     [R26+10494] = 0; } }
869dc: b3,f5,1c,02,36     ldb   R36,[Rf4+21c]    R36 = [127a6];
869e1: 99,03,36           cmpb  R36,3            
869e4: d7,08              jne   869ee            if (R36 = 3)  {
869e6: a3,d8,0c,36        ldw   R36,[Rd8+c]      R36 = [1048c];
869ea: c3,d8,0e,36        stw   R36,[Rd8+e]      [1048e] = R36; }
869ee: a3,29,8c,04,36     ldw   R36,[R28+48c]    R36 = [R28+1048c];
869f3: 20,0a              sjmp  869ff            goto 869ff;

869f5: a3,29,e6,06,36     ldw   R36,[R28+6e6]    R36 = [R28+106e6];
869fa: c3,29,8c,04,36     stw   R36,[R28+48c]    [R28+1048c] = R36;
869ff: 67,29,90,04,36     ad2w  R36,[R28+490]    R36 += [R28+10490];
86a04: d5,08              jnv   86a0e            if (R36 > ffff)  {
86a06: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
86a0a: d6,02              jge   86a0e            if (R36 < 0)  {
86a0c: 07,36              incw  R36              R36++; } }
86a0e: 8b,fb,f0,00,36     cmpw  R36,[Rfa+f0]     
86a13: da,05              jle   86a1a            if (R36 > [149aa])  {
86a15: a3,fb,f0,00,36     ldw   R36,[Rfa+f0]     R36 = [149aa]; }
86a1a: 8b,fb,f2,00,36     cmpw  R36,[Rfa+f2]     
86a1f: d6,05              jge   86a26            if (R36 < [149ac])  {
86a21: a3,fb,f2,00,36     ldw   R36,[Rfa+f2]     R36 = [149ac]; }
86a26: c3,29,7c,04,36     stw   R36,[R28+47c]    [R28+1047c] = R36;
86a2b: b3,da,6e,36        ldb   R36,[Rda+6e]     R36 = [106ee];
86a2f: c7,d8,1a,36        stb   R36,[Rd8+1a]     [1049a] = R36;
86a33: 38,24,11           jb    B0,R24,86a47     if (B0_R24 = 0)  {
86a36: b1,01,24           ldb   R24,1            R24 = 1;
86a39: b0,cc,25           ldb   R25,Rcc          R25 = Rcc;
86a3c: 19,01,2a           shlb  R2a,1            R2a <<= 1;
86a3f: 07,26              incw  R26              R26++;
86a41: ad,02,28           ldzbw R28,2            wR28 = 2;
86a44: e7,ba,fb           jump  86601            goto 86601; }

86a47: 71,fd,c3           an2b  Rc3,fd           B1_Rc3 = 0;
86a4a: b3,d8,1c,46        ldb   R46,[Rd8+1c]     R46 = [1049c];
86a4e: 34,46,03           jnb   B4,R46,86a54     if (B4_R46 = 1)  {
86a51: 91,02,c3           orb   Rc3,2            B1_Rc3 = 1; }
86a54: 71,fe,c3           an2b  Rc3,fe           B0_Rc3 = 0;
86a57: b3,d8,1d,46        ldb   R46,[Rd8+1d]     R46 = [1049d];
86a5b: 34,46,03           jnb   B4,R46,86a61     if (B4_R46 = 1)  {
86a5e: 91,01,c3           orb   Rc3,1            B0_Rc3 = 1; }
86a61: f3                 popp                   PSW = pop();
86a62: f0                 ret                    return;

   Sub_86a63:
86a63: f2                 pushp                  push(PSW);
86a64: a3,01,18,0e,3c     ldw   R3c,[R0+e18]     R3c = [10e18];
86a69: 8b,ff,88,05,3c     cmpw  R3c,[Rfe+588]    
86a6e: d2,03              jgt   86a73            if (R3c <= [16802])  {
86a70: 31,b8,0c           jnb   B1,Rb8,86a7f     if (B1_Rb8 = 0) goto 86a7f; }
86a73: 91,04,9e           orb   R9e,4            B2_R9e = 1;
86a76: 10,00              rombk 0
86a78: ef,94,7e           call  0e90f            Sub_0e90f (
86a7b: 6a,0a                    #arg 1              a6a );
86a7d: 20,0a              sjmp  86a89            goto 86a89; }

86a7f: 8b,ff,8a,05,3c     cmpw  R3c,[Rfe+58a]    
86a84: d2,03              jgt   86a89            if (R3c <= [16804])  {
86a86: 71,fb,9e           an2b  R9e,fb           B2_R9e = 0; }
86a89: 71,fd,c9           an2b  Rc9,fd           B1_Rc9 = 0;
86a8c: 31,b8,03           jnb   B1,Rb8,86a92     if (B1_Rb8 = 1)  {
86a8f: 91,02,c9           orb   Rc9,2            B1_Rc9 = 1; }
86a92: a3,01,18,0e,46     ldw   R46,[R0+e18]     R46 = [10e18];
86a97: 8b,ff,8e,05,46     cmpw  R46,[Rfe+58e]    
86a9c: da,0d              jle   86aab            if (R46 > [16808])  {
86a9e: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
86aa2: 91,02,ca           orb   Rca,2            B1_Rca = 1;
86aa5: c7,dc,f4,ca        stb   Rca,[Rdc+f4]     [10874] = Rca;
86aa9: 20,12              sjmp  86abd            goto 86abd; }

86aab: 8b,ff,8c,05,46     cmpw  R46,[Rfe+58c]    
86ab0: d6,0b              jge   86abd            if (R46 < [16806])  {
86ab2: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
86ab6: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
86ab9: c7,dc,f4,ca        stb   Rca,[Rdc+f4]     [10874] = Rca; }
86abd: 9b,ff,91,05,00     cmpb  R0,[Rfe+591]     
86ac2: df,2c              je    86af0            if ([1680b] != 0)  {
86ac4: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
86ac8: 39,ca,1e           jb    B1,Rca,86ae9     if (B1_Rca = 0)  {
86acb: b0,7b,34           ldb   R34,R7b          R34 = R7b;
86ace: 9b,ff,90,05,34     cmpb  R34,[Rfe+590]    
86ad3: d1,1b              jleu  86af0            if (R34 <= [1680a]) goto 86af0;
86ad5: 8b,ff,92,05,3c     cmpw  R3c,[Rfe+592]    
86ada: d2,0d              jgt   86ae9            if (R3c <= [1680c])  {
86adc: b3,ff,a0,05,34     ldb   R34,[Rfe+5a0]    R34 = [1681a];
86ae1: 99,01,34           cmpb  R34,1            
86ae4: df,03              je    86ae9            if (R34 != 1)  {
86ae6: 31,b8,07           jnb   B1,Rb8,86af0     if (B1_Rb8 = 0) goto 86af0; } } }
86ae9: 91,02,b8           orb   Rb8,2            B1_Rb8 = 1;
86aec: 28,11              scall 86aff            Sub_86aff ();
86aee: 20,0d              sjmp  86afd            goto 86afd; } } }

86af0: 71,fd,b8           an2b  Rb8,fd           B1_Rb8 = 0;
86af3: a3,01,68,17,24     ldw   R24,[R0+1768]    R24 = [11768];
86af8: c3,01,66,17,24     stw   R24,[R0+1766]    [11766] = R24;
86afd: f3                 popp                   PSW = pop();
86afe: f0                 ret                    return;

   Sub_86aff:
86aff: 39,c9,2b           jb    B1,Rc9,86b2d     if (B1_Rc9 = 0)  {
86b02: 10,00              rombk 0
86b04: ef,da,7a           call  0e5e1            Sub_0e5e1 (
86b07: b4,09                    #arg 1              9b4,
86b09: 0a                       #arg 2              a );
86b0a: a3,ff,96,05,34     ldw   R34,[Rfe+596]    R34 = [16810];
86b0f: c3,01,20,0e,34     stw   R34,[R0+e20]     [10e20] = R34;
86b14: a3,ff,a2,05,34     ldw   R34,[Rfe+5a2]    R34 = [1681c];
86b19: c3,01,22,0e,34     stw   R34,[R0+e22]     [10e22] = R34;
86b1e: a0,85,34           ldw   R34,R184         R34 = R184;
86b21: 8b,f7,ba,07,34     cmpw  R34,[Rf6+7ba]    
86b26: d1,05              jleu  86b2d            if (R34 > [13e32])  {
86b28: c7,01,08,17,00     stb   R0,[R0+1708]     [11708] = 0; } }
86b2d: a3,e2,f0,36        ldw   R36,[Re2+f0]     R36 = [11070];
86b31: 67,01,22,0e,36     ad2w  R36,[R0+e22]     R36 += [10e22];
86b36: c3,01,22,0e,36     stw   R36,[R0+e22]     [10e22] = R36;
86b3b: b3,01,08,17,34     ldb   R34,[R0+1708]    R34 = [11708];
86b40: 9b,ff,a4,05,34     cmpb  R34,[Rfe+5a4]    
86b45: db,0c              jc    86b53            if (R34 < [1681e])  {
86b47: c7,01,2e,0e,00     stb   R0,[R0+e2e]      [10e2e] = 0;
86b4c: c3,01,20,0e,00     stw   R0,[R0+e20]      [10e20] = 0;
86b51: 20,48              sjmp  86b9b            goto 86b9b; }

86b53: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
86b57: 31,ca,19           jnb   B1,Rca,86b73     if (B1_Rca = 1)  {
86b5a: b3,ff,a5,05,34     ldb   R34,[Rfe+5a5]    R34 = [1681f];
86b5f: c7,01,2e,0e,34     stb   R34,[R0+e2e]     [10e2e] = R34;
86b64: b0,34,35           ldb   R35,R34          R35 = R34;
86b67: 11,34              clrb  R34              R34 = 0;
86b69: 09,03,34           shlw  R34,3            R34 <<= 3;
86b6c: c3,01,20,0e,34     stw   R34,[R0+e20]     [10e20] = R34;
86b71: 20,28              sjmp  86b9b            goto 86b9b; }

86b73: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
86b77: d6,19              jge   86b92            if ([Rd4+21] > 0)  {
86b79: b3,ff,98,05,34     ldb   R34,[Rfe+598]    R34 = [16812];
86b7e: c7,01,2e,0e,34     stb   R34,[R0+e2e]     [10e2e] = R34;
86b83: b0,34,35           ldb   R35,R34          R35 = R34;
86b86: 11,34              clrb  R34              R34 = 0;
86b88: 09,03,34           shlw  R34,3            R34 <<= 3;
86b8b: c3,01,20,0e,34     stw   R34,[R0+e20]     [10e20] = R34;
86b90: 20,09              sjmp  86b9b            goto 86b9b; }

86b92: 8b,ff,a2,05,36     cmpw  R36,[Rfe+5a2]    
86b97: d3,07              jnc   86ba0            if (R36 >= [1681c])  {
86b99: 28,cf              scall 86c6a            Sub_86c6a ();
86b9b: c3,01,22,0e,00     stw   R0,[R0+e22]      [10e22] = 0; }
86ba0: 11,44              clrb  R44              R44 = 0;
86ba2: af,01,2e,0e,28     ldzbw R28,[R0+e2e]     wR28 = [10e2e];
86ba7: a3,01,64,17,26     ldw   R26,[R0+1764]    R26 = [11764];
86bac: 0a,05,26           asrw  R26,5            swR26 >>= 5;
86baf: 68,28,26           sb2w  R26,R28          R26 -= R28;
86bb2: db,04              jc    86bb8            if (R26 < 0)  {
86bb4: 03,26              negw  R26              R26 = -R26;
86bb6: 17,44              incb  R44              R44++; }
86bb8: c0,2e,26           stw   R26,R2e          R2e = R26;
86bbb: 01,24              clrw  R24              R24 = 0;
86bbd: 8f,01,64,17,24     divw  R24,[R0+1764]    wR24 /= [11764];
86bc2: af,e8,0b,28        ldzbw R28,[Re8+b]      wR28 = [1138b];
86bc6: 6f,01,60,17,28     ml2w  R28,[R0+1760]    lR28 *= [11760];
86bcb: 0e,07,28           asrdw R28,7            slR28 >>= 7;
86bce: 88,00,2a           cmpw  R2a,R0           
86bd1: df,03              je    86bd6            if (R2a != 0)  {
86bd3: bd,ff,28           ldsbw R28,ff           swR28 = ff; }
86bd6: ef,39,c6           call  83212            UUYFuncLU_83212 (
86bd9: 7c,d3                    #arg 1              Func_16166,
86bdb: 8a                       #arg 2              8a,
86bdc: 13                       #arg 3              13 );
86bdd: 11,3d              clrb  R3d              R3d = 0;
86bdf: 6c,3c,28           ml2w  R28,R3c          lR28 *= R3c;
86be2: 0e,07,28           asrdw R28,7            slR28 >>= 7;
86be5: 88,00,2a           cmpw  R2a,R0           
86be8: df,03              je    86bed            if (R2a != 0)  {
86bea: bd,ff,28           ldsbw R28,ff           swR28 = ff; }
86bed: 6c,28,24           ml2w  R24,R28          lR24 *= R28;
86bf0: 0e,0b,24           asrdw R24,b            slR24 >>= b;
86bf3: 88,00,26           cmpw  R26,R0           
86bf6: d7,03              jne   86bfb            if (R26 = 0)  {
86bf8: 37,25,04           jnb   B7,R25,86bff     if (B7_R25 = 0) goto 86bff; }
86bfb: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff; }
86bff: 30,44,02           jnb   B0,R44,86c04     if (B0_R44 = 1)  {
86c02: 03,24              negw  R24              R24 = -R24; }
86c04: 6b,e8,12,24        sb2w  R24,[Re8+12]     R24 -= [11392];
86c08: d6,09              jge   86c13            if (R24 < 0)  {
86c0a: 3f,25,0d           jb    B7,R25,86c1a     if (B7_R25 = 1) goto 86c1a;
86c0d: a1,00,80,24        ldw   R24,8000         R24 = 8000;
86c11: 20,07              sjmp  86c1a            goto 86c1a; }

86c13: 37,25,04           jnb   B7,R25,86c1a     if (B7_R25 = 1)  {
86c16: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff; } }
86c1a: a3,01,24,0e,26     ldw   R26,[R0+e24]     R26 = [10e24];
86c1f: 88,2e,26           cmpw  R26,R2e          
86c22: d9,05              jgtu  86c29            if (R26 <= R2e)  {
86c24: a0,24,2c           ldw   R2c,R24          R2c = R24;
86c27: 20,0e              sjmp  86c37            goto 86c37; }

86c29: 28,12              scall 86c3d            Sub_86c3d ();
86c2b: 03,28              negw  R28              R28 = -R28;
86c2d: 28,27              scall 86c56            Sub_86c56 ();
86c2f: 88,24,2c           cmpw  R2c,R24          
86c32: d6,03              jge   86c37            if (R2c < R24)  {
86c34: a0,24,2c           ldw   R2c,R24          R2c = R24; }
86c37: c3,01,66,17,2c     stw   R2c,[R0+1766]    [11766] = R2c;
86c3c: f0                 ret                    return;

   Sub_86c3d:
86c3d: a3,ff,a6,05,28     ldw   R28,[Rfe+5a6]    R28 = [16820];
86c42: 6f,e2,f0,28        ml2w  R28,[Re2+f0]     lR28 *= [11070];
86c46: 0c,09,28           shrdw R28,9            lR28 >>= 9;
86c49: 88,00,2a           cmpw  R2a,R0           
86c4c: d7,03              jne   86c51            if (R2a = 0)  {
86c4e: 37,29,04           jnb   B7,R29,86c55     if (B7_R29 = 0) return; }
86c51: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff; }
86c55: f0                 ret                    return;

   Sub_86c56:
86c56: a3,01,66,17,2a     ldw   R2a,[R0+1766]    R2a = [11766];
86c5b: 44,2a,28,2c        ad3w  R2c,R28,R2a      R2c = R28 + R2a;
86c5f: d5,08              jnv   86c69            if (R2c > ffff)  {
86c61: a1,ff,7f,2c        ldw   R2c,7fff         R2c = 7fff;
86c65: d6,02              jge   86c69            if (R2c < 0)  {
86c67: 07,2c              incw  R2c              R2c++; } }
86c69: f0                 ret                    return;

   Sub_86c6a:
86c6a: a3,01,18,0e,44     ldw   R44,[R0+e18]     R44 = [10e18];
86c6f: 6b,ff,94,05,44     sb2w  R44,[Rfe+594]    R44 -= [1680e];
86c74: 39,c9,05           jb    B1,Rc9,86c7c     if (B1_Rc9 = 0)  {
86c77: c3,01,1e,0e,44     stw   R44,[R0+e1e]     [10e1e] = R44; }
86c7c: ef,f6,c5           call  83275            UUWFuncLU_83275 (
86c7f: 4a,e9                    #arg 1              Func_16bc4,
86c81: 86,01                    #arg 2              186 );
86c83: c0,26,3c           stw   R3c,R26          R26 = R3c;
86c86: a0,44,34           ldw   R34,R44          R34 = R44;
86c89: 6b,01,1e,0e,34     sb2w  R34,[R0+e1e]     R34 -= [10e1e];
86c8e: fe,6f,ff,9c,05,34  sml2w R34,[Rfe+59c]    slR34 *= [16816];
86c94: 0e,01,34           asrdw R34,1            slR34 >>= 1;
86c97: a3,01,22,0e,3c     ldw   R3c,[R0+e22]     R3c = [10e22];
86c9c: fe,6f,01,1e,0e,3c  sml2w R3c,[R0+e1e]     slR3c *= [10e1e];
86ca2: 0d,05,3c           shldw R3c,5            lR3c <<= 5;
86ca5: c0,38,3e           stw   R3e,R38          R38 = R3e;
86ca8: fe,6f,ff,9e,05,38  sml2w R38,[Rfe+59e]    slR38 *= [16818];
86cae: 67,01,20,0e,34     ad2w  R34,[R0+e20]     R34 += [10e20];
86cb3: a4,00,36           adcw  R36,R0           R36 += CY;
86cb6: 64,38,34           ad2w  R34,R38          R34 += R38;
86cb9: a4,3a,36           adcw  R36,R3a          R36 += R3a + CY;
86cbc: 3f,37,11           jb    B7,R37,86cd0     if (B7_R37 = 0)  {
86cbf: 88,36,00           cmpw  R0,R36           
86cc2: d7,13              jne   86cd7            if (R36 != 0) goto 86cd7;
86cc4: 88,26,34           cmpw  R34,R26          
86cc7: d9,0e              jgtu  86cd7            if (R34 > R26) goto 86cd7;
86cc9: 8b,ff,9a,05,34     cmpw  R34,[Rfe+59a]    
86cce: db,0a              jc    86cda            if (R34 >= [16814]) goto 86cda; }
86cd0: a3,ff,9a,05,34     ldw   R34,[Rfe+59a]    R34 = [16814];
86cd5: 20,03              sjmp  86cda            goto 86cda; } }

86cd7: a0,26,34           ldw   R34,R26          R34 = R26; }
86cda: c3,01,20,0e,34     stw   R34,[R0+e20]     [10e20] = R34;
86cdf: c3,01,1e,0e,44     stw   R44,[R0+e1e]     [10e1e] = R44;
86ce4: 08,03,34           shrw  R34,3            R34 >>= 3;
86ce7: 37,34,02           jnb   B7,R34,86cec     if (B7_R34 = 1)  {
86cea: 17,35              incb  R35              R35++; }
86cec: c7,01,2e,0e,35     stb   R35,[R0+e2e]     [10e2e] = R35;
86cf1: f0                 ret                    return;

   Sub_86cf2:
86cf2: f2                 pushp                  push(PSW);
86cf3: 71,fd,af           an2b  Raf,fd           B1_Raf = 0;
86cf6: 71,bf,ab           an2b  Rab,bf           B6_Rab = 0;
86cf9: c3,01,82,0f,00     stw   R0,[R0+f82]      [10f82] = 0;
86cfe: c3,01,86,0f,00     stw   R0,[R0+f86]      [10f86] = 0;
86d03: c3,01,88,0f,00     stw   R0,[R0+f88]      [10f88] = 0;
86d08: c3,01,8a,0f,00     stw   R0,[R0+f8a]      [10f8a] = 0;
86d0d: c3,01,8e,0f,00     stw   R0,[R0+f8e]      [10f8e] = 0;
86d12: c3,01,8c,0f,00     stw   R0,[R0+f8c]      [10f8c] = 0;
86d17: 71,7f,c2           an2b  Rc2,7f           B7_Rc2 = 0;
86d1a: b1,80,34           ldb   R34,80           R34 = 80;
86d1d: c7,01,90,0f,34     stb   R34,[R0+f90]     [10f90] = R34;
86d22: a1,80,7f,34        ldw   R34,7f80         R34 = 7f80;
86d26: c3,01,84,0f,34     stw   R34,[R0+f84]     [10f84] = R34;
86d2b: f3                 popp                   PSW = pop();
86d2c: f0                 ret                    return;

   Sub_86d2d:
86d2d: 11,34              clrb  R34              R34 = 0;
86d2f: 01,26              clrw  R26              R26 = 0;
86d31: a3,01,26,0e,2a     ldw   R2a,[R0+e26]     R2a = [10e26];
86d36: 8b,fa,06,2a        cmpw  R2a,[Rfa+6]      
86d3a: df,1a              je    86d56            if (R2a != [148c0])  {
86d3c: 8b,01,28,0e,2a     cmpw  R2a,[R0+e28]     
86d41: df,15              je    86d58            if (R2a = [10e28]) goto 86d58;
86d43: 08,05,2a           shrw  R2a,5            R2a >>= 5;
86d46: 64,f6,2a           ad2w  R2a,Rf6          R2a += 3678;
86d49: b3,2b,e3,01,26     ldb   R26,[R2a+1e3]    R26 = [R2a+1e3];
86d4e: fa                 di                     interrupts OFF;
86d4f: 17,34              incb  R34              R34++;
86d51: c3,01,30,0e,00     stw   R0,[R0+e30]      [10e30] = 0; }
86d56: 20,5e              sjmp  86db6            goto 86db6; }

86d58: 9b,f7,de,01,00     cmpb  R0,[Rf6+1de]     
86d5d: df,52              je    86db1            if ([13856] != 0)  {
86d5f: a3,f7,e0,01,2c     ldw   R2c,[Rf6+1e0]    R2c = [13858];
86d64: 6f,fa,06,2c        ml2w  R2c,[Rfa+6]      lR2c *= [148c0];
86d68: 0c,05,2c           shrdw R2c,5            lR2c >>= 5;
86d6b: a3,01,30,0e,2e     ldw   R2e,[R0+e30]     R2e = [10e30];
86d70: 88,2c,2e           cmpw  R2e,R2c          
86d73: d3,3c              jnc   86db1            if (R2e >= R2c)  {
86d75: a3,fa,06,38        ldw   R38,[Rfa+6]      R38 = [148c0];
86d79: 08,05,38           shrw  R38,5            R38 >>= 5;
86d7c: a1,01,00,36        ldw   R36,1            R36 = 1;
86d80: 09,38,36           shlw  R36,R38          R36 <<= R38;
86d83: fa                 di                     interrupts OFF;
86d84: 17,34              incb  R34              R34++;
86d86: b3,01,6a,17,26     ldb   R26,[R0+176a]    R26 = [1176a];
86d8b: 09,01,26           shlw  R26,1            R26 <<= 1;
86d8e: 60,26,36           an2w  R36,R26          R36 &= R26;
86d91: df,07              je    86d9a            if (R36 != 0)  {
86d93: 12,36              cplb  R36              R36 = ~R36;
86d95: 70,36,26           an2b  R26,R36          R26 &= R36;
86d98: 17,26              incb  R26              R26++; }
86d9a: c7,01,32,0e,26     stb   R26,[R0+e32]     [10e32] = R26;
86d9f: b3,d6,ee,28        ldb   R28,[Rd6+ee]     R28 = [Rd6-12];
86da3: 91,80,28           orb   R28,80           B7_R28 = 1;
86da6: c7,d6,ee,28        stb   R28,[Rd6+ee]     [Rd6-12] = R28;
86daa: c3,01,30,0e,00     stw   R0,[R0+e30]      [10e30] = 0;
86daf: 20,05              sjmp  86db6            goto 86db6; } }

86db1: b3,01,6a,17,26     ldb   R26,[R0+176a]    R26 = [1176a];
86db6: c3,01,70,17,00     stw   R0,[R0+1770]     [11770] = 0;
86dbb: 9b,01,5e,17,00     cmpb  R0,[R0+175e]     
86dc0: d7,07              jne   86dc9            if ([1175e] = 0)  {
86dc2: 9b,01,5f,17,00     cmpb  R0,[R0+175f]     
86dc7: df,02              je    86dcb            if ([1175f] = 0) goto 86dcb; }
86dc9: 28,1e              scall 86de9            Sub_86de9 (); }
86dcb: 83,01,70,17,26     orw   R26,[R0+1770]    R26 |= [11770];
86dd0: c3,01,6e,17,26     stw   R26,[R0+176e]    [1176e] = R26;
86dd5: c7,01,6e,17,26     stb   R26,[R0+176e]    [1176e] = R26;
86dda: b3,01,6e,17,28     ldb   R28,[R0+176e]    R28 = [1176e];
86ddf: c7,01,6a,17,28     stb   R28,[R0+176a]    [1176a] = R28;
86de4: 30,34,01           jnb   B0,R34,86de8     if (B0_R34 = 1)  {
86de7: fb                 ei                     interrupts ON; }
86de8: f0                 ret                    return;

   Sub_86de9:
86de9: a3,fa,06,28        ldw   R28,[Rfa+6]      R28 = [148c0];
86ded: 08,05,28           shrw  R28,5            R28 >>= 5;
86df0: 11,2e              clrb  R2e              R2e = 0;
86df2: 01,3e              clrw  R3e              R3e = 0;
86df4: 45,b7,06,f4,38     ad3w  R38,Rf4,6b7      R38 = 12c41;
86df9: b2,38,3c           ldb   R3c,[R38]        R3c = [R38];
86dfc: 9b,01,5e,17,3c     cmpb  R3c,[R0+175e]    
86e01: df,07              je    86e0a            if (R3c != [1175e])  {
86e03: 9b,01,5f,17,3c     cmpb  R3c,[R0+175f]    
86e08: d7,0a              jne   86e14            if (R3c != [1175f]) goto 86e14; }
86e0a: a1,01,00,24        ldw   R24,1            R24 = 1;
86e0e: 09,2e,24           shlw  R24,R2e          R24 <<= R2e;
86e11: 80,24,3e           orw   R3e,R24          R3e |= R24; }
86e14: 17,2e              incb  R2e              R2e++;
86e16: 07,38              incw  R38              R38++;
86e18: e0,28,de           djnz  R28,86df9        R28--;
                                                 if (R28 != 0) goto 86df9;
86e1b: c3,01,70,17,3e     stw   R3e,[R0+1770]    [11770] = R3e;
86e20: f0                 ret                    return;

   Sub_86e21:
86e21: a3,01,26,0e,34     ldw   R34,[R0+e26]     R34 = [10e26];
86e26: c3,01,28,0e,34     stw   R34,[R0+e28]     [10e28] = R34;
86e2b: c7,01,02,0d,00     stb   R0,[R0+d02]      [10d02] = 0;
86e30: a1,b8,fe,36        ldw   R36,feb8         R36 = feb8;
86e34: c3,d8,34,36        stw   R36,[Rd8+34]     [104b4] = R36;
86e38: a3,fa,06,36        ldw   R36,[Rfa+6]      R36 = [148c0];
86e3c: 31,b8,11           jnb   B1,Rb8,86e50     if (B1_Rb8 = 1)  {
86e3f: af,01,2e,0e,34     ldzbw R34,[R0+e2e]     wR34 = [10e2e];
86e44: 09,05,34           shlw  R34,5            R34 <<= 5;
86e47: 68,34,36           sb2w  R36,R34          R36 -= R34;
86e4a: db,18              jc    86e64            if (R36 >= 0) goto 86e64;
86e4c: 01,36              clrw  R36              R36 = 0;
86e4e: 20,14              sjmp  86e64            goto 86e64; }

86e50: 3b,ac,03           jb    B3,Rac,86e56     if (B3_Rac = 0)  {
86e53: 37,b9,04           jnb   B7,Rb9,86e5a     if (B7_Rb9 = 0) goto 86e5a; }
86e56: 01,36              clrw  R36              R36 = 0;
86e58: 20,0a              sjmp  86e64            goto 86e64; }

86e5a: 34,9c,07           jnb   B4,R9c,86e64     if (B4_R9c = 1)  {
86e5d: af,f6,30,36        ldzbw R36,[Rf6+30]     wR36 = [136a8];
86e61: 09,04,36           shlw  R36,4            R36 <<= 4; } }
86e64: c3,01,26,0e,36     stw   R36,[R0+e26]     [10e26] = R36;
86e69: a0,36,38           ldw   R38,R36          R38 = R36;
86e6c: 08,05,38           shrw  R38,5            R38 >>= 5;
86e6f: c3,01,24,0e,38     stw   R38,[R0+e24]     [10e24] = R38;
86e74: 01,34              clrw  R34              R34 = 0;
86e76: 0c,09,34           shrdw R34,9            lR34 >>= 9;
86e79: 8f,fa,06,34        divw  R34,[Rfa+6]      wR34 /= [148c0];
86e7d: 32,b5,12           jnb   B2,Rb5,86e92     if (B2_Rb5 = 1)  {
86e80: 01,3a              clrw  R3a              R3a = 0;
86e82: a1,00,20,38        ldw   R38,2000         R38 = 2000;
86e86: 8f,fa,06,38        divw  R38,[Rfa+6]      wR38 /= [148c0];
86e8a: 88,38,34           cmpw  R34,R38          
86e8d: d1,03              jleu  86e92            if (R34 > R38)  {
86e8f: a0,38,34           ldw   R34,R38          R34 = R38; } }
86e92: c7,01,2a,0e,34     stb   R34,[R0+e2a]     [10e2a] = R34;
86e97: f0                 ret                    return;

   Sub_86e98:
86e98: f2                 pushp                  push(PSW);
86e99: ef,90,05           call  8742c            Sub_8742c ();
86e9c: 3f,9a,05           jb    B7,R9a,86ea4     if (B7_R9a = 0)  {
86e9f: 10,00              rombk 0
86ea1: ef,24,6d           call  0dbc8            Sub_0dbc8 (); }
86ea4: f3                 popp                   PSW = pop();
86ea5: f0                 ret                    return;

   Sub_86ea6:
86ea6: f2                 pushp                  push(PSW);
86ea7: 9b,f6,36,00        cmpb  R0,[Rf6+36]      
86eab: df,24              je    86ed1            if ([136ae] != 0)  {
86ead: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
86eb1: 9b,f6,35,34        cmpb  R34,[Rf6+35]     
86eb5: d1,05              jleu  86ebc            if (R34 > [136ad])  {
86eb7: 91,20,93           orb   R93,20           B5_R93 = 1;
86eba: 20,09              sjmp  86ec5            goto 86ec5; }

86ebc: 9b,f6,34,34        cmpb  R34,[Rf6+34]     
86ec0: db,03              jc    86ec5            if (R34 < [136ac])  {
86ec2: 71,df,93           an2b  R93,df           B5_R93 = 0; }
86ec5: 3e,8d,09           jb    B6,R8d,86ed1     if (B6_R8d = 0)  {
86ec8: 71,f7,6e           an2b  R6e,f7           B3_R6e = 0;
86ecb: 35,93,03           jnb   B5,R93,86ed1     if (B5_R93 = 1)  {
86ece: 91,08,6e           orb   R6e,8            B3_R6e = 1; } } }
86ed1: f3                 popp                   PSW = pop();
86ed2: f0                 ret                    return;

   Sub_86ed3:
86ed3: f2                 pushp                  push(PSW);
86ed4: 91,01,9a           orb   R9a,1            B0_R9a = 1;
86ed7: 3a,9a,11           jb    B2,R9a,86eeb     if (B2_R9a = 0)  {
86eda: 3f,8c,0e           jb    B7,R8c,86eeb     if (B7_R8c = 0)  {
86edd: 9b,f5,b5,01,79     cmpb  R79,[Rf4+1b5]    
86ee2: de,07              jlt   86eeb            if (R79 >= [1273f])  {
86ee4: 9b,f5,b6,01,79     cmpb  R79,[Rf4+1b6]    
86ee9: da,07              jle   86ef2            if (R79 <= [12740]) goto 86ef2; } } }
86eeb: 71,fe,9a           an2b  R9a,fe           B0_R9a = 0;
86eee: c3,ee,78,00        stw   R0,[Ree+78]      [116f8] = 0; }
86ef2: 71,ef,c3           an2b  Rc3,ef           B4_Rc3 = 0;
86ef5: 71,bf,a6           an2b  Ra6,bf           B6_Ra6 = 0;
86ef8: 9b,ff,2a,05,00     cmpb  R0,[Rfe+52a]     
86efd: df,5c              je    86f5b            if ([167a4] != 0)  {
86eff: b3,d8,a5,3c        ldb   R3c,[Rd8+a5]     R3c = [10425];
86f03: 3f,3c,55           jb    B7,R3c,86f5b     if (B7_R3c = 0)  {
86f06: 51,38,8c,3c        an3b  R3c,R8c,38       R3c = R8c & 38;
86f0a: d7,4f              jne   86f5b            if (R3c = 0)  {
86f0c: a0,eb,3c           ldw   R3c,R1ea         R3c = R1ea;
86f0f: 8b,f5,a6,01,3c     cmpw  R3c,[Rf4+1a6]    
86f14: d3,45              jnc   86f5b            if (R3c >= [12730])  {
86f16: 3c,9b,42           jb    B4,R9b,86f5b     if (B4_R9b = 0)  {
86f19: 38,ae,3f           jb    B0,Rae,86f5b     if (B0_Rae = 0)  {
86f1c: a3,ee,78,3c        ldw   R3c,[Ree+78]     R3c = [116f8];
86f20: 8b,f5,aa,01,3c     cmpw  R3c,[Rf4+1aa]    
86f25: d3,34              jnc   86f5b            if (R3c >= [12734])  {
86f27: a3,d4,d6,3c        ldw   R3c,[Rd4+d6]     R3c = [Rd4-2a];
86f2b: 37,3d,02           jnb   B7,R3d,86f30     if (B7_R3d = 1)  {
86f2e: 03,3c              negw  R3c              R3c = -R3c; }
86f30: 8b,f5,b2,01,3c     cmpw  R3c,[Rf4+1b2]    
86f35: d2,24              jgt   86f5b            if (R3c <= [1273c])  {
86f37: 9b,f5,b7,01,77     cmpb  R77,[Rf4+1b7]    
86f3c: da,1d              jle   86f5b            if (R77 > [12741])  {
86f3e: 9b,f5,b8,01,77     cmpb  R77,[Rf4+1b8]    
86f43: d6,16              jge   86f5b            if (R77 < [12742])  {
86f45: 8b,f5,a8,01,85     cmpw  R184,[Rf4+1a8]   
86f4a: d9,0f              jgtu  86f5b            if (R184 <= [12732])  {
86f4c: 91,40,a6           orb   Ra6,40           B6_Ra6 = 1;
86f4f: 3e,a8,09           jb    B6,Ra8,86f5b     if (B6_Ra8 = 0)  {
86f52: 8b,d6,a8,00        cmpw  R0,[Rd6+a8]      
86f56: d7,03              jne   86f5b            if ([Rd6-58] = 0)  {
86f58: 91,10,c3           orb   Rc3,10           B4_Rc3 = 1; } } } } } } } } } } } } }
86f5b: f3                 popp                   PSW = pop();
86f5c: f0                 ret                    return;

   Sub_86f5d:
86f5d: f2                 pushp                  push(PSW);
86f5e: 34,b9,02           jnb   B4,Rb9,86f63     if (B4_Rb9 = 1)  {
86f61: 2b,0a              scall 8726d            Sub_8726d (); }
86f63: 2f,6e              scall 86ed3            Sub_86ed3 ();
86f65: 2b,49              scall 872b0            Sub_872b0 ();
86f67: 28,07              scall 86f70            Sub_86f70 ();
86f69: 2b,9e              scall 87309            Sub_87309 ();
86f6b: ef,17,0a           call  87985            Sub_87985 ();
86f6e: f3                 popp                   PSW = pop();
86f6f: f0                 ret                    return;

   Sub_86f70:
86f70: a3,e2,04,24        ldw   R24,[Re2+4]      R24 = [11084];
86f74: 6d,05,02,24        ml2w  R24,205          lR24 *= 205;
86f78: 65,81,00,24        ad2w  R24,81           R24 += 81;
86f7c: c3,e2,04,24        stw   R24,[Re2+4]      [11084] = R24;
86f80: 9b,f5,bf,01,00     cmpb  R0,[Rf4+1bf]     
86f85: df,2e              je    86fb5            if ([12749] != 0)  {
86f87: b3,d4,21,3c        ldb   R3c,[Rd4+21]     R3c = [Rd4+21];
86f8b: 99,01,3c           cmpb  R3c,1            
86f8e: d7,25              jne   86fb5            if (R3c = 1)  {
86f90: 9b,f5,be,01,00     cmpb  R0,[Rf4+1be]     
86f95: df,03              je    86f9a            if ([12748] != 0)  {
86f97: 3f,92,1b           jb    B7,R92,86fb5     if (B7_R92 = 1) goto 86fb5; }
86f9a: b3,d4,23,3c        ldb   R3c,[Rd4+23]     R3c = [Rd4+23];
86f9e: 11,28              clrb  R28              R28 = 0;
86fa0: b0,3c,29           ldb   R29,R3c          R29 = R3c;
86fa3: c7,e2,0a,3c        stb   R3c,[Re2+a]      [1108a] = R3c;
86fa7: b1,08,3c           ldb   R3c,8            R3c = 8;
86faa: 11,26              clrb  R26              R26 = 0;
86fac: b0,3c,27           ldb   R27,R3c          R27 = R3c;
86faf: c7,e2,0b,3c        stb   R3c,[Re2+b]      [1108b] = R3c;
86fb3: 20,40              sjmp  86ff5            goto 86ff5; } } }

86fb5: ef,bd,c2           call  83275            UUWFuncLU_83275 (
86fb8: 50,01                    #arg 1              Func_121b0,
86fba: 86,01                    #arg 2              186 );
86fbc: c0,28,3c           stw   R3c,R28          R28 = R3c;
86fbf: bc,25,40           ldsbw R40,R25          swR40 = yR25;
86fc2: 65,80,00,3c        ad2w  R3c,80           R3c += 80;
86fc6: 64,40,3c           ad2w  R3c,R40          R3c += R40;
86fc9: c7,e2,0a,3d        stb   R3d,[Re2+a]      [1108a] = R3d;
86fcd: 9b,f5,b4,01,00     cmpb  R0,[Rf4+1b4]     
86fd2: d7,09              jne   86fdd            if ([1273e] = 0)  {
86fd4: ef,9e,c2           call  83275            UUWFuncLU_83275 (
86fd7: 10,01                    #arg 1              Func_12170,
86fd9: ea,01                    #arg 2              1ea );
86fdb: 20,07              sjmp  86fe4            goto 86fe4; }

86fdd: ef,95,c2           call  83275            UUWFuncLU_83275 (
86fe0: 30,01                    #arg 1              Func_12190,
86fe2: 34,13                    #arg 2              1334 );
86fe4: a0,3c,26           ldw   R26,R3c          R26 = R3c;
86fe7: bc,24,40           ldsbw R40,R24          swR40 = yR24;
86fea: 65,80,00,3c        ad2w  R3c,80           R3c += 80;
86fee: 64,40,3c           ad2w  R3c,R40          R3c += R40;
86ff1: c7,e2,0b,3d        stb   R3d,[Re2+b]      [1108b] = R3d;
86ff5: c3,01,34,0e,28     stw   R28,[R0+e34]     [10e34] = R28;
86ffa: c3,01,36,0e,26     stw   R26,[R0+e36]     [10e36] = R26;
86fff: c7,d6,02,29        stb   R29,[Rd6+2]      [Rd6+2] = R29;
87003: c7,d6,03,27        stb   R27,[Rd6+3]      [Rd6+3] = R27;
87007: 9b,d6,04,29        cmpb  R29,[Rd6+4]      
8700b: d7,06              jne   87013            if (R29 = [Rd6+4])  {
8700d: 9b,d6,05,27        cmpb  R27,[Rd6+5]      
87011: df,05              je    87018            if (R27 = [Rd6+5]) goto 87018; }
87013: c7,01,0b,17,00     stb   R0,[R0+170b]     [1170b] = 0; }
87018: c7,d6,04,29        stb   R29,[Rd6+4]      [Rd6+4] = R29;
8701c: c7,d6,05,27        stb   R27,[Rd6+5]      [Rd6+5] = R27;
87020: 34,c3,22           jnb   B4,Rc3,87045     if (B4_Rc3 = 1)  {
87023: 4b,e2,06,26,3c     sb3w  R3c,R26,[Re2+6]  R3c = R26 - [11086];
87028: db,02              jc    8702c            if (R3c < 0)  {
8702a: 03,3c              negw  R3c              R3c = -R3c; }
8702c: 8b,f5,ae,01,3c     cmpw  R3c,[Rf4+1ae]    
87031: d9,12              jgtu  87045            if (R3c <= [12738])  {
87033: 4b,e2,08,28,3c     sb3w  R3c,R28,[Re2+8]  R3c = R28 - [11088];
87038: db,02              jc    8703c            if (R3c < 0)  {
8703a: 03,3c              negw  R3c              R3c = -R3c; }
8703c: 8b,f5,b0,01,3c     cmpw  R3c,[Rf4+1b0]    
87041: d9,02              jgtu  87045            if (R3c <= [1273a])  {
87043: 20,18              sjmp  8705d            goto 8705d; } } }

87045: c3,e2,0c,00        stw   R0,[Re2+c]       [1108c] = 0;
87049: c3,e2,0e,00        stw   R0,[Re2+e]       [1108e] = 0;
8704d: c3,e2,fe,00        stw   R0,[Re2+fe]      [1107e] = 0;
87051: c3,e2,08,28        stw   R28,[Re2+8]      [11088] = R28;
87055: c3,e2,06,26        stw   R26,[Re2+6]      [11086] = R26;
87059: 28,ce              scall 87129            Sub_87129 ();
8705b: 20,cb              sjmp  87128            return;

8705d: 01,34              clrw  R34              R34 = 0;
8705f: b3,35,78,04,46     ldb   R46,[R34+478]    R46 = [R34+10478];
87064: b3,f7,ba,01,47     ldb   R47,[Rf6+1ba]    R47 = [13832];
87069: 7c,47,46           ml2b  R46,R47          wR46 *= R47;
8706c: 08,02,46           shrw  R46,2            R46 >>= 2;
8706f: 67,f5,ac,01,46     ad2w  R46,[Rf4+1ac]    R46 += [12736];
87074: d3,03              jnc   87079            if (R46 > ffff)  {
87076: bd,ff,46           ldsbw R46,ff           swR46 = ff; }
87079: c3,35,7e,03,46     stw   R46,[R34+37e]    [R34+37e] = R46;
8707e: 39,34,05           jb    B1,R34,87086     if (B1_R34 = 0)  {
87081: b1,02,34           ldb   R34,2            R34 = 2;
87084: 27,d9              sjmp  8705f            goto 8705f; }

87086: 39,91,24           jb    B1,R91,870ad     if (B1_R91 = 0)  {
87089: 3a,9a,21           jb    B2,R9a,870ad     if (B2_R9a = 0)  {
8708c: b3,d4,f5,3c        ldb   R3c,[Rd4+f5]     R3c = [Rd4-b];
87090: 9b,ff,e2,05,3c     cmpb  R3c,[Rfe+5e2]    
87095: d6,16              jge   870ad            if (R3c < [1685c])  {
87097: 9b,ff,ef,05,79     cmpb  R79,[Rfe+5ef]    
8709c: de,0f              jlt   870ad            if (R79 >= [16869])  {
8709e: 91,02,91           orb   R91,2            B1_R91 = 1;
870a1: b3,dc,fa,3c        ldb   R3c,[Rdc+fa]     R3c = [1087a];
870a5: 17,3c              incb  R3c              R3c++;
870a7: db,04              jc    870ad            if (R3c <= ff)  {
870a9: c7,dc,fa,3c        stb   R3c,[Rdc+fa]     [1087a] = R3c; } } } } }
870ad: b3,f5,bc,01,24     ldb   R24,[Rf4+1bc]    R24 = [12746];
870b2: b3,dc,fa,46        ldb   R46,[Rdc+fa]     R46 = [1087a];
870b6: 9b,f5,bd,01,46     cmpb  R46,[Rf4+1bd]    
870bb: d3,05              jnc   870c2            if (R46 >= [12747])  {
870bd: b3,f5,bb,01,24     ldb   R24,[Rf4+1bb]    R24 = [12745]; }
870c2: 51,80,cb,46        an3b  R46,Rcb,80       R46 = B7_Rcb;
870c6: a1,01,00,34        ldw   R34,1            R34 = 1;
870ca: 28,f6              scall 871c2            Sub_871c2 ();
870cc: ad,02,34           ldzbw R34,2            wR34 = 2;
870cf: 9b,f6,31,34        cmpb  R34,[Rf6+31]     
870d3: d7,06              jne   870db            if (R34 = [136a9])  {
870d5: 51,80,cc,46        an3b  R46,Rcc,80       R46 = B7_Rcc;
870d9: 28,e7              scall 871c2            Sub_871c2 (); }
870db: 45,6f,08,f4,3c     ad3w  R3c,Rf4,86f      R3c = 12df9;
870e0: b3,e2,0b,3e        ldb   R3e,[Re2+b]      R3e = [1108b];
870e4: 7d,0a,3e           ml2b  R3e,a            wR3e *= a;
870e7: 77,e2,0a,3e        ad2b  R3e,[Re2+a]      R3e += [1108a];
870eb: 64,3e,3c           ad2w  R3c,R3e          R3c += R3e;
870ee: b1,ff,41           ldb   R41,ff           R41 = ff;
870f1: 9a,3c,00           cmpb  R0,[R3c]         
870f4: d2,02              jgt   870f8            if ([R3c] >= 0)  {
870f6: 17,41              incb  R41              R41++; }
870f8: b3,d6,06,36        ldb   R36,[Rd6+6]      R36 = [Rd6+6];
870fc: 19,01,36           shlb  R36,1            R36 <<= 1;
870ff: a3,dc,c0,38        ldw   R38,[Rdc+c0]     R38 = [10840];
87103: a1,00,0b,44        ldw   R44,b00          R44 = b00;
87107: 64,3e,44           ad2w  R44,R3e          R44 += R3e;
8710a: b2,44,3a           ldb   R3a,[R44]        R3a = [R44];
8710d: 01,2a              clrw  R2a              R2a = 0;
8710f: 29,19              scall 8722a            Sub_8722a ();
87111: b1,02,34           ldb   R34,2            R34 = 2;
87114: 9b,f6,31,34        cmpb  R34,[Rf6+31]     
87118: d7,0e              jne   87128            if (R34 = [136a9])  {
8711a: a1,56,0b,44        ldw   R44,b56          R44 = b56;
8711e: 64,3e,44           ad2w  R44,R3e          R44 += R3e;
87121: b2,44,3a           ldb   R3a,[R44]        R3a = [R44];
87124: 07,2a              incw  R2a              R2a++;
87126: 29,02              scall 8722a            Sub_8722a (); }
87128: f0                 ret                    return;

   Sub_87129:
87129: 45,6f,08,f4,46     ad3w  R46,Rf4,86f      R46 = 12df9;
8712e: 5d,0a,27,24        ml3b  R24,R27,a        wR24 = yR27 * a;
87132: 74,29,24           ad2b  R24,R29          R24 += R29;
87135: 64,46,24           ad2w  R24,R46          R24 += R46;
87138: 99,08,27           cmpb  R27,8            
8713b: d7,05              jne   87142            if (R27 = 8)  {
8713d: b2,24,3f           ldb   R3f,[R24]        R3f = [R24];
87140: 20,7b              sjmp  871bd            goto 871bd; }

87142: b2,25,3f           ldb   R3f,[R24++]      R3f = [R24++];
87145: b0,3f,2a           ldb   R2a,R3f          R2a = R3f;
87148: b0,3f,2b           ldb   R2b,R3f          R2b = R3f;
8714b: a0,2a,2c           ldw   R2c,R2a          R2c = R2a;
8714e: 99,09,29           cmpb  R29,9            
87151: d7,0e              jne   87161            if (R29 = 9)  {
87153: 99,07,27           cmpb  R27,7            
87156: df,1e              je    87176            if (R27 = 7) goto 87176;
87158: b3,24,09,2c        ldb   R2c,[R24+9]      R2c = [R24+9];
8715c: b0,2c,2d           ldb   R2d,R2c          R2d = R2c;
8715f: 20,15              sjmp  87176            goto 87176; }

87161: b2,24,2b           ldb   R2b,[R24]        R2b = [R24];
87164: 99,07,27           cmpb  R27,7            
87167: d7,05              jne   8716e            if (R27 = 7)  {
87169: b0,2b,2d           ldb   R2d,R2b          R2d = R2b;
8716c: 20,08              sjmp  87176            goto 87176; }

8716e: b3,24,09,2c        ldb   R2c,[R24+9]      R2c = [R24+9];
87172: b3,24,0a,2d        ldb   R2d,[R24+a]      R2d = [R24+a]; }
87176: b1,04,3a           ldb   R3a,4            R3a = 4;
87179: 11,2e              clrb  R2e              R2e = 0;
8717b: 01,30              clrw  R30              R30 = 0;
8717d: a1,2a,00,3c        ldw   R3c,2a           R3c = 2a;
87181: be,3d,24           ldsbw R24,[R3c++]      swR24 = [R3c++];
87184: 3f,25,05           jb    B7,R25,8718c     if (B7_R25 = 0)  {
87187: 17,2e              incb  R2e              R2e++;
87189: 64,24,30           ad2w  R30,R24          R30 += R24; }
8718c: e0,3a,f2           djnz  R3a,87181        R3a--;
                                                 if (R3a != 0) goto 87181;
8718f: b1,7f,3f           ldb   R3f,7f           R3f = 7f;
87192: 98,2e,00           cmpb  R0,R2e           
87195: df,26              je    871bd            if (R2e != 0)  {
87197: 9c,2e,30           divb  R30,R2e          yR30 /= R2e;
8719a: b1,04,3a           ldb   R3a,4            R3a = 4;
8719d: a1,2a,00,3c        ldw   R3c,2a           R3c = 2a;
871a1: 9a,3d,00           cmpb  R0,[R3c++]       
871a4: da,04              jle   871aa            if ([R3c++] < 0)  {
871a6: c7,3c,ff,30        stb   R30,[R3c+ff]     [R3c-1] = R30; }
871aa: e0,3a,f4           djnz  R3a,871a1        R3a--;
                                                 if (R3a != 0) goto 871a1;
871ad: ac,28,34           ldzbw R34,R28          wR34 = yR28;
871b0: ac,26,36           ldzbw R36,R26          wR36 = yR26;
871b3: ad,02,38           ldzbw R38,2            wR38 = 2;
871b6: a1,2a,00,3c        ldw   R3c,2a           R3c = 2a;
871ba: ef,36,c2           call  833f3            UYTabLU_833f3 (); }
871bd: c7,d6,06,3f        stb   R3f,[Rd6+6]      [Rd6+6] = R3f;
871c1: f0                 ret                    return;

   Sub_871c2:
871c2: 05,34              decw  R34              R34--;
871c4: b3,35,7e,10,32     ldb   R32,[R34+107e]   R32 = [R34+1107e];
871c9: b3,35,cb,00,30     ldb   R30,[R34+cb]     R30 = [R34+cb];
871ce: 36,30,09           jnb   B6,R30,871da     if (B6_R30 = 1)  {
871d1: 17,32              incb  R32              R32++;
871d3: db,05              jc    871da            if (R32 <= ff)  {
871d5: c7,35,7e,10,32     stb   R32,[R34+107e]   [R34+1107e] = R32; } }
871da: 9b,35,7e,10,24     cmpb  R24,[R34+107e]   
871df: d9,48              jgtu  87229            if (R24 <= [R34+1107e])  {
871e1: 44,34,34,36        ad3w  R36,R34,R34      R36 = R34 + R34;
871e5: a3,37,74,04,3c     ldw   R3c,[R36+474]    R3c = [R36+10474];
871ea: 09,02,3c           shlw  R3c,2            R3c <<= 2;
871ed: 75,80,3d           ad2b  R3d,80           R3d += 80;
871f0: 37,46,1c           jnb   B7,R46,8720f     if (B7_R46 = 1)  {
871f3: 67,37,7e,03,3c     ad2w  R3c,[R36+37e]    R3c += [R36+37e];
871f8: 8b,37,2c,13,3c     cmpw  R3c,[R36+132c]   
871fd: d9,2a              jgtu  87229            if (R3c > [R36+1132c]) return;
871ff: b3,35,8e,10,3c     ldb   R3c,[R34+108e]   R3c = [R34+1108e];
87204: 17,3c              incb  R3c              R3c++;
87206: db,21              jc    87229            if (R3c > ff) return;
87208: c7,35,8e,10,3c     stb   R3c,[R34+108e]   [R34+1108e] = R3c;
8720d: 20,1a              sjmp  87229            return; }

8720f: 6b,37,7e,03,3c     sb2w  R3c,[R36+37e]    R3c -= [R36+37e];
87214: 8b,37,2c,13,3c     cmpw  R3c,[R36+132c]   
87219: d3,0e              jnc   87229            if (R3c >= [R36+1132c])  {
8721b: b3,35,8c,10,3c     ldb   R3c,[R34+108c]   R3c = [R34+1108c];
87220: 17,3c              incb  R3c              R3c++;
87222: db,05              jc    87229            if (R3c <= ff)  {
87224: c7,35,8c,10,3c     stb   R3c,[R34+108c]   [R34+1108c] = R3c; } } } } }
87229: f0                 ret                    return;

   Sub_8722a:
8722a: 9b,2b,8e,10,36     cmpb  R36,[R2a+108e]   
8722f: db,15              jc    87246            if (R36 < [R2a+1108e])  {
87231: 3f,41,0b           jb    B7,R41,8723f     if (B7_R41 = 0)  {
87234: 9b,f5,b9,01,3a     cmpb  R3a,[Rf4+1b9]    
87239: d1,04              jleu  8723f            if (R3a > [12743])  {
8723b: 05,38              decw  R38              R38--;
8723d: 15,3a              decb  R3a              R3a--; } }
8723f: c7,2b,8e,10,00     stb   R0,[R2a+108e]    [R2a+1108e] = 0;
87244: 20,1a              sjmp  87260            goto 87260; }

87246: 9b,2b,8c,10,36     cmpb  R36,[R2a+108c]   
8724b: db,1f              jc    8726c            if (R36 < [R2a+1108c])  {
8724d: 3f,41,0b           jb    B7,R41,8725b     if (B7_R41 = 0)  {
87250: 9b,f5,ba,01,3a     cmpb  R3a,[Rf4+1ba]    
87255: db,04              jc    8725b            if (R3a < [12744])  {
87257: 07,38              incw  R38              R38++;
87259: 17,3a              incb  R3a              R3a++; } }
8725b: c7,2b,8c,10,00     stb   R0,[R2a+108c]    [R2a+1108c] = 0;
87260: c3,dc,c0,38        stw   R38,[Rdc+c0]     [10840] = R38;
87264: c6,44,3a           stb   R3a,[R44]        [R44] = R3a;
87267: c7,2b,7e,10,00     stb   R0,[R2a+107e]    [R2a+1107e] = 0; }
8726c: f0                 ret                    return;

   Sub_8726d:
8726d: f2                 pushp                  push(PSW);
8726e: 28,21              scall 87291            Sub_87291 ();
87270: 4b,dc,c0,3c,3e     sb3w  R3e,R3c,[Rdc+c0] R3e = R3c - [10840];
87275: db,02              jc    87279            if (R3e < 0)  {
87277: 03,3e              negw  R3e              R3e = -R3e; }
87279: 89,01,00,3e        cmpw  R3e,1            
8727d: d1,0c              jleu  8728b            if (R3e > 1)  {
8727f: 28,62              scall 872e3            Sub_872e3 ();
87281: 28,73              scall 872f6            Sub_872f6 ();
87283: 44,34,36,3c        ad3w  R3c,R36,R34      R3c = R36 + R34;
87287: c7,dc,fa,00        stb   R0,[Rdc+fa]      [1087a] = 0; }
8728b: c3,dc,c0,3c        stw   R3c,[Rdc+c0]     [10840] = R3c;
8728f: f3                 popp                   PSW = pop();
87290: f0                 ret                    return;

   Sub_87291:
87291: ad,56,38           ldzbw R38,56           wR38 = 56;
87294: 01,34              clrw  R34              R34 = 0;
87296: 01,36              clrw  R36              R36 = 0;
87298: af,39,ff,0a,3e     ldzbw R3e,[R38+aff]    wR3e = [R38+10aff];
8729d: 64,3e,34           ad2w  R34,R3e          R34 += R3e;
872a0: af,39,55,0b,3e     ldzbw R3e,[R38+b55]    wR3e = [R38+10b55];
872a5: 64,3e,36           ad2w  R36,R3e          R36 += R3e;
872a8: e0,38,ed           djnz  R38,87298        R38--;
                                                 if (R38 != 0) goto 87298;
872ab: 44,34,36,3c        ad3w  R3c,R36,R34      R3c = R36 + R34;
872af: f0                 ret                    return;

   Sub_872b0:
872b0: 9b,f7,b9,01,00     cmpb  R0,[Rf6+1b9]     
872b5: d7,2b              jne   872e2            if ([13831] = 0)  {
872b7: 11,46              clrb  R46              R46 = 0;
872b9: 01,34              clrw  R34              R34 = 0;
872bb: 01,36              clrw  R36              R36 = 0;
872bd: 30,8c,04           jnb   B0,R8c,872c4     if (B0_R8c = 1)  {
872c0: 28,21              scall 872e3            Sub_872e3 ();
872c2: 17,46              incb  R46              R46++; }
872c4: 31,8c,0e           jnb   B1,R8c,872d5     if (B1_R8c = 1)  {
872c7: b3,f6,31,47        ldb   R47,[Rf6+31]     R47 = [136a9];
872cb: 99,02,47           cmpb  R47,2            
872ce: d7,05              jne   872d5            if (R47 = 2)  {
872d0: 28,24              scall 872f6            Sub_872f6 ();
872d2: b1,01,46           ldb   R46,1            R46 = 1; } }
872d5: 30,46,0a           jnb   B0,R46,872e2     if (B0_R46 = 1)  {
872d8: 2f,b7              scall 87291            Sub_87291 ();
872da: c3,dc,c0,3c        stw   R3c,[Rdc+c0]     [10840] = R3c;
872de: c7,dc,fa,00        stb   R0,[Rdc+fa]      [1087a] = 0; } }
872e2: f0                 ret                    return;

   Sub_872e3:
872e3: b1,80,30           ldb   R30,80           R30 = 80;
872e6: ad,56,38           ldzbw R38,56           wR38 = 56;
872e9: c7,39,ff,0a,30     stb   R30,[R38+aff]    [R38+10aff] = R30;
872ee: e0,38,f8           djnz  R38,872e9        R38--;
                                                 if (R38 != 0) goto 872e9;
872f1: a1,00,2b,34        ldw   R34,2b00         R34 = 2b00;
872f5: f0                 ret                    return;

   Sub_872f6:
872f6: b1,80,30           ldb   R30,80           R30 = 80;
872f9: ad,56,38           ldzbw R38,56           wR38 = 56;
872fc: c7,39,55,0b,30     stb   R30,[R38+b55]    [R38+10b55] = R30;
87301: e0,38,f8           djnz  R38,872fc        R38--;
                                                 if (R38 != 0) goto 872fc;
87304: a1,00,2b,36        ldw   R36,2b00         R36 = 2b00;
87308: f0                 ret                    return;

   Sub_87309:
87309: b3,dc,f6,32        ldb   R32,[Rdc+f6]     R32 = [10876];
8730d: b3,dc,f7,33        ldb   R33,[Rdc+f7]     R33 = [10877];
87311: ad,80,3e           ldzbw R3e,80           wR3e = 80;
87314: ad,80,44           ldzbw R44,80           wR44 = 80;
87317: 3f,9a,3a           jb    B7,R9a,87354     if (B7_R9a = 0)  {
8731a: 9b,ff,2a,05,00     cmpb  R0,[Rfe+52a]     
8731f: df,33              je    87354            if ([167a4] != 0)  {
87321: 30,32,03           jnb   B0,R32,87327     if (B0_R32 = 1)  {
87324: 38,33,2d           jb    B0,R33,87354     if (B0_R33 = 1) goto 87354; }
87327: b1,01,34           ldb   R34,1            R34 = 1;
8732a: 9b,d4,21,34        cmpb  R34,[Rd4+21]     
8732e: d7,26              jne   87356            if (R34 != [Rd4+21]) goto 87356;
87330: 9b,f5,bf,01,34     cmpb  R34,[Rf4+1bf]    
87335: d7,1f              jne   87356            if (R34 != [12749]) goto 87356;
87337: 37,92,07           jnb   B7,R92,87341     if (B7_R92 = 1)  {
8733a: 9b,f5,be,01,00     cmpb  R0,[Rf4+1be]     
8733f: d7,15              jne   87356            if ([12748] != 0) goto 87356; }
87341: af,d4,23,34        ldzbw R34,[Rd4+23]     wR34 = [Rd4+23];
87345: 75,50,34           ad2b  R34,50           R34 += 50;
87348: 28,cb              scall 87415            Sub_87415 ();
8734a: af,37,00,0b,3e     ldzbw R3e,[R36+b00]    wR3e = [R36+10b00];
8734f: af,37,56,0b,44     ldzbw R44,[R36+b56]    wR44 = [R36+10b56]; } } }
87354: 20,8d              sjmp  873e3            goto 873e3; } } }

87356: 5d,0a,27,34        ml3b  R34,R27,a        wR34 = yR27 * a;
8735a: 74,29,34           ad2b  R34,R29          R34 += R29;
8735d: 28,b6              scall 87415            Sub_87415 ();
8735f: b3,37,00,0b,40     ldb   R40,[R36+b00]    R40 = [R36+10b00];
87364: b3,37,56,0b,44     ldb   R44,[R36+b56]    R44 = [R36+10b56];
87369: 99,09,29           cmpb  R29,9            
8736c: df,12              je    87380            if (R29 != 9)  {
8736e: 07,34              incw  R34              R34++;
87370: 28,a3              scall 87415            Sub_87415 ();
87372: b3,37,00,0b,41     ldb   R41,[R36+b00]    R41 = [R36+10b00];
87377: b3,37,56,0b,45     ldb   R45,[R36+b56]    R45 = [R36+10b56];
8737c: 05,34              decw  R34              R34--;
8737e: 20,06              sjmp  87386            goto 87386; }

87380: b0,40,41           ldb   R41,R40          R41 = R40;
87383: b0,44,45           ldb   R45,R44          R45 = R44;
87386: 99,07,27           cmpb  R27,7            
87389: d7,08              jne   87393            if (R27 = 7)  {
8738b: a0,40,42           ldw   R42,R40          R42 = R40;
8738e: a0,44,46           ldw   R46,R44          R46 = R44;
87391: 20,2a              sjmp  873bd            goto 873bd; }

87393: 75,0a,34           ad2b  R34,a            R34 += a;
87396: 28,7d              scall 87415            Sub_87415 ();
87398: b3,37,00,0b,42     ldb   R42,[R36+b00]    R42 = [R36+10b00];
8739d: b3,37,56,0b,46     ldb   R46,[R36+b56]    R46 = [R36+10b56];
873a2: 99,09,29           cmpb  R29,9            
873a5: df,10              je    873b7            if (R29 != 9)  {
873a7: 07,34              incw  R34              R34++;
873a9: 28,6a              scall 87415            Sub_87415 ();
873ab: b3,37,00,0b,43     ldb   R43,[R36+b00]    R43 = [R36+10b00];
873b0: b3,37,56,0b,47     ldb   R47,[R36+b56]    R47 = [R36+10b56];
873b5: 20,06              sjmp  873bd            goto 873bd; }

873b7: b0,42,43           ldb   R43,R42          R43 = R42;
873ba: b0,46,47           ldb   R47,R46          R47 = R46;
873bd: ac,28,34           ldzbw R34,R28          wR34 = yR28;
873c0: ac,26,36           ldzbw R36,R26          wR36 = yR26;
873c3: ad,02,38           ldzbw R38,2            wR38 = 2;
873c6: a1,44,00,3c        ldw   R3c,44           R3c = 44;
873ca: ef,26,c0           call  833f3            UYTabLU_833f3 ();
873cd: ac,3f,44           ldzbw R44,R3f          wR44 = yR3f;
873d0: ac,28,34           ldzbw R34,R28          wR34 = yR28;
873d3: ac,26,36           ldzbw R36,R26          wR36 = yR26;
873d6: ad,02,38           ldzbw R38,2            wR38 = 2;
873d9: a1,40,00,3c        ldw   R3c,40           R3c = 40;
873dd: ef,13,c0           call  833f3            UYTabLU_833f3 ();
873e0: ac,3f,3e           ldzbw R3e,R3f          wR3e = yR3f;
873e3: 65,80,00,3e        ad2w  R3e,80           R3e += 80;
873e7: 65,80,00,44        ad2w  R44,80           R44 += 80;
873eb: c3,dc,ca,3e        stw   R3e,[Rdc+ca]     [1084a] = R3e;
873ef: c3,dc,cc,44        stw   R44,[Rdc+cc]     [1084c] = R44;
873f3: 38,33,09           jb    B0,R33,873ff     if (B0_R33 = 0)  {
873f6: b3,f6,31,34        ldb   R34,[Rf6+31]     R34 = [136a9];
873fa: 99,01,34           cmpb  R34,1            
873fd: d7,0a              jne   87409            if (R34 != 1) goto 87409; }
873ff: a3,dc,ca,34        ldw   R34,[Rdc+ca]     R34 = [1084a];
87403: c3,dc,cc,34        stw   R34,[Rdc+cc]     [1084c] = R34;
87407: 20,0b              sjmp  87414            return; }

87409: 30,32,08           jnb   B0,R32,87414     if (B0_R32 = 1)  {
8740c: a3,dc,cc,34        ldw   R34,[Rdc+cc]     R34 = [1084c];
87410: c3,dc,ca,34        stw   R34,[Rdc+ca]     [1084a] = R34; }
87414: f0                 ret                    return;

   Sub_87415:
87415: a0,34,36           ldw   R36,R34          R36 = R34;
87418: 45,6f,08,f4,38     ad3w  R38,Rf4,86f      R38 = 12df9;
8741d: 64,34,38           ad2w  R38,R34          R38 += R34;
87420: be,38,38           ldsbw R38,[R38]        swR38 = [R38];
87423: 37,39,05           jnb   B7,R39,8742b     if (B7_R39 = 1)  {
87426: 03,38              negw  R38              R38 = -R38;
87428: a0,38,36           ldw   R36,R38          R36 = R38; }
8742b: f0                 ret                    return;

   Sub_8742c:
8742c: f2                 pushp                  push(PSW);
8742d: 32,9a,05           jnb   B2,R9a,87435     if (B2_R9a = 1)  {
87430: c7,01,10,17,00     stb   R0,[R0+1710]     [11710] = 0; }
87435: b3,01,10,17,34     ldb   R34,[R0+1710]    R34 = [11710];
8743a: 9b,f5,24,01,34     cmpb  R34,[Rf4+124]    
8743f: db,05              jc    87446            if (R34 < [126ae])  {
87441: 71,7f,a8           an2b  Ra8,7f           B7_Ra8 = 0;
87444: 20,36              sjmp  8747c            goto 8747c; }

87446: a3,e2,22,26        ldw   R26,[Re2+22]     R26 = [110a2];
8744a: 01,24              clrw  R24              R24 = 0;
8744c: 0c,01,24           shrdw R24,1            lR24 >>= 1;
8744f: 8f,f4,44,24        divw  R24,[Rf4+44]     wR24 /= [125ce];
87453: d5,03              jnv   87458            if (OVF = 1)  {
87455: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
87458: c0,eb,24           stw   R24,R1ea         R1ea = R24;
8745b: 3f,a8,35           jb    B7,Ra8,87493     if (B7_Ra8 = 0)  {
8745e: 91,80,a8           orb   Ra8,80           B7_Ra8 = 1;
87461: 01,24              clrw  R24              R24 = 0;
87463: 01,26              clrw  R26              R26 = 0;
87465: 9b,f5,23,01,00     cmpb  R0,[Rf4+123]     
8746a: df,0c              je    87478            if ([126ad] != 0)  {
8746c: 29,2e              scall 8759c            Sub_8759c ();
8746e: fa                 di                     interrupts OFF;
8746f: c3,d4,dc,24        stw   R24,[Rd4+dc]     [Rd4-24] = R24;
87473: c3,d4,de,26        stw   R26,[Rd4+de]     [Rd4-22] = R26;
87477: fb                 ei                     interrupts ON; }
87478: 28,06              scall 87480            Sub_87480 ();
8747a: 20,02              sjmp  8747e            goto 8747e;

8747c: 28,0c              scall 8748a            Sub_8748a ();
8747e: 20,5d              sjmp  874dd            goto 874dd;

   Sub_87480:
87480: fa                 di                     interrupts OFF;
87481: c3,d4,d8,24        stw   R24,[Rd4+d8]     [Rd4-28] = R24;
87485: c3,d4,da,26        stw   R26,[Rd4+da]     [Rd4-26] = R26;
87489: fb                 ei                     interrupts ON;
   Sub_8748a:
8748a: c3,d4,d2,00        stw   R0,[Rd4+d2]      [Rd4-2e] = 0;
8748e: c3,d4,d4,00        stw   R0,[Rd4+d4]      [Rd4-2c] = 0;
87492: f0                 ret                    return; }

87493: 37,b9,16           jnb   B7,Rb9,874ac     if (B7_Rb9 = 1)  {
87496: af,f5,20,01,24     ldzbw R24,[Rf4+120]    wR24 = [126aa];
8749b: 6f,d4,de,24        ml2w  R24,[Rd4+de]     lR24 *= [Rd4-22];
8749f: 0d,09,24           shldw R24,9            lR24 <<= 9;
874a2: d3,35              jnc   874d9            if (B7_R26 = 0) goto 874d9;
874a4: bd,ff,24           ldsbw R24,ff           swR24 = ff;
874a7: bd,ff,26           ldsbw R26,ff           swR26 = ff;
874aa: 20,2d              sjmp  874d9            goto 874d9; }

874ac: 9b,f5,1f,01,00     cmpb  R0,[Rf4+11f]     
874b1: df,06              je    874b9            if ([126a9] != 0)  {
874b3: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
874b7: de,18              jlt   874d1            if ([Rd4+21] > 0) goto 874d1; }
874b9: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
874bd: da,23              jle   874e2            if ([Rd4+21] >= 0) goto 874e2;
874bf: af,d4,1d,34        ldzbw R34,[Rd4+1d]     wR34 = [Rd4+1d];
874c3: 09,06,34           shlw  R34,6            R34 <<= 6;
874c6: 48,34,87,34        sb3w  R34,R186,R34     R34 = R186 - R34;
874ca: 8b,f5,26,01,34     cmpw  R34,[Rf4+126]    
874cf: d6,11              jge   874e2            if (R34 >= [126b0]) goto 874e2; }
874d1: a3,d4,dc,24        ldw   R24,[Rd4+dc]     R24 = [Rd4-24];
874d5: a3,d4,de,26        ldw   R26,[Rd4+de]     R26 = [Rd4-22]; }
874d9: 2f,a5              scall 87480            Sub_87480 ();
874db: 28,0c              scall 874e9            Sub_874e9 ();
874dd: 71,fb,98           an2b  R98,fb           B2_R98 = 0;
874e0: 20,05              sjmp  874e7            goto 874e7; } }

874e2: 28,05              scall 874e9            Sub_874e9 ();
874e4: 91,04,98           orb   R98,4            B2_R98 = 1;
874e7: f3                 popp                   PSW = pop();
874e8: f0                 ret                    return;

   Sub_874e9:
874e9: 28,b1              scall 8759c            Sub_8759c ();
874eb: fa                 di                     interrupts OFF;
874ec: a3,e2,22,2a        ldw   R2a,[Re2+22]     R2a = [110a2];
874f0: c3,d4,e4,2a        stw   R2a,[Rd4+e4]     [Rd4-1c] = R2a;
874f4: c3,d4,dc,24        stw   R24,[Rd4+dc]     [Rd4-24] = R24;
874f8: c3,d4,de,26        stw   R26,[Rd4+de]     [Rd4-22] = R26;
874fc: fb                 ei                     interrupts ON;
874fd: a3,f5,1a,01,34     ldw   R34,[Rf4+11a]    R34 = [126a4];
87502: 6c,26,34           ml2w  R34,R26          lR34 *= R26;
87505: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
87508: a3,e2,26,38        ldw   R38,[Re2+26]     R38 = [110a6];
8750c: b1,07,3d           ldb   R3d,7            R3d = 7;
8750f: 29,27              scall 87638            Sub_87638 ();
87511: c3,01,2c,0e,34     stw   R34,[R0+e2c]     [10e2c] = R34;
87516: bc,79,2a           ldsbw R2a,R79          swR2a = yR79;
87519: ef,49,bd           call  83265            SUWFuncLU_83265 (
8751c: 76,44                    #arg 1              Func_12a00,
8751e: 2a,00                    #arg 2              2a );
87520: 6c,3c,28           ml2w  R28,R3c          lR28 *= R3c;
87523: c3,d4,ec,2a        stw   R2a,[Rd4+ec]     [Rd4-14] = R2a;
87527: 45,f6,05,f4,2e     ad3w  R2e,Rf4,5f6      R2e = Table_12b80;
8752c: 45,56,05,f4,3c     ad3w  R3c,Rf4,556      R3c = Table_12ae0;
87531: 28,1d              scall 87550            Sub_87550 ();
87533: c3,d4,f2,46        stw   R46,[Rd4+f2]     [Rd4-e] = R46;
87537: c3,d4,ea,26        stw   R26,[Rd4+ea]     [Rd4-16] = R26;
8753b: 45,a6,05,f4,2e     ad3w  R2e,Rf4,5a6      R2e = Table_12b30;
87540: 45,06,05,f4,3c     ad3w  R3c,Rf4,506      R3c = Table_12a90;
87545: 28,09              scall 87550            Sub_87550 ();
87547: c3,d4,f0,46        stw   R46,[Rd4+f0]     [Rd4-10] = R46;
8754b: c3,d4,e8,26        stw   R26,[Rd4+e8]     [Rd4-18] = R26;
8754f: f0                 ret                    return;

   Sub_87550:
87550: a0,77,34           ldw   R34,R176         R34 = R176;
87553: a0,79,36           ldw   R36,R178         R36 = R178;
87556: ad,0a,38           ldzbw R38,a            wR38 = a;
87559: ef,97,be           call  833f3            UYTabLU_833f3 ();
8755c: b3,f5,21,01,47     ldb   R47,[Rf4+121]    R47 = [126ab];
87561: 5c,47,3f,46        ml3b  R46,R3f,R47      wR46 = yR3f * R47;
87565: 08,02,46           shrw  R46,2            R46 >>= 2;
87568: ef,a7,bc           call  83212            UUYFuncLU_83212 (
8756b: 6c,01                    #arg 1              Func_121cc,
8756d: 7b                       #arg 2              7b,
8756e: 00                       #arg 3              0 );
8756f: 09,04,3c           shlw  R3c,4            R3c <<= 4;
87572: a0,3c,36           ldw   R36,R3c          R36 = R3c;
87575: a0,77,34           ldw   R34,R176         R34 = R176;
87578: a0,2e,3c           ldw   R3c,R2e          R3c = R2e;
8757b: ad,0a,38           ldzbw R38,a            wR38 = a;
8757e: ef,72,be           call  833f3            UYTabLU_833f3 ();
87581: a3,d0,08,34        ldw   R34,[Rd0+8]      R34 = [Rd0+8];
87585: 6c,8f,34           ml2w  R34,R18e         lR34 *= R18e;
87588: b0,3f,25           ldb   R25,R3f          R25 = R3f;
8758b: 11,24              clrb  R24              R24 = 0;
8758d: 6c,36,24           ml2w  R24,R36          lR24 *= R36;
87590: 3f,27,05           jb    B7,R27,87598     if (B7_R27 = 0)  {
87593: 0d,02,24           shldw R24,2            lR24 <<= 2;
87596: d3,03              jnc   8759b            if (B14_R26 = 0) return; }
87598: bd,ff,26           ldsbw R26,ff           swR26 = ff; }
8759b: f0                 ret                    return;

   Sub_8759c:
8759c: ef,63,bc           call  83202            SUYFuncLU_83202 (
8759f: 4a,44                    #arg 1              Func_129d4,
875a1: 79                       #arg 2              79,
875a2: 00                       #arg 3              0 );
875a3: 09,04,3c           shlw  R3c,4            R3c <<= 4;
875a6: a0,3c,77           ldw   R176,R3c         R176 = R3c;
875a9: ef,c9,bc           call  83275            UUWFuncLU_83275 (
875ac: 56,44                    #arg 1              Func_129e0,
875ae: ea,01                    #arg 2              1ea );
875b0: c0,79,3c           stw   R3c,R178         R178 = R3c;
875b3: a0,77,34           ldw   R34,R176         R34 = R176;
875b6: a0,3c,36           ldw   R36,R3c          R36 = R3c;
875b9: ad,0a,38           ldzbw R38,a            wR38 = a;
875bc: 45,b6,04,f4,3c     ad3w  R3c,Rf4,4b6      R3c = Table_12a40;
875c1: ef,2f,be           call  833f3            UYTabLU_833f3 ();
875c4: af,f5,22,01,40     ldzbw R40,[Rf4+122]    wR40 = [126ac];
875c9: 6c,3c,40           ml2w  R40,R3c          lR40 *= R3c;
875cc: 0f,47,40           norm  R40,R47          R47 = normalize(lR40);
875cf: ef,a3,bc           call  83275            UUWFuncLU_83275 (
875d2: 9e,44                    #arg 1              Func_12a28,
875d4: 86,01                    #arg 2              186 );
875d6: a0,3c,28           ldw   R28,R3c          R28 = R3c;
875d9: 4c,42,3c,24        ml3w  R24,R3c,R42      lR24 = wR3c * R42;
875dd: 79,09,47           sb2b  R47,9            R47 -= 9;
875e0: d6,08              jge   875ea            if (R47 < 0)  {
875e2: bd,ff,24           ldsbw R24,ff           swR24 = ff;
875e5: bd,ff,26           ldsbw R26,ff           swR26 = ff;
875e8: 20,03              sjmp  875ed            return; }

875ea: 0c,47,24           shrdw R24,R47          lR24 >>= R47;
875ed: f0                 ret                    return;

   Sub_875ee:
875ee: f2                 pushp                  push(PSW);
875ef: 99,1f,46           cmpb  R46,1f           
875f2: d1,03              jleu  875f7            if (R46 > 1f)  {
875f4: b1,1f,46           ldb   R46,1f           R46 = 1f; }
875f7: f3                 popp                   PSW = pop();
875f8: f0                 ret                    return;

   Sub_875f9:
875f9: f2                 pushp                  push(PSW);
875fa: 2f,f2              scall 875ee            Sub_875ee ();
875fc: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
875ff: 88,36,00           cmpw  R0,R36           
87602: df,03              je    87607            if (R36 != 0)  {
87604: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
87607: f3                 popp                   PSW = pop();
87608: f0                 ret                    return;

   Sub_87609:
87609: f2                 pushp                  push(PSW);
8760a: 11,46              clrb  R46              R46 = 0;
8760c: 00                 skip                   goto 8760e;
   Sub_8760d:
8760d: f2                 pushp                  push(PSW);
8760e: 35,9a,09           jnb   B5,R9a,8761a     if (B5_R9a = 1)  {
87611: 11,3e              clrb  R3e              R3e = 0;
87613: fe,6c,36,34        sml2w R34,R36          slR34 *= R36;
87617: 20,04              sjmp  8761d            goto 8761d;

87619: f2                 ???   

8761a: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
8761d: 35,9a,0d           jnb   B5,R9a,8762d     if (B5_R9a = 1)  {
87620: 37,37,0a           jnb   B7,R37,8762d     if (B7_R37 = 1)  {
87623: 02,36              cplw  R36              R36 = ~R36;
87625: 03,34              negw  R34              R34 = -R34;
87627: a4,00,36           adcw  R36,R0           R36 += CY;
8762a: b1,01,3e           ldb   R3e,1            R3e = 1; } }
8762d: 71,df,9a           an2b  R9a,df           B5_R9a = 0;
87630: 0f,47,34           norm  R34,R47          R47 = normalize(lR34);
87633: 74,47,46           ad2b  R46,R47          R46 += R47;
87636: f3                 popp                   PSW = pop();
87637: f0                 ret                    return;

   Sub_87638:
87638: f2                 pushp                  push(PSW);
87639: 01,3a              clrw  R3a              R3a = 0;
8763b: 00                 skip                   goto 8763d;
   Sub_8763c:
8763c: f2                 pushp                  push(PSW);
8763d: 0f,3c,38           norm  R38,R3c          R3c = normalize(lR38);
87640: 00                 skip                   goto 87642;
   Sub_87641:
87641: f2                 pushp                  push(PSW);
87642: 8c,3a,34           divw  R34,R3a          wR34 /= R3a;
87645: d5,08              jnv   8764f            if (OVF = 1)  {
87647: 08,01,34           shrw  R34,1            R34 >>= 1;
8764a: 91,80,35           orb   R35,80           B7_R35 = 1;
8764d: 17,3c              incb  R3c              R3c++; }
8764f: 37,3d,0c           jnb   B7,R3d,8765e     if (B7_R3d = 1)  {
87652: 13,3d              negb  R3d              R3d = -R3d;
87654: 78,3d,46           sb2b  R46,R3d          R46 -= R3d;
87657: db,0d              jc    87666            if (R46 >= 0) goto 87666;
87659: bd,ff,34           ldsbw R34,ff           swR34 = ff;
8765c: f3                 popp                   PSW = pop();
8765d: f0                 ret                    return; }

8765e: 74,3d,46           ad2b  R46,R3d          R46 += R3d;
87661: d3,03              jnc   87666            if (R46 > ff)  {
87663: b1,ff,46           ldb   R46,ff           R46 = ff; } }
87666: 78,3c,46           sb2b  R46,R3c          R46 -= R3c;
87669: d3,ee              jnc   87659            if (R46 < 0) goto 87659;
8766b: 2f,81              scall 875ee            Sub_875ee ();
8766d: 08,46,34           shrw  R34,R46          R34 >>= R46;
87670: f3                 popp                   PSW = pop();
87671: f0                 ret                    return;

   Sub_87672:
87672: 9b,f2,06,00        cmpb  R0,[Rf2+6]       
87676: df,3a              je    876b2            if ([12316] != 0)  {
87678: 9b,e8,d2,00        cmpb  R0,[Re8+d2]      
8767c: d2,34              jgt   876b2            if ([11352] >= 0)  {
8767e: a3,f2,04,24        ldw   R24,[Rf2+4]      R24 = [12314];
87682: 6d,53,00,24        ml2w  R24,53           lR24 *= 53;
87686: 0c,09,24           shrdw R24,9            lR24 >>= 9;
87689: 01,28              clrw  R28              R28 = 0;
8768b: a1,00,02,2a        ldw   R2a,200          R2a = 200;
8768f: 8c,24,28           divw  R28,R24          wR28 /= R24;
87692: d5,03              jnv   87697            if (OVF = 1)  {
87694: bd,ff,28           ldsbw R28,ff           swR28 = ff; }
87697: fa                 di                     interrupts OFF;
87698: a3,e8,d0,24        ldw   R24,[Re8+d0]     R24 = [11350];
8769c: af,e8,d2,26        ldzbw R26,[Re8+d2]     wR26 = [11352];
876a0: 8c,28,24           divw  R24,R28          wR24 /= R28;
876a3: c3,e8,d0,26        stw   R26,[Re8+d0]     [11350] = R26;
876a7: c7,e8,d2,00        stb   R0,[Re8+d2]      [11352] = 0;
876ab: 09,01,24           shlw  R24,1            R24 <<= 1;
876ae: 64,24,7f           ad2w  R17e,R24         R17e += R24;
876b1: fb                 ei                     interrupts ON; } }
876b2: f0                 ret                    return;

   Sub_876b3:
876b3: f2                 pushp                  push(PSW);
876b4: c7,01,4b,17,00     stb   R0,[R0+174b]     [1174b] = 0;
876b9: 9b,f7,ba,00,00     cmpb  R0,[Rf6+ba]      
876be: df,4c              je    8770c            if ([13732] != 0)  {
876c0: 01,3a              clrw  R3a              R3a = 0;
876c2: a1,3e,09,36        ldw   R36,93e          R36 = 93e;
876c6: af,f6,30,3e        ldzbw R3e,[Rf6+30]     wR3e = [136a8];
876ca: 9b,fe,54,00        cmpb  R0,[Rfe+54]      
876ce: df,11              je    876e1            if ([162ce] != 0)  {
876d0: a2,37,38           ldw   R38,[R36++]      R38 = [R36++];
876d3: 17,3a              incb  R3a              R3a++;
876d5: 98,3e,3a           cmpb  R3a,R3e          
876d8: d9,32              jgtu  8770c            if (R3a > R3e) goto 8770c;
876da: 37,38,f3           jnb   B7,R38,876d0     if (B7_R38 = 0) goto 876d0;
876dd: 28,81              scall 87760            Sub_87760 ();
876df: 27,ef              sjmp  876d0            goto 876d0; }

876e1: 08,01,3e           shrw  R3e,1            R3e >>= 1;
876e4: 01,34              clrw  R34              R34 = 0;
876e6: a2,37,38           ldw   R38,[R36++]      R38 = [R36++];
876e9: 37,38,16           jnb   B7,R38,87702     if (B7_R38 = 1)  {
876ec: 44,f4,34,3a        ad3w  R3a,R34,Rf4      R3a = R34 + 258a;
876f0: af,3b,b7,06,3a     ldzbw R3a,[R3a+6b7]    wR3a = [R3a+106b7];
876f5: 28,69              scall 87760            Sub_87760 ();
876f7: 44,f4,3e,3a        ad3w  R3a,R3e,Rf4      R3a = R3e + 258a;
876fb: af,3b,b7,06,3a     ldzbw R3a,[R3a+6b7]    wR3a = [R3a+106b7];
87700: 28,5e              scall 87760            Sub_87760 (); }
87702: 17,3e              incb  R3e              R3e++;
87704: 17,34              incb  R34              R34++;
87706: 9b,f6,30,3e        cmpb  R3e,[Rf6+30]     
8770a: d3,da              jnc   876e6            if (R3e < [136a8]) goto 876e6; } }
8770c: b3,01,4b,17,34     ldb   R34,[R0+174b]    R34 = [1174b];
87711: 99,02,34           cmpb  R34,2            
87714: db,24              jc    8773a            if (R34 < 2)  {
87716: 9b,ff,19,01,00     cmpb  R0,[Rfe+119]     
8771b: df,16              je    87733            if ([16393] != 0)  {
8771d: b3,01,d2,0d,36     ldb   R36,[R0+dd2]     R36 = [10dd2];
87722: 01,3a              clrw  R3a              R3a = 0;
87724: 17,3a              incb  R3a              R3a++;
87726: 30,36,02           jnb   B0,R36,8772b     if (B0_R36 = 1)  {
87729: 28,35              scall 87760            Sub_87760 (); }
8772b: 18,01,36           shrb  R36,1            R36 >>= 1;
8772e: 98,36,00           cmpb  R0,R36           
87731: d7,f1              jne   87724            if (R36 != 0) goto 87724; }
87733: 9b,01,4b,17,00     cmpb  R0,[R0+174b]     
87738: df,03              je    8773d            if ([1174b] = 0) goto 8773d; }
8773a: 91,04,b5           orb   Rb5,4            B2_Rb5 = 1; }
8773d: 32,b5,14           jnb   B2,Rb5,87754     if (B2_Rb5 = 1)  {
87740: b3,01,07,17,46     ldb   R46,[R0+1707]    R46 = [11707];
87745: 9b,ff,18,01,46     cmpb  R46,[Rfe+118]    
8774a: d1,12              jleu  8775e            if (R46 <= [16392]) goto 8775e;
8774c: 71,fb,b5           an2b  Rb5,fb           B2_Rb5 = 0;
8774f: c7,01,d2,0d,00     stb   R0,[R0+dd2]      [10dd2] = 0; }
87754: c7,01,07,17,00     stb   R0,[R0+1707]     [11707] = 0;
87759: c3,01,5e,17,00     stw   R0,[R0+175e]     [1175e] = 0; }
8775e: f3                 popp                   PSW = pop();
8775f: f0                 ret                    return;

   Sub_87760:
87760: b3,01,4b,17,46     ldb   R46,[R0+174b]    R46 = [1174b];
87765: 98,46,00           cmpb  R0,R46           
87768: d7,09              jne   87773            if (R46 = 0)  {
8776a: c7,01,5e,17,3a     stb   R3a,[R0+175e]    [1175e] = R3a;
8776f: 17,46              incb  R46              R46++;
87771: 20,13              sjmp  87786            goto 87786; }

87773: 99,01,46           cmpb  R46,1            
87776: d7,0e              jne   87786            if (R46 = 1)  {
87778: 9b,01,5e,17,3a     cmpb  R3a,[R0+175e]    
8777d: df,07              je    87786            if (R3a != [1175e])  {
8777f: c7,01,5f,17,3a     stb   R3a,[R0+175f]    [1175f] = R3a;
87784: 17,46              incb  R46              R46++; } }
87786: c7,01,4b,17,46     stb   R46,[R0+174b]    [1174b] = R46;
8778b: f0                 ret                    return;

   Sub_8778c:
8778c: ef,5c,dd           call  854eb            Sub_854eb ();
8778f: ef,7e,d3           call  84b10            Sub_84b10 ();
87792: ef,75,07           call  87f0a            Sub_87f0a ();
87795: ef,66,0a           call  881fe            Sub_881fe ();
87798: 10,00              rombk 0
8779a: ef,e2,18           call  0907f            Sub_0907f ();
8779d: 2b,fa              scall 87b99            Sub_87b99 ();
8779f: 10,00              rombk 0
877a1: ef,60,fb           call  07304            Sub_07304 ();
877a4: 2b,da              scall 87b80            Sub_87b80 ();
877a6: ef,6c,04           call  87c15            Sub_87c15 ();
877a9: ef,67,0b           call  88313            Sub_88313 ();
877ac: ef,dd,55           call  8cd8c            Sub_8cd8c ();
877af: ef,85,da           call  85237            Sub_85237 ();
877b2: ef,e8,dc           call  8549d            Sub_8549d ();
877b5: ef,c8,ad           call  82580            Sub_82580 ();
877b8: 29,a5              scall 8795f            Sub_8795f ();
877ba: ef,a2,cf           call  8475f            Sub_8475f ();
877bd: f0                 ret                    return;

   Sub_877be:
877be: f2                 pushp                  push(PSW);
877bf: a3,e6,fe,44        ldw   R44,[Re6+fe]     R44 = [1127e];
877c3: c2,e6,44           stw   R44,[Re6]        [Re6] = R44;
877c6: b3,f6,0c,34        ldb   R34,[Rf6+c]      R34 = [13684];
877ca: 99,03,34           cmpb  R34,3            
877cd: d9,02              jgtu  877d1            if (R34 <= 3)  {
877cf: 21,8c              sjmp  8795d            goto 8795d; }

877d1: fa                 di                     interrupts OFF;
877d2: a1,00,0c,46        ldw   R46,c00          R46 = c00;
877d6: a3,46,2c,38        ldw   R38,[R46+2c]     R38 = [R46+2c];
877da: b3,46,2d,3a        ldb   R3a,[R46+2d]     R3a = [R46+2d];
877de: a3,46,2e,34        ldw   R34,[R46+2e]     R34 = [R46+2e];
877e2: af,46,2f,36        ldzbw R36,[R46+2f]     wR36 = [R46+2f];
877e6: 8b,46,2c,38        cmpw  R38,[R46+2c]     
877ea: d7,ea              jne   877d6            if (R38 != [R46+2c]) goto 877d6;
877ec: fb                 ei                     interrupts ON;
877ed: 8b,01,9a,17,38     cmpw  R38,[R0+179a]    
877f2: d7,07              jne   877fb            if (R38 = [1179a])  {
877f4: 9b,01,9c,17,3a     cmpb  R3a,[R0+179c]    
877f9: df,0c              je    87807            if (R3a = [1179c]) goto 87807; }
877fb: c3,01,9a,17,38     stw   R38,[R0+179a]    [1179a] = R38;
87800: c7,01,9c,17,3a     stb   R3a,[R0+179c]    [1179c] = R3a;
87805: 20,13              sjmp  8781a            goto 8781a; }

87807: b3,ee,ee,3a        ldb   R3a,[Ree+ee]     R3a = [1166e];
8780b: 99,ff,3a           cmpb  R3a,ff           
8780e: d3,0e              jnc   8781e            if (R3a >= ff)  {
87810: c3,e6,fe,00        stw   R0,[Re6+fe]      [1127e] = 0;
87814: c3,e6,f8,00        stw   R0,[Re6+f8]      [11278] = 0;
87818: 20,42              sjmp  8785c            goto 8785c;

8781a: c7,ee,ee,00        stb   R0,[Ree+ee]      [1166e] = 0; }
8781e: 98,00,36           cmpb  R36,R0           
87821: d7,08              jne   8782b            if (R36 = 0)  {
87823: 8b,fc,52,34        cmpw  R34,[Rfc+52]     
87827: db,02              jc    8782b            if (R34 < [14e3c])  {
87829: 20,a5              sjmp  878d0            goto 878d0; } }

8782b: a3,d0,48,38        ldw   R38,[Rd0+48]     R38 = [Rd0+48];
8782f: a3,d0,4a,3a        ldw   R3a,[Rd0+4a]     R3a = [Rd0+4a];
87833: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
87836: 8c,36,38           divw  R38,R36          wR38 /= R36;
87839: dd,1a              jv    87855            if (OVF = 0)  {
8783b: 01,3a              clrw  R3a              R3a = 0;
8783d: af,fc,54,34        ldzbw R34,[Rfc+54]     wR34 = [14e3e];
87841: 09,02,34           shlw  R34,2            R34 <<= 2;
87844: 8c,34,38           divw  R38,R34          wR38 /= R34;
87847: dd,0c              jv    87855            if (OVF = 0)  {
87849: 01,3a              clrw  R3a              R3a = 0;
8784b: 0d,01,38           shldw R38,1            lR38 <<= 1;
8784e: db,05              jc    87855            if (B15_R3a = 0)  {
87850: e0,46,f8           djnz  R46,8784b        R46--;
                                                 if (R46 != 0) goto 8784b;
87853: 20,03              sjmp  87858            goto 87858; } } }

87855: bd,ff,3a           ldsbw R3a,ff           swR3a = ff;
87858: c3,e6,fe,3a        stw   R3a,[Re6+fe]     [1127e] = R3a;
8785c: b3,01,98,17,34     ldb   R34,[R0+1798]    R34 = [11798];
87861: b3,01,2a,0e,46     ldb   R46,[R0+e2a]     R46 = [10e2a];
87866: 99,80,46           cmpb  R46,80           
87869: d7,34              jne   8789f            if (R46 = 80)  {
8786b: a3,e6,fe,44        ldw   R44,[Re6+fe]     R44 = [1127e];
8786f: 4a,e6,44,46        sb3w  R46,R44,[Re6]    R46 = R44 - [Re6];
87873: db,02              jc    87877            if (R46 < 0)  {
87875: 03,46              negw  R46              R46 = -R46; }
87877: 8b,fc,5a,46        cmpw  R46,[Rfc+5a]     
8787b: d1,22              jleu  8789f            if (R46 > [14e44])  {
8787d: c7,ee,10,00        stb   R0,[Ree+10]      [11690] = 0;
87881: 77,fc,5c,34        ad2b  R34,[Rfc+5c]     R34 += [14e46];
87885: d3,03              jnc   8788a            if (R34 > ff)  {
87887: b1,ff,34           ldb   R34,ff           R34 = ff; }
8788a: c7,01,98,17,34     stb   R34,[R0+1798]    [11798] = R34;
8788f: b3,01,99,17,36     ldb   R36,[R0+1799]    R36 = [11799];
87894: 17,36              incb  R36              R36++;
87896: df,15              je    878ad            if (R36 = 0) goto 878ad;
87898: c7,01,99,17,36     stb   R36,[R0+1799]    [11799] = R36;
8789d: 20,0e              sjmp  878ad            goto 878ad; } }

8789f: 88,00,44           cmpw  R44,R0           
878a2: df,09              je    878ad            if (R44 != 0)  {
878a4: 15,34              decb  R34              R34--;
878a6: d3,05              jnc   878ad            if (R34 >= 0)  {
878a8: c7,01,98,17,34     stb   R34,[R0+1798]    [11798] = R34; } } }
878ad: b3,ee,10,44        ldb   R44,[Ree+10]     R44 = [11690];
878b1: 9b,fc,60,44        cmpb  R44,[Rfc+60]     
878b5: d1,07              jleu  878be            if (R44 > [14e4a])  {
878b7: c7,01,99,17,00     stb   R0,[R0+1799]     [11799] = 0;
878bc: 20,12              sjmp  878d0            goto 878d0; }

878be: b3,01,99,17,36     ldb   R36,[R0+1799]    R36 = [11799];
878c3: 9b,fc,5d,36        cmpb  R36,[Rfc+5d]     
878c7: d1,07              jleu  878d0            if (R36 > [14e47])  {
878c9: 10,00              rombk 0
878cb: ef,41,70           call  0e90f            Sub_0e90f (
878ce: f6,09                    #arg 1              9f6 ); }
878d0: a3,e6,f8,34        ldw   R34,[Re6+f8]     R34 = [11278];
878d4: 9b,ff,3c,06,00     cmpb  R0,[Rfe+63c]     
878d9: df,03              je    878de            if ([168b6] != 0)  {
878db: 39,7f,0b           jb    B1,R7f,878e9     if (B1_R7f = 1) goto 878e9; }
878de: c7,01,0d,17,00     stb   R0,[R0+170d]     [1170d] = 0;
878e3: c7,ee,16,00        stb   R0,[Ree+16]      [11696] = 0;
878e7: 20,74              sjmp  8795d            goto 8795d; }

878e9: 8b,ff,3e,06,34     cmpw  R34,[Rfe+63e]    
878ee: db,28              jc    87918            if (R34 < [168b8])  {
878f0: 37,b6,1c           jnb   B7,Rb6,8790f     if (B7_Rb6 = 1)  {
878f3: b3,ee,16,46        ldb   R46,[Ree+16]     R46 = [11696];
878f7: 9b,ff,3d,06,46     cmpb  R46,[Rfe+63d]    
878fc: d1,11              jleu  8790f            if (R46 > [168b7])  {
878fe: 10,00              rombk 0
87900: ef,de,6c           call  0e5e1            Sub_0e5e1 (
87903: 26,09                    #arg 1              926,
87905: 01                       #arg 2              1 );
87906: 91,20,8d           orb   R8d,20           B5_R8d = 1;
87909: c7,ee,15,00        stb   R0,[Ree+15]      [11695] = 0;
8790d: 20,2a              sjmp  87939            goto 87939; } }

8790f: 35,8d,20           jnb   B5,R8d,87932     if (B5_R8d = 0) goto 87932;
87912: c7,ee,15,00        stb   R0,[Ree+15]      [11695] = 0;
87916: 20,21              sjmp  87939            goto 87939; }

87918: 35,8d,1a           jnb   B5,R8d,87935     if (B5_R8d = 0) goto 87935;
8791b: b3,ff,3a,06,36     ldb   R36,[Rfe+63a]    R36 = [168b4];
87920: 9b,ee,15,36        cmpb  R36,[Ree+15]     
87924: db,0f              jc    87935            if (R36 >= [11695]) goto 87935;
87926: 71,df,8d           an2b  R8d,df           B5_R8d = 0;
87929: 10,00              rombk 0
8792b: ef,dc,71           call  0eb0a            Sub_0eb0a (
8792e: 26,09                    #arg 1              926 );
87930: 20,07              sjmp  87939            goto 87939; }

87932: 3f,b6,04           jb    B7,Rb6,87939     if (B7_Rb6 = 1) goto 87939; } }
87935: c7,ee,16,00        stb   R0,[Ree+16]      [11696] = 0; }
87939: b3,de,a6,44        ldb   R44,[Rde+a6]     R44 = [10926];
8793d: 3f,44,1a           jb    B7,R44,8795a     if (B7_R44 = 0)  {
87940: b3,ff,3b,06,46     ldb   R46,[Rfe+63b]    R46 = [168b5];
87945: 9b,01,0d,17,46     cmpb  R46,[R0+170d]    
8794a: d3,0e              jnc   8795a            if (R46 >= [1170d])  {
8794c: 8b,ff,3e,06,34     cmpw  R34,[Rfe+63e]    
87951: db,0a              jc    8795d            if (R34 >= [168b8]) goto 8795d;
87953: c7,01,0d,17,00     stb   R0,[R0+170d]     [1170d] = 0;
87958: 20,03              sjmp  8795d            goto 8795d; } }

8795a: 91,01,c2           orb   Rc2,1            B0_Rc2 = 1; }
8795d: f3                 popp                   PSW = pop();
8795e: f0                 ret                    return;

   Sub_8795f:
8795f: f0                 ret                    return;

   Sub_87960:
87960: 9b,f7,a1,01,00     cmpb  R0,[Rf6+1a1]     
87965: df,1d              je    87984            if ([13819] != 0)  {
87967: 3f,9a,0b           jb    B7,R9a,87975     if (B7_R9a = 0)  {
8796a: a3,e2,20,34        ldw   R34,[Re2+20]     R34 = [110a0];
8796e: 8b,f7,a2,01,34     cmpw  R34,[Rf6+1a2]    
87973: db,07              jc    8797c            if (R34 >= [1381a]) goto 8797c; }
87975: 8b,f7,a4,01,85     cmpw  R184,[Rf6+1a4]   
8797a: d3,05              jnc   87981            if (R184 < [1381c]) goto 87981; }
8797c: 91,08,6e           orb   R6e,8            B3_R6e = 1;
8797f: 20,03              sjmp  87984            return; }

87981: 71,f7,6e           an2b  R6e,f7           B3_R6e = 0; }
87984: f0                 ret                    return;

   Sub_87985:
87985: f2                 pushp                  push(PSW);
87986: 3c,b9,07           jb    B4,Rb9,87990     if (B4_Rb9 = 0)  {
87989: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
8798e: df,1a              je    879aa            if ([1179e] = 0) goto 879aa; }
87990: a1,00,01,26        ldw   R26,100          R26 = 100;
87994: c3,dc,5a,26        stw   R26,[Rdc+5a]     [108da] = R26;
87998: c3,dc,5c,26        stw   R26,[Rdc+5c]     [108dc] = R26;
8799c: a1,00,80,26        ldw   R26,8000         R26 = 8000;
879a0: c3,dc,56,26        stw   R26,[Rdc+56]     [108d6] = R26;
879a4: c3,dc,58,26        stw   R26,[Rdc+58]     [108d8] = R26;
879a8: 29,82              scall 87b2c            Sub_87b2c (); }
879aa: 28,06              scall 879b2            Sub_879b2 ();
879ac: 28,63              scall 87a11            Sub_87a11 ();
879ae: 29,4b              scall 87afb            Sub_87afb ();
879b0: f3                 popp                   PSW = pop();
879b1: f0                 ret                    return;

   Sub_879b2:
879b2: 3c,7f,08           jb    B4,R7f,879bd     if (B4_R7f = 0)  {
879b5: 36,91,08           jnb   B6,R91,879c0     if (B6_R91 = 0) goto 879c0;
879b8: 71,bf,91           an2b  R91,bf           B6_R91 = 0;
879bb: 20,4b              sjmp  87a08            goto 87a08; }

879bd: 91,40,91           orb   R91,40           B6_R91 = 1; }
879c0: 9b,f5,b4,01,00     cmpb  R0,[Rf4+1b4]     
879c5: d7,13              jne   879da            if ([1273e] = 0)  {
879c7: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
879ca: 8b,ff,3a,01,34     cmpw  R34,[Rfe+13a]    
879cf: d3,37              jnc   87a08            if (R34 < [163b4]) goto 87a08;
879d1: 8b,ff,38,01,34     cmpw  R34,[Rfe+138]    
879d6: d1,14              jleu  879ec            if (R34 <= [163b2]) goto 879ec;
879d8: 20,2e              sjmp  87a08            goto 87a08; }

879da: a3,e8,b4,34        ldw   R34,[Re8+b4]     R34 = [11334];
879de: 8b,ff,4c,01,34     cmpw  R34,[Rfe+14c]    
879e3: d3,23              jnc   87a08            if (R34 < [163c6]) goto 87a08;
879e5: 8b,ff,4a,01,34     cmpw  R34,[Rfe+14a]    
879ea: d9,1c              jgtu  87a08            if (R34 > [163c4]) goto 87a08; }
879ec: 8b,ff,46,01,87     cmpw  R186,[Rfe+146]   
879f1: d9,15              jgtu  87a08            if (R186 <= [163c0])  {
879f3: 8b,ff,48,01,87     cmpw  R186,[Rfe+148]   
879f8: d3,0e              jnc   87a08            if (R186 >= [163c2])  {
879fa: b0,c3,34           ldb   R34,Rc3          R34 = Rc3;
879fd: 34,34,08           jnb   B4,R34,87a08     if (B4_R34 = 1)  {
87a00: 3f,7d,05           jb    B7,R7d,87a08     if (B7_R7d = 0)  {
87a03: 91,10,8a           orb   R8a,10           B4_R8a = 1;
87a06: 20,08              sjmp  87a10            return; } } } } } } }

87a08: 71,ef,8a           an2b  R8a,ef           B4_R8a = 0;
87a0b: c7,01,0b,17,00     stb   R0,[R0+170b]     [1170b] = 0;
87a10: f0                 ret                    return;

   Sub_87a11:
87a11: 01,24              clrw  R24              R24 = 0;
87a13: 01,26              clrw  R26              R26 = 0;
87a15: 29,2c              scall 87b43            Sub_87b43 ();
87a17: b1,02,24           ldb   R24,2            R24 = 2;
87a1a: 9b,f6,31,24        cmpb  R24,[Rf6+31]     
87a1e: d7,04              jne   87a24            if (R24 = [136a9])  {
87a20: 07,26              incw  R26              R26++;
87a22: 29,1f              scall 87b43            Sub_87b43 (); }
87a24: 34,7f,22           jnb   B4,R7f,87a49     if (B4_R7f = 1)  {
87a27: 34,8a,21           jnb   B4,R8a,87a4b     if (B4_R8a = 0) return;
87a2a: 01,24              clrw  R24              R24 = 0;
87a2c: a1,78,0a,2e        ldw   R2e,a78          R2e = a78;
87a30: a1,dc,09,2a        ldw   R2a,9dc          R2a = 9dc;
87a34: 28,16              scall 87a4c            Sub_87a4c ();
87a36: a1,02,00,24        ldw   R24,2            R24 = 2;
87a3a: a1,84,0a,2e        ldw   R2e,a84          R2e = a84;
87a3e: a1,e0,09,2a        ldw   R2a,9e0          R2a = 9e0;
87a42: 28,08              scall 87a4c            Sub_87a4c ();
87a44: 91,10,89           orb   R89,10           B4_R89 = 1;
87a47: 20,02              sjmp  87a4b            return; }

87a49: 28,e1              scall 87b2c            Sub_87b2c (); }
87a4b: f0                 ret                    return;

   Sub_87a4c:
87a4c: a0,24,34           ldw   R34,R24          R34 = R24;
87a4f: 08,01,34           shrw  R34,1            R34 >>= 1;
87a52: b3,35,11,03,36     ldb   R36,[R34+311]    R36 = [R34+311];
87a57: 99,01,34           cmpb  R34,1            
87a5a: d7,0e              jne   87a6a            if (R34 = 1)  {
87a5c: b1,02,46           ldb   R46,2            R46 = 2;
87a5f: 9b,f6,31,46        cmpb  R46,[Rf6+31]     
87a63: df,05              je    87a6a            if (R46 != [136a9])  {
87a65: 71,fc,36           an2b  R36,fc           R36 &= fc;
87a68: 20,8b              sjmp  87af5            goto 87af5; } }

87a6a: a3,ff,3c,01,46     ldw   R46,[Rfe+13c]    R46 = [163b6];
87a6f: 8b,25,da,08,46     cmpw  R46,[R24+8da]    
87a74: d3,24              jnc   87a9a            if (R46 >= [R24+108da])  {
87a76: a3,ff,42,01,46     ldw   R46,[Rfe+142]    R46 = [163bc];
87a7b: 8b,25,d6,08,46     cmpw  R46,[R24+8d6]    
87a80: d9,18              jgtu  87a9a            if (R46 <= [R24+108d6])  {
87a82: 91,01,36           orb   R36,1            B0_R36 = 1;
87a85: 71,fd,36           an2b  R36,fd           B1_R36 = 0;
87a88: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
87a8c: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
87a90: b1,09,2c           ldb   R2c,9            R2c = 9;
87a93: 10,00              rombk 0
87a95: ef,51,6b           call  0e5e9            Sub_0e5e9 ();
87a98: 20,5b              sjmp  87af5            goto 87af5; } }

87a9a: a3,ff,3e,01,46     ldw   R46,[Rfe+13e]    R46 = [163b8];
87a9f: 8b,25,da,08,46     cmpw  R46,[R24+8da]    
87aa4: d9,1c              jgtu  87ac2            if (R46 <= [R24+108da])  {
87aa6: a3,ff,40,01,46     ldw   R46,[Rfe+140]    R46 = [163ba];
87aab: 8b,25,d6,08,46     cmpw  R46,[R24+8d6]    
87ab0: d3,10              jnc   87ac2            if (R46 >= [R24+108d6])  {
87ab2: 71,fe,36           an2b  R36,fe           B0_R36 = 0;
87ab5: 91,02,36           orb   R36,2            B1_R36 = 1;
87ab8: b1,09,2c           ldb   R2c,9            R2c = 9;
87abb: 10,00              rombk 0
87abd: ef,29,6b           call  0e5e9            Sub_0e5e9 ();
87ac0: 20,33              sjmp  87af5            goto 87af5; } }

87ac2: b3,01,0b,17,46     ldb   R46,[R0+170b]    R46 = [1170b];
87ac7: 9b,ff,50,01,46     cmpb  R46,[Rfe+150]    
87acc: d1,27              jleu  87af5            if (R46 > [163ca])  {
87ace: 71,fc,36           an2b  R36,fc           R36 &= fc;
87ad1: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
87ad4: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
87ad7: 71,7f,3e           an2b  R3e,7f           B7_R3e = 0;
87ada: 10,00              rombk 0
87adc: ef,9d,7c           call  0f77c            Sub_0f77c ();
87adf: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
87ae3: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
87ae7: a2,2a,3e           ldw   R3e,[R2a]        R3e = [R2a];
87aea: a2,2e,46           ldw   R46,[R2e]        R46 = [R2e];
87aed: 71,7f,3e           an2b  R3e,7f           B7_R3e = 0;
87af0: 10,00              rombk 0
87af2: ef,87,7c           call  0f77c            Sub_0f77c (); }
87af5: c7,35,11,03,36     stb   R36,[R34+311]    [R34+311] = R36;
87afa: f0                 ret                    return;

   Sub_87afb:
87afb: b3,d6,91,34        ldb   R34,[Rd6+91]     R34 = [Rd6-6f];
87aff: 39,34,03           jb    B1,R34,87b05     if (B1_R34 = 0)  {
87b02: 30,34,08           jnb   B0,R34,87b0d     if (B0_R34 = 0) goto 87b0d; }
87b05: 91,08,8d           orb   R8d,8            B3_R8d = 1;
87b08: 91,02,c6           orb   Rc6,2            B1_Rc6 = 1;
87b0b: 20,06              sjmp  87b13            goto 87b13; }

87b0d: 71,f7,8d           an2b  R8d,f7           B3_R8d = 0;
87b10: 71,fd,c6           an2b  Rc6,fd           B1_Rc6 = 0;
87b13: b3,d6,92,34        ldb   R34,[Rd6+92]     R34 = [Rd6-6e];
87b17: 39,34,03           jb    B1,R34,87b1d     if (B1_R34 = 0)  {
87b1a: 30,34,08           jnb   B0,R34,87b25     if (B0_R34 = 0) goto 87b25; }
87b1d: 91,04,8d           orb   R8d,4            B2_R8d = 1;
87b20: 91,01,c6           orb   Rc6,1            B0_Rc6 = 1;
87b23: 20,06              sjmp  87b2b            return; }

87b25: 71,fb,8d           an2b  R8d,fb           B2_R8d = 0;
87b28: 71,fe,c6           an2b  Rc6,fe           B0_Rc6 = 0;
87b2b: f0                 ret                    return;

   Sub_87b2c:
87b2c: b3,d6,91,36        ldb   R36,[Rd6+91]     R36 = [Rd6-6f];
87b30: 71,fc,36           an2b  R36,fc           R36 &= fc;
87b33: c7,d6,91,36        stb   R36,[Rd6+91]     [Rd6-6f] = R36;
87b37: b3,d6,92,36        ldb   R36,[Rd6+92]     R36 = [Rd6-6e];
87b3b: 71,fc,36           an2b  R36,fc           R36 &= fc;
87b3e: c7,d6,92,36        stb   R36,[Rd6+92]     [Rd6-6e] = R36;
87b42: f0                 ret                    return;

   Sub_87b43:
87b43: b0,c3,36           ldb   R36,Rc3          R36 = Rc3;
87b46: 34,36,36           jnb   B4,R36,87b7f     if (B4_R36 = 1)  {
87b49: b3,27,cb,00,28     ldb   R28,[R26+cb]     R28 = [R26+cb];
87b4e: 36,28,2e           jnb   B6,R28,87b7f     if (B6_R28 = 1)  {
87b51: a3,25,da,08,36     ldw   R36,[R24+8da]    R36 = [R24+108da];
87b56: a3,25,4a,08,38     ldw   R38,[R24+84a]    R38 = [R24+1084a];
87b5b: a3,ff,34,01,3a     ldw   R3a,[Rfe+134]    R3a = [163ae];
87b60: ef,9d,b7           call  83300            Sub_83300 ();
87b63: c3,25,da,08,42     stw   R42,[R24+8da]    [R24+108da] = R42;
87b68: a3,25,d6,08,36     ldw   R36,[R24+8d6]    R36 = [R24+108d6];
87b6d: a3,25,2c,13,38     ldw   R38,[R24+132c]   R38 = [R24+1132c];
87b72: a3,ff,36,01,3a     ldw   R3a,[Rfe+136]    R3a = [163b0];
87b77: ef,86,b7           call  83300            Sub_83300 ();
87b7a: c3,25,d6,08,42     stw   R42,[R24+8d6]    [R24+108d6] = R42; } }
87b7f: f0                 ret                    return;

   Sub_87b80:
87b80: 91,02,8a           orb   R8a,2            B1_R8a = 1;
87b83: b0,7b,24           ldb   R24,R7b          R24 = R7b;
87b86: 9b,fe,2c,24        cmpb  R24,[Rfe+2c]     
87b8a: d1,0c              jleu  87b98            if (R24 > [162a6])  {
87b8c: 32,86,09           jnb   B2,R86,87b98     if (B2_R86 = 1)  {
87b8f: 33,86,06           jnb   B3,R86,87b98     if (B3_R86 = 1)  {
87b92: 34,c8,03           jnb   B4,Rc8,87b98     if (B4_Rc8 = 1)  {
87b95: 91,02,89           orb   R89,2            B1_R89 = 1; } } } }
87b98: f0                 ret                    return;

   Sub_87b99:
87b99: f2                 pushp                  push(PSW);
87b9a: b3,dc,df,24        ldb   R24,[Rdc+df]     R24 = [1085f];
87b9e: 39,24,72           jb    B1,R24,87c13     if (B1_R24 = 0)  {
87ba1: 39,7f,03           jb    B1,R7f,87ba7     if (B1_R7f = 0)  {
87ba4: 30,bc,68           jnb   B0,Rbc,87c0f     if (B0_Rbc = 0) goto 87c0f; }
87ba7: 3c,8c,65           jb    B4,R8c,87c0f     if (B4_R8c = 0)  {
87baa: 3b,8c,62           jb    B3,R8c,87c0f     if (B3_R8c = 0)  {
87bad: b3,d6,f2,46        ldb   R46,[Rd6+f2]     R46 = [Rd6-e];
87bb1: 38,46,5b           jb    B0,R46,87c0f     if (B0_R46 = 0)  {
87bb4: 9b,f7,be,00,00     cmpb  R0,[Rf6+be]      
87bb9: df,03              je    87bbe            if ([13736] != 0)  {
87bbb: 3e,ab,51           jb    B6,Rab,87c0f     if (B6_Rab = 1) goto 87c0f; }
87bbe: a0,eb,28           ldw   R28,R1ea         R28 = R1ea;
87bc1: a0,85,46           ldw   R46,R184         R46 = R184;
87bc4: 8b,ff,56,01,87     cmpw  R186,[Rfe+156]   
87bc9: d1,1c              jleu  87be7            if (R186 > [163d0])  {
87bcb: 8b,ff,54,01,46     cmpw  R46,[Rfe+154]    
87bd0: db,07              jc    87bd9            if (R46 < [163ce])  {
87bd2: 9b,ff,5a,01,29     cmpb  R29,[Rfe+15a]    
87bd7: d9,12              jgtu  87beb            if (R29 > [163d4]) goto 87beb; }
87bd9: 8b,ff,52,01,46     cmpw  R46,[Rfe+152]    
87bde: d1,07              jleu  87be7            if (R46 > [163cc])  {
87be0: 9b,ff,59,01,29     cmpb  R29,[Rfe+159]    
87be5: d3,04              jnc   87beb            if (R29 < [163d3]) goto 87beb; } }
87be7: c7,ee,21,00        stb   R0,[Ree+21]      [116a1] = 0; } }
87beb: b3,ee,21,2a        ldb   R2a,[Ree+21]     R2a = [116a1];
87bef: 9b,ff,58,01,2a     cmpb  R2a,[Rfe+158]    
87bf4: d1,10              jleu  87c06            if (R2a > [163d2])  {
87bf6: 9b,f6,0a,79        cmpb  R79,[Rf6+a]      
87bfa: da,0a              jle   87c06            if (R79 > [13682])  {
87bfc: 10,00              rombk 0
87bfe: ef,e0,69           call  0e5e1            Sub_0e5e1 (
87c01: 28,09                    #arg 1              928,
87c03: 01                       #arg 2              1 );
87c04: 20,07              sjmp  87c0d            goto 87c0d; } }

87c06: 10,00              rombk 0
87c08: ef,ff,6e           call  0eb0a            Sub_0eb0a (
87c0b: 28,09                    #arg 1              928 );
87c0d: 20,04              sjmp  87c13            goto 87c13; } } } } }

87c0f: c7,ee,21,00        stb   R0,[Ree+21]      [116a1] = 0; }
87c13: f3                 popp                   PSW = pop();
87c14: f0                 ret                    return;

   Sub_87c15:
87c15: b3,d8,e5,24        ldb   R24,[Rd8+e5]     R24 = [10465];
87c19: 99,0a,24           cmpb  R24,a            
87c1c: d7,46              jne   87c64            if (R24 = a)  {
87c1e: 71,f7,6b           an2b  R6b,f7           B3_R6b = 0;
87c21: fa                 di                     interrupts OFF;
87c22: 11,44              clrb  R44              R44 = 0;
87c24: 28,47              scall 87c6d            Sub_87c6d ();
87c26: 38,44,19           jb    B0,R44,87c42     if (B0_R44 = 0)  {
87c29: a1,00,04,46        ldw   R46,400          R46 = 400;
87c2d: a1,ff,0b,3e        ldw   R3e,bff          R3e = bff;
87c31: ef,74,01           call  87da8            Sub_87da8 ();
87c34: 38,44,0b           jb    B0,R44,87c42     if (B0_R44 = 0)  {
87c37: a1,00,10,46        ldw   R46,1000         R46 = 1000;
87c3b: a1,ff,17,3e        ldw   R3e,17ff         R3e = 17ff;
87c3f: ef,66,01           call  87da8            Sub_87da8 (); } }
87c42: fb                 ei                     interrupts ON;
87c43: 38,44,1f           jb    B0,R44,87c65     if (B0_R44 = 1) goto 87c65;
87c46: ef,a6,01           call  87def            Sub_87def ();
87c49: 30,44,07           jnb   B0,R44,87c53     if (B0_R44 = 1)  {
87c4c: 10,00              rombk 0
87c4e: ef,be,6c           call  0e90f            Sub_0e90f (
87c51: ea,09                    #arg 1              9ea ); }
87c53: 36,c0,07           jnb   B6,Rc0,87c5d     if (B6_Rc0 = 1)  {
87c56: 10,00              rombk 0
87c58: ef,b4,6c           call  0e90f            Sub_0e90f (
87c5b: 34,0a                    #arg 1              a34 ); }
87c5d: b1,0b,44           ldb   R44,b            R44 = b;
87c60: c7,d8,e5,44        stb   R44,[Rd8+e5]     [10465] = R44; }
87c64: f0                 ret                    return; }

87c65: 91,08,6b           orb   R6b,8            B3_R6b = 1;
87c68: b1,ff,76           ldb   R76,ff           R76 = ff;
87c6b: 27,f8              sjmp  87c65            goto 87c65;

   Sub_87c6d:
87c6d: a1,00,04,40        ldw   R40,400          R40 = 400;
87c71: cb,40,fc           push  [R40+fc]         push([R40-4]);
87c74: cb,40,fe           push  [R40+fe]         push([R40-2]);
87c77: c3,d6,84,20        stw   R20,[Rd6+84]     [Rd6-7c] = StackPtr;
87c7b: ff                 nop                    
87c7c: a1,50,00,20        ldw   R20,50           StackPtr = 50;
87c80: a1,7c,a1,40        ldw   R40,a17c         R40 = a17c;
87c84: a1,7c,a1,3e        ldw   R3e,a17c         R3e = a17c;
87c88: 05,3e              decw  R3e              R3e--;
87c8a: 88,3e,40           cmpw  R40,R3e          
87c8d: ff                 nop                    
87c8e: db,04              jc    87c94            if (R40 < R3e)  {
87c90: e7,f1,00           jump  87d84            goto 87d84;

87c93: f8                 ???   

87c94: d3,fa              jnc   87c90            if (R40 < R3e) goto 87c90;
87c96: 65,63,75,40        ad2w  R40,7563         R40 += 7563;
87c9a: d3,03              jnc   87c9f            if (R40 > ffff)  {
87c9c: e7,04,00           jump  87ca3            goto 87ca3; }

87c9f: 27,ef              sjmp  87c90            goto 87c90;

87ca1: ff,f8              ???   

87ca3: db,03              jc    87ca8            if (R40 <= ffff)  {
87ca5: e7,e8,ff           jump  87c90            goto 87c90; }

87ca8: f9                 stc                    CY = 1;
87ca9: 00                 skip                   goto 87cab;

87caa: f8                 ???   

87cab: db,03              jc    87cb0            if (CY = 0)  {
87cad: e7,e0,ff           jump  87c90            goto 87c90; }

87cb0: a1,e5,4b,3e        ldw   R3e,4be5         R3e = 4be5;
87cb4: 64,3e,40           ad2w  R40,R3e          R40 += R3e;
87cb7: 89,c4,62,40        cmpw  R40,62c4         
87cbb: df,03              je    87cc0            if (R40 != 62c4)  {
87cbd: e7,d0,ff           jump  87c90            goto 87c90; }

87cc0: 09,01,40           shlw  R40,1            R40 <<= 1;
87cc3: 69,63,75,40        sb2w  R40,7563         R40 -= 7563;
87cc7: 89,25,50,40        cmpw  R40,5025         
87ccb: df,03              je    87cd0            if (R40 != 5025)  {
87ccd: e7,c0,ff           jump  87c90            goto 87c90; }

87cd0: 85,82,b0,40        xrw   R40,b082         R40 ^= b082;
87cd4: 85,82,b0,40        xrw   R40,b082         R40 ^= b082;
87cd8: 89,25,50,40        cmpw  R40,5025         
87cdc: df,03              je    87ce1            if (R40 != 5025)  {
87cde: e7,af,ff           jump  87c90            goto 87c90; }

87ce1: 61,82,b0,40        an2w  R40,b082         R40 &= b082;
87ce5: 89,00,10,40        cmpw  R40,1000         
87ce9: df,03              je    87cee            if (R40 != 1000)  {
87ceb: e7,a2,ff           jump  87c90            goto 87c90; }

87cee: 81,31,ce,40        orw   R40,ce31         R40 |= ce31;
87cf2: 89,31,de,40        cmpw  R40,de31         
87cf6: df,03              je    87cfb            if (R40 != de31)  {
87cf8: e7,95,ff           jump  87c90            goto 87c90; }

87cfb: b1,31,37           ldb   R37,31           R37 = 31;
87cfe: c7,d6,89,37        stb   R37,[Rd6+89]     [Rd6-77] = R37;
87d02: b1,92,37           ldb   R37,92           R37 = 92;
87d05: 57,d6,89,37,36     ad3b  R36,R37,[Rd6+89] R36 = R37 + [Rd6-77];
87d0a: 99,c3,36           cmpb  R36,c3           
87d0d: d7,75              jne   87d84            if (R36 = c3)  {
87d0f: b1,7b,34           ldb   R34,7b           R34 = 7b;
87d12: b1,c5,36           ldb   R36,c5           R36 = c5;
87d15: 5c,34,36,38        ml3b  R38,R36,R34      wR38 = yR36 * R34;
87d19: 89,a7,5e,38        cmpw  R38,5ea7         
87d1d: d7,65              jne   87d84            if (R38 = 5ea7)  {
87d1f: 9c,36,38           divb  R38,R36          yR38 /= R36;
87d22: 99,7b,38           cmpb  R38,7b           
87d25: d7,5d              jne   87d84            if (R38 = 7b)  {
87d27: 01,34              clrw  R34              R34 = 0;
87d29: 01,36              clrw  R36              R36 = 0;
87d2b: 11,40              clrb  R40              R40 = 0;
87d2d: 0f,40,34           norm  R34,R40          R40 = normalize(lR34);
87d30: 99,7b,38           cmpb  R38,7b           
87d33: d7,4f              jne   87d84            if (R38 = 7b)  {
87d35: 99,1f,40           cmpb  R40,1f           
87d38: d7,4a              jne   87d84            if (R40 = 1f)  {
87d3a: a1,7c,a1,40        ldw   R40,a17c         R40 = a17c;
87d3e: c3,d6,86,40        stw   R40,[Rd6+86]     [Rd6-7a] = R40;
87d42: 28,51              scall 87d95            Sub_87d95 ();
87d44: 8b,d6,88,40        cmpw  R40,[Rd6+88]     
87d48: d7,3a              jne   87d84            if (R40 = [Rd6-78])  {
87d4a: 8b,d6,8a,40        cmpw  R40,[Rd6+8a]     
87d4e: d7,34              jne   87d84            if (R40 = [Rd6-76])  {
87d50: 88,34,40           cmpw  R40,R34          
87d53: d7,2f              jne   87d84            if (R40 = R34)  {
87d55: a1,00,04,20        ldw   R20,400          StackPtr = 400;
87d59: a1,75,55,40        ldw   R40,5575         R40 = 5575;
87d5d: c3,d6,86,40        stw   R40,[Rd6+86]     [Rd6-7a] = R40;
87d61: 28,32              scall 87d95            Sub_87d95 ();
87d63: 8b,d6,88,40        cmpw  R40,[Rd6+88]     
87d67: d7,1b              jne   87d84            if (R40 = [Rd6-78])  {
87d69: 8b,d6,8a,40        cmpw  R40,[Rd6+8a]     
87d6d: d7,15              jne   87d84            if (R40 = [Rd6-76])  {
87d6f: 88,34,40           cmpw  R40,R34          
87d72: d7,10              jne   87d84            if (R40 = R34)  {
87d74: b1,aa,34           ldb   R34,aa           R34 = aa;
87d77: c7,d6,89,34        stb   R34,[Rd6+89]     [Rd6-77] = R34;
87d7b: a1,09,03,36        ldw   R36,309          R36 = 309;
87d7f: 9a,36,34           cmpb  R34,[R36]        
87d82: df,02              je    87d86            if (R34 = [R36]) goto 87d86; } } } } } } } } } } }
87d84: 17,44              incb  R44              R44++; }
87d86: a3,d6,84,20        ldw   R20,[Rd6+84]     StackPtr = [Rd6-7c];
87d8a: a1,00,04,40        ldw   R40,400          R40 = 400;
87d8e: cf,40,fe           pop   [R40+fe]         [R40-2] = pop();
87d91: cf,40,fc           pop   [R40+fc]         [R40-4] = pop();
87d94: f0                 ret                    return;

   Sub_87d95:
87d95: cb,d6,86           push  [Rd6+86]         push([Rd6-7a]);
87d98: cf,d6,88           pop   [Rd6+88]         [Rd6-78] = pop();
87d9b: cb,d6,88           push  [Rd6+88]         push([Rd6-78]);
87d9e: cc,34              pop   R34              R34 = pop();
87da0: c8,34              push  R34              push(R34);
87da2: cf,d6,8a           pop   [Rd6+8a]         [Rd6-76] = pop();
87da5: f0                 ret                    return;

87da6: 27,dc              ???   

   Sub_87da8:
87da8: a1,aa,aa,34        ldw   R34,aaaa         R34 = aaaa;
87dac: a1,55,55,36        ldw   R36,5555         R36 = 5555;
87db0: b1,01,3c           ldb   R3c,1            R3c = 1;
87db3: e0,3c,19           djnz  R3c,87dcf        R3c--;
                                                 if (R3c != 0) goto 87dcf;
87db6: 17,05              incb  R5               WDG_Timer++;
87db8: a1,ed,cb,3a        ldw   R3a,cbed         R3a = cbed;
87dbc: c7,01,62,0f,3a     stb   R3a,[R0+f62]     [10f62] = R3a;
87dc1: c7,01,6e,0f,3b     stb   R3b,[R0+f6e]     [10f6e] = R3b;
87dc6: a3,fe,02,3a        ldw   R3a,[Rfe+2]      R3a = [1627c];
87dca: c3,01,61,0f,3a     stw   R3a,[R0+f61]     [10f61] = R3a; }
87dcf: a2,46,38           ldw   R38,[R46]        R38 = [R46];
87dd2: c2,46,34           stw   R34,[R46]        [R46] = R34;
87dd5: 8a,46,34           cmpw  R34,[R46]        
87dd8: d7,12              jne   87dec            if (R34 = [R46])  {
87dda: c2,46,36           stw   R36,[R46]        [R46] = R36;
87ddd: 8a,46,36           cmpw  R36,[R46]        
87de0: d7,0a              jne   87dec            if (R36 = [R46])  {
87de2: c2,47,38           stw   R38,[R46++]      [R46++] = R38;
87de5: 88,3e,46           cmpw  R46,R3e          
87de8: d3,c9              jnc   87db3            if (R46 < R3e) goto 87db3;
87dea: 20,02              sjmp  87dee            return; } }

87dec: 17,44              incb  R44              R44++;
87dee: f0                 ret                    return;

   Sub_87def:
87def: 01,40              clrw  R40              R40 = 0;
87df1: a1,00,20,3e        ldw   R3e,2000         R3e = 2000;
87df5: b1,ff,76           ldb   R76,ff           R76 = ff;
87df8: 10,08              rombk 8
87dfa: 66,3f,40           ad2w  R40,[R3e++]      R40 += [R3e++];
87dfd: 89,fe,ff,3e        cmpw  R3e,fffe         
87e01: d3,f2              jnc   87df5            if (R3e < fffe) goto 87df5;
87e03: 10,08              rombk 8
87e05: 66,3e,40           ad2w  R40,[R3e]        R40 += [R3e];
87e08: a1,00,20,3e        ldw   R3e,2000         R3e = 2000;
87e0c: b1,ff,76           ldb   R76,ff           R76 = ff;
87e0f: 66,3f,40           ad2w  R40,[R3e++]      R40 += [R3e++];
87e12: 89,fe,9f,3e        cmpw  R3e,9ffe         
87e16: d1,f4              jleu  87e0c            if (R3e <= 9ffe) goto 87e0c;
87e18: a1,00,20,3e        ldw   R3e,2000         R3e = 2000;
87e1c: b1,ff,76           ldb   R76,ff           R76 = ff;
87e1f: 10,00              rombk 0
87e21: 66,3f,40           ad2w  R40,[R3e++]      R40 += [R3e++];
87e24: 89,fe,ff,3e        cmpw  R3e,fffe         
87e28: d3,f2              jnc   87e1c            if (R3e < fffe) goto 87e1c;
87e2a: 10,00              rombk 0
87e2c: 66,3e,40           ad2w  R40,[R3e]        R40 += [R3e];
87e2f: a1,00,20,3e        ldw   R3e,2000         R3e = 2000;
87e33: b1,ff,76           ldb   R76,ff           R76 = ff;
87e36: 10,09              rombk 9
87e38: 66,3f,40           ad2w  R40,[R3e++]      R40 += [R3e++];
87e3b: 89,fe,fe,3e        cmpw  R3e,fefe         
87e3f: d3,f2              jnc   87e33            if (R3e < fefe) goto 87e33;
87e41: 10,09              rombk 9
87e43: 66,3e,40           ad2w  R40,[R3e]        R40 += [R3e];
87e46: 88,00,40           cmpw  R40,R0           
87e49: df,02              je    87e4d            if (R40 != 0)  {
87e4b: 17,44              incb  R44              R44++; }
87e4d: f0                 ret                    return;

87e4e: f2,cc,24,cc,3e,10,08,b2,3f,30,10,08,b2,3f,31,c8  ???  
87e5e: 3e,c8,24,b2,31,2a,b2,31,2b,b2,31,28,b2,31,29,b2  ???  
87e6e: 31,24,b2,31,25,b2,31,2c,00  ???  

   Sub_87e77:
87e77: f2                 pushp                  push(PSW);
87e78: b2,24,34           ldb   R34,[R24]        R34 = [R24];
87e7b: 9a,28,34           cmpb  R34,[R28]        
87e7e: db,07              jc    87e87            if (R34 < [R28])  {
87e80: 10,00              rombk 0
87e82: ef,64,67           call  0e5e9            Sub_0e5e9 ();
87e85: 20,10              sjmp  87e97            goto 87e97; }

87e87: 7b,fe,2d,34        sb2b  R34,[Rfe+2d]     R34 -= [162a7];
87e8b: d3,0a              jnc   87e97            if (R34 >= 0)  {
87e8d: 9a,28,34           cmpb  R34,[R28]        
87e90: d1,05              jleu  87e97            if (R34 > [R28])  {
87e92: 10,00              rombk 0
87e94: ef,77,6c           call  0eb0e            Sub_0eb0e (); } }
87e97: f3                 popp                   PSW = pop();
87e98: f0                 ret                    return;

   Sub_87e99:
87e99: f2                 pushp                  push(PSW);
87e9a: a1,2a,00,26        ldw   R26,2a           R26 = 2a;
87e9e: 00                 skip                   goto 87ea0;

87e9f: f2                 ???   

87ea0: fa                 di                     interrupts OFF;
87ea1: a2,20,40           ldw   R40,[R20]        R40 = [StackPtr];
87ea4: 18,02,41           shrb  R41,2            R41 >>= 2;
87ea7: c4,11,41           stb   R41,R11          BANK_Select = R41;
87eaa: a3,20,02,40        ldw   R40,[R20+2]      R40 = [StackPtr+2];
87eae: b2,41,3e           ldb   R3e,[R40++]      R3e = [R40++];
87eb1: c3,20,02,40        stw   R40,[R20+2]      [StackPtr+2] = R40;
87eb5: a3,20,04,40        ldw   R40,[R20+4]      R40 = [StackPtr+4];
87eb9: 18,02,41           shrb  R41,2            R41 >>= 2;
87ebc: b0,41,11           ldb   R11,R41          BANK_Select = R41;
87ebf: a3,20,06,46        ldw   R46,[R20+6]      R46 = [StackPtr+6];
87ec3: b2,47,3f           ldb   R3f,[R46++]      R3f = [R46++];
87ec6: c6,27,3f           stb   R3f,[R26++]      [R26++] = R3f;
87ec9: e0,3e,f7           djnz  R3e,87ec3        R3e--;
                                                 if (R3e != 0) goto 87ec3;
87ecc: b1,11,11           ldb   R11,11           BANK_Select = 11;
87ecf: c3,20,06,46        stw   R46,[R20+6]      [StackPtr+6] = R46;
87ed3: f3                 popp                   PSW = pop();
87ed4: f0                 ret                    return;

87ed5: f2,cc,24,cc,28,10,08,b2,29,26,10,08,b2,29,27,c8  ???  
87ee5: 28,c8,24,b2,27,28,ae,27,2a,b2,27,29,ae,27,24,73  ???  
87ef5: 2b,02,03,28,df,05,92,24,29,20,05,12,29,72,24,29  ???  
87f05: c6,24,29,f3,f0     ???   

   Sub_87f0a:
87f0a: 39,7f,15           jb    B1,R7f,87f22     if (B1_R7f = 0)  {
87f0d: a3,ee,98,24        ldw   R24,[Ree+98]     R24 = [11618];
87f11: 89,00,10,24        cmpw  R24,1000         
87f15: d1,07              jleu  87f1e            if (R24 > 1000)  {
87f17: 37,9a,04           jnb   B7,R9a,87f1e     if (B7_R9a = 1)  {
87f1a: 2a,67              scall 88183            Sub_88183 ();
87f1c: 22,2f              sjmp  8814d            goto 8814d; } }

87f1e: 2a,63              scall 88183            Sub_88183 ();
87f20: 22,42              sjmp  88164            goto 88164; }

87f22: 9b,ff,e8,05,00     cmpb  R0,[Rfe+5e8]     
87f27: df,20              je    87f49            if ([16862] != 0)  {
87f29: 3f,8b,15           jb    B7,R8b,87f41     if (B7_R8b = 0)  {
87f2c: 9b,01,49,17,00     cmpb  R0,[R0+1749]     
87f31: d7,0e              jne   87f41            if ([11749] = 0)  {
87f33: 8b,ff,02,06,87     cmpw  R186,[Rfe+602]   
87f38: d1,07              jleu  87f41            if (R186 > [1687c])  {
87f3a: 8b,ff,04,06,87     cmpw  R186,[Rfe+604]   
87f3f: d3,0a              jnc   87f4b            if (R186 < [1687e]) goto 87f4b; } } }
87f41: c3,01,92,17,00     stw   R0,[R0+1792]     [11792] = 0;
87f46: 91,40,8b           orb   R8b,40           B6_R8b = 1; }
87f49: 20,3c              sjmp  87f87            goto 87f87; }

87f4b: b3,01,4a,17,46     ldb   R46,[R0+174a]    R46 = [1174a];
87f50: b3,fe,58,34        ldb   R34,[Rfe+58]     R34 = [162d2];
87f54: a1,92,17,36        ldw   R36,1792         R36 = 1792;
87f58: 2a,78              scall 881d2            Sub_881d2 ();
87f5a: c7,01,4a,17,46     stb   R46,[R0+174a]    [1174a] = R46;
87f5f: 9b,fe,55,46        cmpb  R46,[Rfe+55]     
87f63: d9,09              jgtu  87f6e            if (R46 <= [162cf])  {
87f65: 10,00              rombk 0
87f67: ef,a0,6b           call  0eb0a            Sub_0eb0a (
87f6a: 3c,09                    #arg 1              93c );
87f6c: 20,08              sjmp  87f76            goto 87f76; }

87f6e: 10,00              rombk 0
87f70: ef,6e,66           call  0e5e1            Sub_0e5e1 (
87f73: 3c,09                    #arg 1              93c,
87f75: 01                       #arg 2              1 );
87f76: 71,fe,bd           an2b  Rbd,fe           B0_Rbd = 0;
87f79: b3,01,4a,17,46     ldb   R46,[R0+174a]    R46 = [1174a];
87f7e: 9b,fe,56,46        cmpb  R46,[Rfe+56]     
87f82: d1,03              jleu  87f87            if (R46 > [162d0])  {
87f84: 91,01,bd           orb   Rbd,1            B0_Rbd = 1; }
87f87: 29,fa              scall 88183            Sub_88183 ();
87f89: a3,01,90,17,24     ldw   R24,[R0+1790]    R24 = [11790];
87f8e: 8b,ff,0a,06,24     cmpw  R24,[Rfe+60a]    
87f93: db,77              jc    8800c            if (R24 < [16884])  {
87f95: a3,ee,94,26        ldw   R26,[Ree+94]     R26 = [11614];
87f99: 8b,ff,08,06,26     cmpw  R26,[Rfe+608]    
87f9e: d9,43              jgtu  87fe3            if (R26 <= [16882])  {
87fa0: b3,01,49,17,46     ldb   R46,[R0+1749]    R46 = [11749];
87fa5: b3,fe,4c,34        ldb   R34,[Rfe+4c]     R34 = [162c6];
87fa9: a1,96,17,36        ldw   R36,1796         R36 = 1796;
87fad: 2a,23              scall 881d2            Sub_881d2 ();
87faf: c7,01,49,17,46     stb   R46,[R0+1749]    [11749] = R46;
87fb4: 9b,fe,43,46        cmpb  R46,[Rfe+43]     
87fb8: d9,09              jgtu  87fc3            if (R46 <= [162bd])  {
87fba: 10,00              rombk 0
87fbc: ef,4b,6b           call  0eb0a            Sub_0eb0a (
87fbf: 3a,09                    #arg 1              93a );
87fc1: 20,08              sjmp  87fcb            goto 87fcb; }

87fc3: 10,00              rombk 0
87fc5: ef,19,66           call  0e5e1            Sub_0e5e1 (
87fc8: 3a,09                    #arg 1              93a,
87fca: 01                       #arg 2              1 );
87fcb: 71,ef,c6           an2b  Rc6,ef           B4_Rc6 = 0;
87fce: b3,01,49,17,46     ldb   R46,[R0+1749]    R46 = [11749];
87fd3: 9b,fe,44,46        cmpb  R46,[Rfe+44]     
87fd7: d1,03              jleu  87fdc            if (R46 > [162be])  {
87fd9: 91,10,c6           orb   Rc6,10           B4_Rc6 = 1; }
87fdc: 98,00,3a           cmpb  R3a,R0           
87fdf: d7,24              jne   88005            if (R3a != 0) goto 88005;
87fe1: 20,2e              sjmp  88011            goto 88011; }

87fe3: b3,fe,5a,42        ldb   R42,[Rfe+5a]     R42 = [162d4];
87fe7: 9b,01,20,17,42     cmpb  R42,[R0+1720]    
87fec: d9,0d              jgtu  87ffb            if (R42 <= [11720])  {
87fee: 10,00              rombk 0
87ff0: ef,ee,65           call  0e5e1            Sub_0e5e1 (
87ff3: 3a,09                    #arg 1              93a,
87ff5: 01                       #arg 2              1 );
87ff6: 91,10,c6           orb   Rc6,10           B4_Rc6 = 1;
87ff9: 20,0a              sjmp  88005            goto 88005; }

87ffb: 10,00              rombk 0
87ffd: ef,0a,6b           call  0eb0a            Sub_0eb0a (
88000: 3a,09                    #arg 1              93a );
88002: 71,ef,c6           an2b  Rc6,ef           B4_Rc6 = 0; }
88005: 91,01,c4           orb   Rc4,1            B0_Rc4 = 1;
88008: c3,ee,aa,00        stw   R0,[Ree+aa]      [1162a] = 0; }
8800c: c3,01,96,17,00     stw   R0,[R0+1796]     [11796] = 0;
88011: 30,c4,1e           jnb   B0,Rc4,88032     if (B0_Rc4 = 1)  {
88014: a3,ee,aa,24        ldw   R24,[Ree+aa]     R24 = [1162a];
88018: 9b,ff,0e,06,25     cmpb  R25,[Rfe+60e]    
8801d: d1,07              jleu  88026            if (R25 > [16888])  {
8801f: 71,fe,c4           an2b  Rc4,fe           B0_Rc4 = 0;
88022: c3,ee,aa,00        stw   R0,[Ree+aa]      [1162a] = 0; }
88026: c7,01,7f,17,00     stb   R0,[R0+177f]     [1177f] = 0;
8802b: c3,01,94,17,00     stw   R0,[R0+1794]     [11794] = 0;
88030: 20,59              sjmp  8808b            goto 8808b; }

88032: fa                 di                     interrupts OFF;
88033: a3,01,94,17,3a     ldw   R3a,[R0+1794]    R3a = [11794];
88038: c3,01,94,17,00     stw   R0,[R0+1794]     [11794] = 0;
8803d: fb                 ei                     interrupts ON;
8803e: b3,01,7e,17,24     ldb   R24,[R0+177e]    R24 = [1177e];
88043: 9b,ff,0f,06,24     cmpb  R24,[Rfe+60f]    
88048: d6,15              jge   8805f            if (R24 < [16889])  {
8804a: c7,01,7e,17,00     stb   R0,[R0+177e]     [1177e] = 0;
8804f: b3,01,48,17,46     ldb   R46,[R0+1748]    R46 = [11748];
88054: 77,fe,4d,46        ad2b  R46,[Rfe+4d]     R46 += [162c7];
88058: d3,10              jnc   8806a            if (R46 <= ff) goto 8806a;
8805a: b1,ff,46           ldb   R46,ff           R46 = ff;
8805d: 20,0b              sjmp  8806a            goto 8806a; }

8805f: b3,01,48,17,46     ldb   R46,[R0+1748]    R46 = [11748];
88064: b3,fe,4d,34        ldb   R34,[Rfe+4d]     R34 = [162c7];
88068: 29,70              scall 881da            Sub_881da (); }
8806a: c7,01,48,17,46     stb   R46,[R0+1748]    [11748] = R46;
8806f: 9b,fe,45,46        cmpb  R46,[Rfe+45]     
88073: d1,0a              jleu  8807f            if (R46 > [162bf])  {
88075: 10,00              rombk 0
88077: ef,67,65           call  0e5e1            Sub_0e5e1 (
8807a: 50,09                    #arg 1              950,
8807c: 01                       #arg 2              1 );
8807d: 20,07              sjmp  88086            goto 88086; }

8807f: 10,00              rombk 0
88081: ef,86,6a           call  0eb0a            Sub_0eb0a (
88084: 50,09                    #arg 1              950 );
88086: 98,00,3a           cmpb  R3a,R0           
88089: df,1e              je    880a9            if (R3a != 0)  {
8808b: c3,01,80,17,00     stw   R0,[R0+1780]     [11780] = 0;
88090: c3,01,82,17,00     stw   R0,[R0+1782]     [11782] = 0;
88095: c3,01,84,17,00     stw   R0,[R0+1784]     [11784] = 0;
8809a: c3,01,86,17,00     stw   R0,[R0+1786]     [11786] = 0;
8809f: c7,01,88,17,00     stb   R0,[R0+1788]     [11788] = 0;
880a4: c7,01,7e,17,00     stb   R0,[R0+177e]     [1177e] = 0; }
880a9: b1,09,42           ldb   R42,9            R42 = 9;
880ac: a1,80,17,30        ldw   R30,1780         R30 = 1780;
880b0: a1,72,17,2e        ldw   R2e,1772         R2e = 1772;
880b4: fa                 di                     interrupts OFF;
880b5: b2,30,3c           ldb   R3c,[R30]        R3c = [R30];
880b8: b2,2e,3a           ldb   R3a,[R2e]        R3a = [R2e];
880bb: 9b,ff,0c,06,3c     cmpb  R3c,[Rfe+60c]    
880c0: d1,0e              jleu  880d0            if (R3c > [16886])  {
880c2: 77,fe,59,3a        ad2b  R3a,[Rfe+59]     R3a += [162d3];
880c6: d3,03              jnc   880cb            if (R3a > ff)  {
880c8: b1,ff,3a           ldb   R3a,ff           R3a = ff; }
880cb: c6,30,00           stb   R0,[R30]         [R30] = 0;
880ce: 20,06              sjmp  880d6            goto 880d6; }

880d0: 15,3a              decb  R3a              R3a--;
880d2: db,02              jc    880d6            if (R3a < 0)  {
880d4: 11,3a              clrb  R3a              R3a = 0; }
880d6: c6,2f,3a           stb   R3a,[R2e++]      [R2e++] = R3a;
880d9: fb                 ei                     interrupts ON;
880da: 07,30              incw  R30              R30++;
880dc: e0,42,d5           djnz  R42,880b4        R42--;
                                                 if (R42 != 0) goto 880b4;
880df: ad,01,42           ldzbw R42,1            wR42 = 1;
880e2: a1,3e,09,2a        ldw   R2a,93e          R2a = 93e;
880e6: a1,72,17,3a        ldw   R3a,1772         R3a = 1772;
880ea: 9b,fe,54,00        cmpb  R0,[Rfe+54]      
880ee: df,21              je    88111            if ([162ce] != 0)  {
880f0: 99,09,42           cmpb  R42,9            
880f3: df,18              je    8810d            if (R42 != 9)  {
880f5: 49,01,00,42,2a     sb3w  R2a,R42,1        R2a = R42 - 1;
880fa: 64,f4,2a           ad2w  R2a,Rf4          R2a += 258a;
880fd: af,2b,b7,06,2a     ldzbw R2a,[R2a+6b7]    wR2a = [R2a+106b7];
88102: 05,2a              decw  R2a              R2a--;
88104: 09,01,2a           shlw  R2a,1            R2a <<= 1;
88107: 65,3e,09,2a        ad2w  R2a,93e          R2a += 93e;
8810b: 20,04              sjmp  88111            goto 88111; }

8810d: a1,4e,09,2a        ldw   R2a,94e          R2a = 94e; }
88111: b2,3a,3c           ldb   R3c,[R3a]        R3c = [R3a];
88114: 9b,fe,57,3c        cmpb  R3c,[Rfe+57]     
88118: d1,0a              jleu  88124            if (R3c > [162d1])  {
8811a: b1,01,2c           ldb   R2c,1            R2c = 1;
8811d: 10,00              rombk 0
8811f: ef,c7,64           call  0e5e9            Sub_0e5e9 ();
88122: 20,05              sjmp  88129            goto 88129; }

88124: 10,00              rombk 0
88126: ef,e5,69           call  0eb0e            Sub_0eb0e ();
88129: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
8812d: 07,3a              incw  R3a              R3a++;
8812f: 17,42              incb  R42              R42++;
88131: 99,09,42           cmpb  R42,9            
88134: d1,b4              jleu  880ea            if (R42 <= 9) goto 880ea;
88136: 30,8b,0d           jnb   B0,R8b,88146     if (B0_R8b = 1)  {
88139: 10,00              rombk 0
8813b: ef,a3,64           call  0e5e1            Sub_0e5e1 (
8813e: 54,09                    #arg 1              954,
88140: 01                       #arg 2              1 );
88141: 71,fe,8b           an2b  R8b,fe           B0_R8b = 0;
88144: 20,07              sjmp  8814d            goto 8814d; }

88146: 10,00              rombk 0
88148: ef,bf,69           call  0eb0a            Sub_0eb0a (
8814b: 54,09                    #arg 1              954 );
8814d: 31,8b,0d           jnb   B1,R8b,8815d     if (B1_R8b = 1)  {
88150: 10,00              rombk 0
88152: ef,8c,64           call  0e5e1            Sub_0e5e1 (
88155: 52,09                    #arg 1              952,
88157: 01                       #arg 2              1 );
88158: 71,fd,8b           an2b  R8b,fd           B1_R8b = 0;
8815b: 20,07              sjmp  88164            goto 88164; }

8815d: 10,00              rombk 0
8815f: ef,a8,69           call  0eb0a            Sub_0eb0a (
88162: 52,09                    #arg 1              952 );
88164: 31,86,1b           jnb   B1,R86,88182     if (B1_R86 = 1)  {
88167: 3b,b5,11           jb    B3,Rb5,8817b     if (B3_Rb5 = 0)  {
8816a: 9b,ff,fe,05,00     cmpb  R0,[Rfe+5fe]     
8816f: df,0a              je    8817b            if ([16878] != 0)  {
88171: 10,00              rombk 0
88173: ef,6b,64           call  0e5e1            Sub_0e5e1 (
88176: 56,09                    #arg 1              956,
88178: 01                       #arg 2              1 );
88179: 20,07              sjmp  88182            return; } }

8817b: 10,00              rombk 0
8817d: ef,8a,69           call  0eb0a            Sub_0eb0a (
88180: 56,09                    #arg 1              956 ); }
88182: f0                 ret                    return;

   Sub_88183:
88183: 39,a2,2d           jb    B1,Ra2,881b3     if (B1_Ra2 = 0)  {
88186: 9b,f6,02,00        cmpb  R0,[Rf6+2]       
8818a: df,27              je    881b3            if ([1367a] != 0)  {
8818c: b3,de,6c,44        ldb   R44,[Rde+6c]     R44 = [109ec];
88190: 3f,44,20           jb    B7,R44,881b3     if (B7_R44 = 0)  {
88193: b3,f6,0b,46        ldb   R46,[Rf6+b]      R46 = [13683];
88197: 99,02,46           cmpb  R46,2            
8819a: d1,11              jleu  881ad            if (R46 > 2)  {
8819c: b3,e0,e4,44        ldb   R44,[Re0+e4]     R44 = [10a64];
881a0: 3f,44,0a           jb    B7,R44,881ad     if (B7_R44 = 0)  {
881a3: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
881a7: 3c,ca,0e           jb    B4,Rca,881b8     if (B4_Rca = 1) goto 881b8;
881aa: 34,a7,0b           jnb   B4,Ra7,881b8     if (B4_Ra7 = 0) goto 881b8; } }
881ad: 9b,fe,4e,00        cmpb  R0,[Rfe+4e]      
881b1: df,05              je    881b8            if ([162c8] = 0) goto 881b8; } } }
881b3: c7,01,20,17,00     stb   R0,[R0+1720]     [11720] = 0; } } }
881b8: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
881bc: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
881bf: c7,d6,91,ca        stb   Rca,[Rd6+91]     [Rd6-6f] = Rca;
881c3: 34,a7,0b           jnb   B4,Ra7,881d1     if (B4_Ra7 = 1)  {
881c6: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
881ca: 91,10,ca           orb   Rca,10           B4_Rca = 1;
881cd: c7,d6,91,ca        stb   Rca,[Rd6+91]     [Rd6-6f] = Rca; }
881d1: f0                 ret                    return;

   Sub_881d2:
881d2: fa                 di                     interrupts OFF;
881d3: a2,36,3a           ldw   R3a,[R36]        R3a = [R36];
881d6: c2,36,00           stw   R0,[R36]         [R36] = 0;
881d9: fb                 ei                     interrupts ON;
   Sub_881da:
881da: 11,47              clrb  R47              R47 = 0;
881dc: 7c,3a,34           ml2b  R34,R3a          wR34 *= R3a;
881df: ac,3b,38           ldzbw R38,R3b          wR38 = yR3b;
881e2: 68,38,34           sb2w  R34,R38          R34 -= R38;
881e5: db,09              jc    881f0            if (R34 < 0)  {
881e7: 64,34,46           ad2w  R46,R34          R46 += R34;
881ea: db,11              jc    881fd            if (R46 > ffff) return;
881ec: 11,46              clrb  R46              R46 = 0;
881ee: 20,0d              sjmp  881fd            return; }

881f0: 64,34,46           ad2w  R46,R34          R46 += R34;
881f3: db,05              jc    881fa            if (R46 <= ffff)  {
881f5: 98,00,47           cmpb  R47,R0           
881f8: df,03              je    881fd            if (R47 = 0) return; }
881fa: b1,ff,46           ldb   R46,ff           R46 = ff; } }
881fd: f0                 ret                    return;

   Sub_881fe:
881fe: f2                 pushp                  push(PSW);
881ff: 34,b9,02           jnb   B4,Rb9,88204     if (B4_Rb9 = 1)  {
88202: 20,80              sjmp  88284            goto 88284; }

88204: 31,7f,7d           jnb   B1,R7f,88284     if (B1_R7f = 1)  {
88207: 9b,fe,52,00        cmpb  R0,[Rfe+52]      
8820b: df,77              je    88284            if ([162cc] != 0)  {
8820d: 30,bc,74           jnb   B0,Rbc,88284     if (B0_Rbc = 1)  {
88210: 9b,fe,53,00        cmpb  R0,[Rfe+53]      
88214: df,6e              je    88284            if ([162cd] != 0)  {
88216: b3,01,9e,17,46     ldb   R46,[R0+179e]    R46 = [1179e];
8821b: 99,01,46           cmpb  R46,1            
8821e: df,64              je    88284            if (R46 != 1)  {
88220: b3,d8,e4,46        ldb   R46,[Rd8+e4]     R46 = [10464];
88224: 99,01,46           cmpb  R46,1            
88227: df,5b              je    88284            if (R46 != 1)  {
88229: 99,5f,46           cmpb  R46,5f           
8822c: df,56              je    88284            if (R46 != 5f)  {
8822e: 34,9f,53           jnb   B4,R9f,88284     if (B4_R9f = 1)  {
88231: fa                 di                     interrupts OFF;
88232: a0,8f,26           ldw   R26,R18e         R26 = R18e;
88235: a3,01,90,17,2a     ldw   R2a,[R0+1790]    R2a = [11790];
8823a: b3,d4,f4,36        ldb   R36,[Rd4+f4]     R36 = [Rd4-c];
8823e: 11,42              clrb  R42              R42 = 0;
88240: a3,01,50,17,2e     ldw   R2e,[R0+1750]    R2e = [11750];
88245: 37,2f,04           jnb   B7,R2f,8824c     if (B7_R2f = 1)  {
88248: 03,2e              negw  R2e              R2e = -R2e;
8824a: 17,42              incb  R42              R42++; }
8824c: a3,01,5c,17,32     ldw   R32,[R0+175c]    R32 = [1175c];
88251: fb                 ei                     interrupts ON;
88252: 98,00,36           cmpb  R36,R0           
88255: df,03              je    8825a            if (R36 != 0)  {
88257: bd,ff,26           ldsbw R26,ff           swR26 = ff; }
8825a: 11,28              clrb  R28              R28 = 0;
8825c: b3,fe,42,29        ldb   R29,[Rfe+42]     R29 = [162bc];
88260: 01,34              clrw  R34              R34 = 0;
88262: a0,26,36           ldw   R36,R26          R36 = R26;
88265: 0c,02,34           shrdw R34,2            lR34 >>= 2;
88268: 8c,2a,34           divw  R34,R2a          wR34 /= R2a;
8826b: 88,28,34           cmpw  R34,R28          
8826e: d9,14              jgtu  88284            if (R34 <= R28)  {
88270: 01,34              clrw  R34              R34 = 0;
88272: a0,2a,36           ldw   R36,R2a          R36 = R2a;
88275: 0c,02,34           shrdw R34,2            lR34 >>= 2;
88278: 8c,26,34           divw  R34,R26          wR34 /= R26;
8827b: 88,28,34           cmpw  R34,R28          
8827e: d9,04              jgtu  88284            if (R34 <= R28)  {
88280: 28,08              scall 8828a            Sub_8828a ();
88282: 20,04              sjmp  88288            goto 88288; } } } } } } } } } }

88284: c7,ee,18,00        stb   R0,[Ree+18]      [11698] = 0;
88288: f3                 popp                   PSW = pop();
88289: f0                 ret                    return;

   Sub_8828a:
8828a: 01,2c              clrw  R2c              R2c = 0;
8828c: 8c,26,2c           divw  R2c,R26          wR2c /= R26;
8828f: 01,2a              clrw  R2a              R2a = 0;
88291: a1,40,0b,28        ldw   R28,b40          R28 = b40;
88295: af,f6,30,24        ldzbw R24,[Rf6+30]     wR24 = [136a8];
88299: 8c,24,28           divw  R28,R24          wR28 /= R24;
8829c: 6c,28,2c           ml2w  R2c,R28          lR2c *= R28;
8829f: 30,42,02           jnb   B0,R42,882a4     if (B0_R42 = 1)  {
882a2: 03,2e              negw  R2e              R2e = -R2e; }
882a4: 65,28,00,2e        ad2w  R2e,28           R2e += 28;
882a8: c3,01,46,17,2e     stw   R2e,[R0+1746]    [11746] = R2e;
882ad: 68,2e,32           sb2w  R32,R2e          R32 -= R2e;
882b0: 37,33,02           jnb   B7,R33,882b5     if (B7_R33 = 1)  {
882b3: 03,32              negw  R32              R32 = -R32; }
882b5: 8b,f8,04,32        cmpw  R32,[Rf8+4]      
882b9: d6,0d              jge   882c8            if (R32 < [13ee4])  {
882bb: 10,00              rombk 0
882bd: ef,4a,68           call  0eb0a            Sub_0eb0a (
882c0: 58,09                    #arg 1              958 );
882c2: c7,ee,18,00        stb   R0,[Ree+18]      [11698] = 0;
882c6: 20,19              sjmp  882e1            return; }

882c8: b3,de,d8,44        ldb   R44,[Rde+d8]     R44 = [10958];
882cc: 3f,44,12           jb    B7,R44,882e1     if (B7_R44 = 0)  {
882cf: b3,ee,18,24        ldb   R24,[Ree+18]     R24 = [11698];
882d3: 9b,fe,4f,24        cmpb  R24,[Rfe+4f]     
882d7: d1,08              jleu  882e1            if (R24 > [162c9])  {
882d9: 10,00              rombk 0
882db: ef,03,63           call  0e5e1            Sub_0e5e1 (
882de: 58,09                    #arg 1              958,
882e0: 01                       #arg 2              1 ); } }
882e1: f0                 ret                    return;

   Sub_882e2:
882e2: f2                 pushp                  push(PSW);
882e3: a1,a0,05,24        ldw   R24,5a0          R24 = 5a0;
882e7: 01,26              clrw  R26              R26 = 0;
882e9: af,f6,30,28        ldzbw R28,[Rf6+30]     wR28 = [136a8];
882ed: 8c,28,24           divw  R24,R28          wR24 /= R28;
882f0: 6b,fe,50,24        sb2w  R24,[Rfe+50]     R24 -= [162ca];
882f4: 45,28,00,24,26     ad3w  R26,R24,28       R26 = R24 + 28;
882f9: d6,02              jge   882fd            if (R26 < 0)  {
882fb: 01,26              clrw  R26              R26 = 0; }
882fd: c3,01,4c,17,26     stw   R26,[R0+174c]    [1174c] = R26;
88302: 03,24              negw  R24              R24 = -R24;
88304: 65,28,00,24        ad2w  R24,28           R24 += 28;
88308: da,02              jle   8830c            if (R24 > 0)  {
8830a: 01,24              clrw  R24              R24 = 0; }
8830c: c3,01,4e,17,24     stw   R24,[R0+174e]    [1174e] = R24;
88311: f3                 popp                   PSW = pop();
88312: f0                 ret                    return;

   Sub_88313:
88313: a3,e8,ac,38        ldw   R38,[Re8+ac]     R38 = [1132c];
88317: 10,00              rombk 0
88319: ef,0f,73           call  0f62b            Sub_0f62b ();
8831c: c7,e4,a6,34        stb   R34,[Re4+a6]     [11126] = R34;
88320: a3,dc,ca,34        ldw   R34,[Rdc+ca]     R34 = [1084a];
88324: 10,00              rombk 0
88326: ef,15,73           call  0f63e            Sub_0f63e ();
88329: c7,e4,a8,36        stb   R36,[Re4+a8]     [11128] = R36;
8832d: a3,e8,ae,38        ldw   R38,[Re8+ae]     R38 = [1132e];
88331: 10,00              rombk 0
88333: ef,f5,72           call  0f62b            Sub_0f62b ();
88336: c7,e4,aa,34        stb   R34,[Re4+aa]     [1112a] = R34;
8833a: a3,dc,cc,34        ldw   R34,[Rdc+cc]     R34 = [1084c];
8833e: 10,00              rombk 0
88340: ef,fb,72           call  0f63e            Sub_0f63e ();
88343: c7,e4,ac,36        stb   R36,[Re4+ac]     [1112c] = R36;
88347: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
8834b: 7d,ce,34           ml2b  R34,ce           wR34 *= ce;
8834e: c7,e4,b7,35        stb   R35,[Re4+b7]     [11137] = R35;
88352: b0,81,46           ldb   R46,R81          R46 = R81;
88355: 71,1f,46           an2b  R46,1f           R46 &= 1f;
88358: c7,e4,bf,46        stb   R46,[Re4+bf]     [1113f] = R46;
8835c: f0                 ret                    return;

   Sub_8835d:
8835d: f2                 pushp                  push(PSW);
8835e: 28,1d              scall 8837d            Sub_8837d ();
88360: 30,c1,18           jnb   B0,Rc1,8837b     if (B0_Rc1 = 1)  {
88363: a3,01,3c,08,38     ldw   R38,[R0+83c]     R38 = [1083c];
88368: 99,ff,38           cmpb  R38,ff           
8836b: df,02              je    8836f            if (R38 != ff)  {
8836d: 17,38              incb  R38              R38++; }
8836f: 98,39,00           cmpb  R0,R39           
88372: df,02              je    88376            if (R39 != 0)  {
88374: 15,39              decb  R39              R39--; }
88376: c3,01,3c,08,38     stw   R38,[R0+83c]     [1083c] = R38; }
8837b: f3                 popp                   PSW = pop();
8837c: f0                 ret                    return;

   Sub_8837d:
8837d: f2                 pushp                  push(PSW);
8837e: 71,fe,c1           an2b  Rc1,fe           B0_Rc1 = 0;
88381: a3,01,3c,08,38     ldw   R38,[R0+83c]     R38 = [1083c];
88386: 98,39,00           cmpb  R0,R39           
88389: df,0e              je    88399            if (R39 != 0)  {
8838b: b1,ff,34           ldb   R34,ff           R34 = ff;
8838e: 78,39,34           sb2b  R34,R39          R34 -= R39;
88391: 98,38,34           cmpb  R34,R38          
88394: d7,03              jne   88399            if (R34 = R38)  {
88396: 91,01,c1           orb   Rc1,1            B0_Rc1 = 1; } }
88399: f3                 popp                   PSW = pop();
8839a: f0                 ret                    return;

   Sub_8839b:
8839b: f2                 pushp                  push(PSW);
8839c: a3,e2,f0,34        ldw   R34,[Re2+f0]     R34 = [11070];
883a0: 6f,e6,84,34        ml2w  R34,[Re6+84]     lR34 *= [11204];
883a4: 8d,10,0e,34        divw  R34,e10          wR34 /= e10;
883a8: 01,36              clrw  R36              R36 = 0;
883aa: 67,01,58,0e,34     ad2w  R34,[R0+e58]     R34 += [10e58];
883af: a7,01,5a,0e,36     adcw  R36,[R0+e5a]     R36 += [10e5a] + CY;
883b4: c3,01,58,0e,34     stw   R34,[R0+e58]     [10e58] = R34;
883b9: c3,01,5a,0e,36     stw   R36,[R0+e5a]     [10e5a] = R36;
883be: 3c,b9,0e           jb    B4,Rb9,883cf     if (B4_Rb9 = 0)  {
883c1: 3e,8d,0b           jb    B6,R8d,883cf     if (B6_R8d = 0)  {
883c4: 8b,f7,ee,01,36     cmpw  R36,[Rf6+1ee]    
883c9: d9,04              jgtu  883cf            if (R36 <= [13866])  {
883cb: 2f,b0              scall 8837d            Sub_8837d ();
883cd: 20,08              sjmp  883d7            goto 883d7; } } }

883cf: c3,01,3c,08,00     stw   R0,[R0+83c]      [1083c] = 0;
883d4: 71,fe,c1           an2b  Rc1,fe           B0_Rc1 = 0;
883d7: f3                 popp                   PSW = pop();
883d8: f0                 ret                    return;

   Sub_883d9:
883d9: f2                 pushp                  push(PSW);
883da: 9b,fd,52,05,00     cmpb  R0,[Rfc+552]     
883df: df,23              je    88404            if ([1533c] != 0)  {
883e1: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
883e5: 37,ca,07           jnb   B7,Rca,883ef     if (B7_Rca = 1)  {
883e8: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
883ec: 3e,ca,15           jb    B6,Rca,88404     if (B6_Rca = 1) goto 88404; }
883ef: b3,de,98,46        ldb   R46,[Rde+98]     R46 = [10918];
883f3: 3f,46,0e           jb    B7,R46,88404     if (B7_R46 = 0)  {
883f6: b3,de,9a,46        ldb   R46,[Rde+9a]     R46 = [1091a];
883fa: 3f,46,07           jb    B7,R46,88404     if (B7_R46 = 0)  {
883fd: b3,e8,70,ca        ldb   Rca,[Re8+70]     Rca = [113f0];
88401: 32,ca,0b           jnb   B2,Rca,8840f     if (B2_Rca = 0) goto 8840f; } } } }
88404: b3,e8,6f,ca        ldb   Rca,[Re8+6f]     Rca = [113ef];
88408: 91,02,ca           orb   Rca,2            B1_Rca = 1;
8840b: c7,e8,6f,ca        stb   Rca,[Re8+6f]     [113ef] = Rca; }
8840f: 9b,fd,53,05,00     cmpb  R0,[Rfc+553]     
88414: df,1b              je    88431            if ([1533d] != 0)  {
88416: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
8841a: 3d,ca,14           jb    B5,Rca,88431     if (B5_Rca = 0)  {
8841d: b3,de,b2,46        ldb   R46,[Rde+b2]     R46 = [10932];
88421: 3f,46,0d           jb    B7,R46,88431     if (B7_R46 = 0)  {
88424: b3,e8,70,ca        ldb   Rca,[Re8+70]     Rca = [113f0];
88428: 37,ca,1f           jnb   B7,Rca,8844a     if (B7_Rca = 0) goto 8844a;
8842b: 9b,ec,db,00        cmpb  R0,[Rec+db]      
8842f: d7,19              jne   8844a            if ([1155b] != 0) goto 8844a; } } }
88431: 9b,fd,1e,01,00     cmpb  R0,[Rfc+11e]     
88436: df,07              je    8843f            if ([14f08] != 0)  {
88438: b3,e8,70,ca        ldb   Rca,[Re8+70]     Rca = [113f0];
8843c: 37,ca,0b           jnb   B7,Rca,8844a     if (B7_Rca = 0) goto 8844a; }
8843f: b3,e8,6f,ca        ldb   Rca,[Re8+6f]     Rca = [113ef];
88443: 91,01,ca           orb   Rca,1            B0_Rca = 1;
88446: c7,e8,6f,ca        stb   Rca,[Re8+6f]     [113ef] = Rca; } } }
8844a: 31,88,3a           jnb   B1,R88,88487     if (B1_R88 = 1)  {
8844d: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
88451: 99,03,46           cmpb  R46,3            
88454: d1,2e              jleu  88484            if (R46 > 3)  {
88456: 33,c2,2e           jnb   B3,Rc2,88487     if (B3_Rc2 = 0) goto 88487;
88459: 30,c2,2b           jnb   B0,Rc2,88487     if (B0_Rc2 = 0) goto 88487;
8845c: 35,86,28           jnb   B5,R86,88487     if (B5_R86 = 0) goto 88487;
8845f: 35,be,25           jnb   B5,Rbe,88487     if (B5_Rbe = 0) goto 88487;
88462: 34,be,22           jnb   B4,Rbe,88487     if (B4_Rbe = 0) goto 88487;
88465: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
88469: 36,ca,1b           jnb   B6,Rca,88487     if (B6_Rca = 0) goto 88487;
8846c: 30,bf,18           jnb   B0,Rbf,88487     if (B0_Rbf = 0) goto 88487;
8846f: b3,de,8a,46        ldb   R46,[Rde+8a]     R46 = [1090a];
88473: 3f,46,0e           jb    B7,R46,88484     if (B7_R46 = 0)  {
88476: b3,e8,6f,ca        ldb   Rca,[Re8+6f]     Rca = [113ef];
8847a: 30,ca,0a           jnb   B0,Rca,88487     if (B0_Rca = 0) goto 88487;
8847d: b3,e8,6f,ca        ldb   Rca,[Re8+6f]     Rca = [113ef];
88481: 31,ca,03           jnb   B1,Rca,88487     if (B1_Rca = 0) goto 88487; } }
88484: 91,10,c8           orb   Rc8,10           B4_Rc8 = 1; } } } } } } } } } }
88487: f3                 popp                   PSW = pop();
88488: f0                 ret                    return;

   Sub_88489:
88489: f2                 pushp                  push(PSW);
8848a: 71,7f,c8           an2b  Rc8,7f           B7_Rc8 = 0;
8848d: 9b,e2,bd,00        cmpb  R0,[Re2+bd]      
88491: d7,49              jne   884dc            if ([1103d] = 0)  {
88493: 39,bd,0b           jb    B1,Rbd,884a1     if (B1_Rbd = 0)  {
88496: a3,ff,ae,05,46     ldw   R46,[Rfe+5ae]    R46 = [16828];
8849b: 8b,ec,a6,46        cmpw  R46,[Rec+a6]     
8849f: da,38              jle   884d9            if (R46 <= [11526]) goto 884d9; }
884a1: a3,ff,ac,05,46     ldw   R46,[Rfe+5ac]    R46 = [16826];
884a6: 8b,ee,74,46        cmpw  R46,[Ree+74]     
884aa: d9,30              jgtu  884dc            if (R46 > [116f4]) goto 884dc;
884ac: b3,ff,b0,05,46     ldb   R46,[Rfe+5b0]    R46 = [1682a];
884b1: 98,79,46           cmpb  R46,R79          
884b4: d2,26              jgt   884dc            if (R46 > R79) goto 884dc;
884b6: b3,de,6e,44        ldb   R44,[Rde+6e]     R44 = [109ee];
884ba: 3f,44,1c           jb    B7,R44,884d9     if (B7_R44 = 0)  {
884bd: b3,de,70,44        ldb   R44,[Rde+70]     R44 = [109f0];
884c1: 3f,44,15           jb    B7,R44,884d9     if (B7_R44 = 0)  {
884c4: b3,e0,f0,44        ldb   R44,[Re0+f0]     R44 = [10a70];
884c8: 3d,44,0e           jb    B5,R44,884d9     if (B5_R44 = 0)  {
884cb: b3,e0,f2,44        ldb   R44,[Re0+f2]     R44 = [10a72];
884cf: 3d,44,07           jb    B5,R44,884d9     if (B5_R44 = 0)  {
884d2: b3,e0,f4,44        ldb   R44,[Re0+f4]     R44 = [10a74];
884d6: 35,44,03           jnb   B5,R44,884dc     if (B5_R44 = 0) goto 884dc; } } } } }
884d9: 91,80,c8           orb   Rc8,80           B7_Rc8 = 1; } } } }
884dc: f3                 popp                   PSW = pop();
884dd: f0                 ret                    return;

   Sub_884de:
884de: f2                 pushp                  push(PSW);
884df: 9b,f7,f8,01,79     cmpb  R79,[Rf6+1f8]    
884e4: da,0c              jle   884f2            if (R79 > [13870])  {
884e6: 9b,f7,f7,01,77     cmpb  R77,[Rf6+1f7]    
884eb: da,05              jle   884f2            if (R77 > [1386f])  {
884ed: 91,02,8f           orb   R8f,2            B1_R8f = 1;
884f0: 20,11              sjmp  88503            goto 88503; } }

884f2: 9b,f7,fa,01,79     cmpb  R79,[Rf6+1fa]    
884f7: de,07              jlt   88500            if (R79 >= [13872])  {
884f9: 9b,f7,f9,01,77     cmpb  R77,[Rf6+1f9]    
884fe: d6,03              jge   88503            if (R77 >= [13871]) goto 88503; }
88500: 71,fd,8f           an2b  R8f,fd           B1_R8f = 0; }
88503: b1,1e,24           ldb   R24,1e           R24 = 1e;
88506: 9b,d8,e4,24        cmpb  R24,[Rd8+e4]     
8850a: d7,07              jne   88513            if (R24 = [10464])  {
8850c: b1,1f,24           ldb   R24,1f           R24 = 1f;
8850f: c7,d8,e4,24        stb   R24,[Rd8+e4]     [10464] = R24; }
88513: bd,ff,34           ldsbw R34,ff           swR34 = ff;
88516: c3,01,5c,0e,34     stw   R34,[R0+e5c]     [10e5c] = R34;
8851b: c3,01,5e,0e,34     stw   R34,[R0+e5e]     [10e5e] = R34;
88520: c3,01,60,0e,34     stw   R34,[R0+e60]     [10e60] = R34;
88525: c7,dc,48,34        stb   R34,[Rdc+48]     [108c8] = R34;
88529: c7,dc,49,34        stb   R34,[Rdc+49]     [108c9] = R34;
8852d: 71,fb,85           an2b  R85,fb           B2_R85 = 0;
88530: 31,8f,05           jnb   B1,R8f,88538     if (B1_R8f = 1)  {
88533: 71,fe,85           an2b  R85,fe           B0_R85 = 0;
88536: 20,03              sjmp  8853b            goto 8853b; }

88538: 91,01,85           orb   R85,1            B0_R85 = 1;
8853b: f3                 popp                   PSW = pop();
8853c: f0                 ret                    return;

   Sub_8853d:
8853d: f2                 pushp                  push(PSW);
8853e: 30,57,10           jnb   B0,R57,88551     if (B0_R57 = 1)  {
88541: 10,00              rombk 0
88543: ef,c4,65           call  0eb0a            Sub_0eb0a (
88546: b6,09                    #arg 1              9b6 );
88548: 11,24              clrb  R24              R24 = 0;
8854a: c7,01,05,17,24     stb   R24,[R0+1705]    [11705] = R24;
8854f: 20,24              sjmp  88575            goto 88575; }

88551: b3,01,05,17,28     ldb   R28,[R0+1705]    R28 = [11705];
88556: b3,ea,53,24        ldb   R24,[Rea+53]     R24 = [114d3];
8855a: 9b,fe,30,24        cmpb  R24,[Rfe+30]     
8855e: d1,15              jleu  88575            if (R24 > [162aa])  {
88560: 37,ba,05           jnb   B7,Rba,88568     if (B7_Rba = 1)  {
88563: 99,05,28           cmpb  R28,5            
88566: db,05              jc    8856d            if (R28 >= 5) goto 8856d; }
88568: 99,14,28           cmpb  R28,14           
8856b: d3,08              jnc   88575            if (R28 < 14) goto 88575; }
8856d: 10,00              rombk 0
8856f: ef,6f,60           call  0e5e1            Sub_0e5e1 (
88572: b6,09                    #arg 1              9b6,
88574: 0a                       #arg 2              a ); } }
88575: f3                 popp                   PSW = pop();
88576: f0                 ret                    return;

   Sub_88577:
88577: f2                 pushp                  push(PSW);
88578: 9b,f7,aa,01,00     cmpb  R0,[Rf6+1aa]     
8857d: df,0b              je    8858a            if ([13822] != 0)  {
8857f: 28,1b              scall 8859c            Sub_8859c ();
88581: 28,5f              scall 885e2            Sub_885e2 ();
88583: 29,b3              scall 88738            Sub_88738 ();
88585: ef,c0,06           call  88c48            Sub_88c48 ();
88588: 20,10              sjmp  8859a            goto 8859a; }

8858a: 10,00              rombk 0
8858c: ef,62,57           call  0dcf1            Sub_0dcf1 ();
8858f: 71,bf,a8           an2b  Ra8,bf           B6_Ra8 = 0;
88592: c3,d6,ac,00        stw   R0,[Rd6+ac]      [Rd6-54] = 0;
88596: c3,d6,ae,00        stw   R0,[Rd6+ae]      [Rd6-52] = 0;
8859a: f3                 popp                   PSW = pop();
8859b: f0                 ret                    return;

   Sub_8859c:
8859c: f2                 pushp                  push(PSW);
8859d: 9b,ff,24,04,00     cmpb  R0,[Rfe+424]     
885a2: d7,12              jne   885b6            if ([1669e] = 0)  {
885a4: b0,83,34           ldb   R34,R83          R34 = R83;
885a7: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
885aa: c4,83,34           stb   R34,R83          R83 = R34;
885ad: b0,84,34           ldb   R34,R84          R34 = R84;
885b0: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
885b3: c4,84,34           stb   R34,R84          R84 = R34; }
885b6: 9b,ff,25,04,00     cmpb  R0,[Rfe+425]     
885bb: d7,14              jne   885d1            if ([1669f] = 0)  {
885bd: b0,83,34           ldb   R34,R83          R34 = R83;
885c0: 71,df,34           an2b  R34,df           B5_R34 = 0;
885c3: c4,83,34           stb   R34,R83          R83 = R34;
885c6: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
885ca: 71,ef,34           an2b  R34,ef           B4_R34 = 0;
885cd: c7,d6,d4,34        stb   R34,[Rd6+d4]     [Rd6-2c] = R34; }
885d1: 9b,f4,48,00        cmpb  R0,[Rf4+48]      
885d5: d7,09              jne   885e0            if ([125d2] = 0)  {
885d7: b0,00,34           ldb   R34,R0           R34 = 0;
885da: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
885dd: c4,00,34           stb   R34,R0           R34 = 0; }
885e0: f3                 popp                   PSW = pop();
885e1: f0                 ret                    return;

   Sub_885e2:
885e2: f2                 pushp                  push(PSW);
885e3: 36,83,23           jnb   B6,R83,88609     if (B6_R83 = 1)  {
885e6: b0,83,34           ldb   R34,R83          R34 = R83;
885e9: 3c,34,05           jb    B4,R34,885f1     if (B4_R34 = 0)  {
885ec: 71,bf,a8           an2b  Ra8,bf           B6_Ra8 = 0;
885ef: 20,03              sjmp  885f4            goto 885f4; }

885f1: 91,40,a8           orb   Ra8,40           B6_Ra8 = 1;
885f4: c3,ee,62,00        stw   R0,[Ree+62]      [116e2] = 0;
885f8: c3,ee,64,00        stw   R0,[Ree+64]      [116e4] = 0;
885fc: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
88600: 91,08,34           orb   R34,8            B3_R34 = 1;
88603: c7,d6,d4,34        stb   R34,[Rd6+d4]     [Rd6-2c] = R34;
88607: 21,2d              sjmp  88736            goto 88736; }

88609: 3e,a8,16           jb    B6,Ra8,88622     if (B6_Ra8 = 0)  {
8860c: 34,9b,03           jnb   B4,R9b,88612     if (B4_R9b = 1)  {
8860f: 30,a8,10           jnb   B0,Ra8,88622     if (B0_Ra8 = 0) goto 88622; }
88612: a3,ee,78,34        ldw   R34,[Ree+78]     R34 = [116f8];
88616: 8b,f5,aa,01,34     cmpw  R34,[Rf4+1aa]    
8861b: d1,05              jleu  88622            if (R34 > [12734])  {
8861d: 91,01,a8           orb   Ra8,1            B0_Ra8 = 1;
88620: 20,04              sjmp  88626            goto 88626; } } }

88622: c3,ee,62,00        stw   R0,[Ree+62]      [116e2] = 0;
88626: 36,a8,03           jnb   B6,Ra8,8862c     if (B6_Ra8 = 1)  {
88629: 38,a8,04           jb    B0,Ra8,88630     if (B0_Ra8 = 1) goto 88630; }
8862c: c3,ee,64,00        stw   R0,[Ree+64]      [116e4] = 0; }
88630: 71,fe,32           an2b  R32,fe           B0_R32 = 0;
88633: 3e,83,0a           jb    B6,R83,88640     if (B6_R83 = 0)  {
88636: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
8863a: 33,34,03           jnb   B3,R34,88640     if (B3_R34 = 1)  {
8863d: 91,01,32           orb   R32,1            B0_R32 = 1; } }
88640: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
88644: 34,34,10           jnb   B4,R34,88657     if (B4_R34 = 1)  {
88647: 91,40,a8           orb   Ra8,40           B6_Ra8 = 1;
8864a: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
8864e: 71,f7,34           an2b  R34,f7           B3_R34 = 0;
88651: c7,d6,d4,34        stb   R34,[Rd6+d4]     [Rd6-2c] = R34;
88655: 20,df              sjmp  88736            goto 88736; }

88657: 3b,8c,27           jb    B3,R8c,88681     if (B3_R8c = 0)  {
8865a: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
8865d: 3d,34,0b           jb    B5,R34,8866b     if (B5_R34 = 0)  {
88660: b3,d4,f5,34        ldb   R34,[Rd4+f5]     R34 = [Rd4-b];
88664: 9b,ff,26,04,34     cmpb  R34,[Rfe+426]    
88669: de,16              jlt   88681            if (R34 < [166a0]) goto 88681; }
8866b: b0,84,34           ldb   R34,R84          R34 = R84;
8866e: 3e,34,10           jb    B6,R34,88681     if (B6_R34 = 0)  {
88671: b0,00,34           ldb   R34,R0           R34 = 0;
88674: 38,34,0a           jb    B0,R34,88681     if (B0_R34 = 0)  {
88677: 30,32,0c           jnb   B0,R32,88686     if (B0_R32 = 0) goto 88686;
8867a: 9b,ff,27,04,00     cmpb  R0,[Rfe+427]     
8867f: df,05              je    88686            if ([166a1] = 0) goto 88686; } } } }
88681: 71,bf,a8           an2b  Ra8,bf           B6_Ra8 = 0;
88684: 20,13              sjmp  88699            goto 88699; } }

88686: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
88689: 35,34,0a           jnb   B5,R34,88696     if (B5_R34 = 1)  {
8868c: 30,32,20           jnb   B0,R32,886af     if (B0_R32 = 0) goto 886af;
8868f: 9b,ff,27,04,00     cmpb  R0,[Rfe+427]     
88694: d7,19              jne   886af            if ([166a1] != 0) goto 886af; }
88696: 91,40,a8           orb   Ra8,40           B6_Ra8 = 1;
88699: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
8869c: 91,20,34           orb   R34,20           B5_R34 = 1;
8869f: c4,a8,34           stb   R34,Ra8          Ra8 = R34;
886a2: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
886a6: 71,f7,34           an2b  R34,f7           B3_R34 = 0;
886a9: c7,d6,d4,34        stb   R34,[Rd6+d4]     [Rd6-2c] = R34;
886ad: 20,87              sjmp  88736            goto 88736; } }

886af: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
886b3: 71,f7,34           an2b  R34,f7           B3_R34 = 0;
886b6: c7,d6,d4,34        stb   R34,[Rd6+d4]     [Rd6-2c] = R34;
886ba: a3,ee,62,34        ldw   R34,[Ree+62]     R34 = [116e2];
886be: 8b,ff,32,04,34     cmpw  R34,[Rfe+432]    
886c3: d9,36              jgtu  886fb            if (R34 <= [166ac])  {
886c5: 8b,ff,30,04,34     cmpw  R34,[Rfe+430]    
886ca: d1,34              jleu  88700            if (R34 <= [166aa]) goto 88700;
886cc: 01,26              clrw  R26              R26 = 0;
886ce: a3,27,d6,08,30     ldw   R30,[R26+8d6]    R30 = [R26+108d6];
886d3: a3,27,da,08,34     ldw   R34,[R26+8da]    R34 = [R26+108da];
886d8: 8b,ff,2e,04,30     cmpw  R30,[Rfe+42e]    
886dd: db,07              jc    886e6            if (R30 < [166a8])  {
886df: 8b,ff,28,04,34     cmpw  R34,[Rfe+428]    
886e4: d3,4d              jnc   88733            if (R34 < [166a2]) goto 88733; }
886e6: 8b,ff,2c,04,30     cmpw  R30,[Rfe+42c]    
886eb: d1,07              jleu  886f4            if (R30 > [166a6])  {
886ed: 8b,ff,2a,04,34     cmpw  R34,[Rfe+42a]    
886f2: d9,3f              jgtu  88733            if (R34 > [166a4]) goto 88733; }
886f4: 65,02,00,26        ad2w  R26,2            R26 += 2;
886f8: 39,26,d3           jb    B1,R26,886ce     if (B1_R26 = 1) goto 886ce; }
886fb: 91,40,a8           orb   Ra8,40           B6_Ra8 = 1;
886fe: 20,36              sjmp  88736            goto 88736; }

88700: b0,a6,34           ldb   R34,Ra6          R34 = Ra6;
88703: 36,34,30           jnb   B6,R34,88736     if (B6_R34 = 0) goto 88736;
88706: a3,d6,aa,34        ldw   R34,[Rd6+aa]     R34 = [Rd6-56];
8870a: 8b,ff,36,04,34     cmpw  R34,[Rfe+436]    
8870f: db,14              jc    88725            if (R34 < [166b0])  {
88711: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58];
88715: 8b,ff,38,04,34     cmpw  R34,[Rfe+438]    
8871a: d1,09              jleu  88725            if (R34 > [166b2])  {
8871c: b3,d6,d2,34        ldb   R34,[Rd6+d2]     R34 = [Rd6-2e];
88720: 99,80,34           cmpb  R34,80           
88723: db,0e              jc    88733            if (R34 >= 80) goto 88733; } }
88725: 30,a8,0b           jnb   B0,Ra8,88733     if (B0_Ra8 = 1)  {
88728: a3,ee,64,34        ldw   R34,[Ree+64]     R34 = [116e4];
8872c: 8b,ff,34,04,34     cmpw  R34,[Rfe+434]    
88731: d1,03              jleu  88736            if (R34 <= [166ae]) goto 88736; } } } }
88733: 71,bf,a8           an2b  Ra8,bf           B6_Ra8 = 0; } }
88736: f3                 popp                   PSW = pop();
88737: f0                 ret                    return;

   Sub_88738:
88738: f2                 pushp                  push(PSW);
88739: b3,ff,41,04,3b     ldb   R3b,[Rfe+441]    R3b = [166bb];
8873e: 99,80,3b           cmpb  R3b,80           
88741: d7,22              jne   88765            if (R3b = 80)  {
88743: a3,e8,ac,34        ldw   R34,[Re8+ac]     R34 = [1132c];
88747: c3,d6,c8,34        stw   R34,[Rd6+c8]     [Rd6-38] = R34;
8874b: a3,e8,b0,34        ldw   R34,[Re8+b0]     R34 = [11330];
8874f: c3,d6,c6,34        stw   R34,[Rd6+c6]     [Rd6-3a] = R34;
88753: a3,e8,ec,34        ldw   R34,[Re8+ec]     R34 = [1136c];
88757: c3,d6,ca,34        stw   R34,[Rd6+ca]     [Rd6-36] = R34;
8875b: a3,e2,2e,34        ldw   R34,[Re2+2e]     R34 = [110ae];
8875f: c3,d6,c4,34        stw   R34,[Rd6+c4]     [Rd6-3c] = R34;
88763: 20,41              sjmp  887a6            goto 887a6; }

88765: 11,3a              clrb  R3a              R3a = 0;
88767: 09,01,3a           shlw  R3a,1            R3a <<= 1;
8876a: a3,e8,ae,36        ldw   R36,[Re8+ae]     R36 = [1132e];
8876e: a3,e8,ac,38        ldw   R38,[Re8+ac]     R38 = [1132c];
88772: ef,8b,ab           call  83300            Sub_83300 ();
88775: c3,d6,c8,42        stw   R42,[Rd6+c8]     [Rd6-38] = R42;
88779: a3,e8,b2,36        ldw   R36,[Re8+b2]     R36 = [11332];
8877d: a3,e8,b0,38        ldw   R38,[Re8+b0]     R38 = [11330];
88781: ef,7c,ab           call  83300            Sub_83300 ();
88784: c3,d6,c6,42        stw   R42,[Rd6+c6]     [Rd6-3a] = R42;
88788: a3,e8,ee,36        ldw   R36,[Re8+ee]     R36 = [1136e];
8878c: a3,e8,ec,38        ldw   R38,[Re8+ec]     R38 = [1136c];
88790: ef,6d,ab           call  83300            Sub_83300 ();
88793: c3,d6,ca,42        stw   R42,[Rd6+ca]     [Rd6-36] = R42;
88797: a3,e2,30,36        ldw   R36,[Re2+30]     R36 = [110b0];
8879b: a3,e2,2e,38        ldw   R38,[Re2+2e]     R38 = [110ae];
8879f: ef,5e,ab           call  83300            Sub_83300 ();
887a2: c3,d6,c4,42        stw   R42,[Rd6+c4]     [Rd6-3c] = R42;
887a6: a3,d6,cc,36        ldw   R36,[Rd6+cc]     R36 = [Rd6-34];
887aa: a3,d6,c8,38        ldw   R38,[Rd6+c8]     R38 = [Rd6-38];
887ae: a3,ff,4a,04,3a     ldw   R3a,[Rfe+44a]    R3a = [166c4];
887b3: ef,46,ab           call  832fc            Sub_832fc ();
887b6: c3,d6,cc,42        stw   R42,[Rd6+cc]     [Rd6-34] = R42;
887ba: 3c,9b,04           jb    B4,R9b,887c1     if (B4_R9b = 0)  {
887bd: c7,ee,3a,00        stb   R0,[Ree+3a]      [116ba] = 0; }
887c1: b3,d6,d4,26        ldb   R26,[Rd6+d4]     R26 = [Rd6-2c];
887c5: 71,bf,26           an2b  R26,bf           B6_R26 = 0;
887c8: af,01,2a,0e,34     ldzbw R34,[R0+e2a]     wR34 = [10e2a];
887cd: 89,80,00,34        cmpw  R34,80           
887d1: d7,06              jne   887d9            if (R34 = 80)  {
887d3: b0,83,36           ldb   R36,R83          R36 = R83;
887d6: 35,36,03           jnb   B5,R36,887dc     if (B5_R36 = 0) goto 887dc; }
887d9: 91,40,26           orb   R26,40           B6_R26 = 1; }
887dc: 71,7f,26           an2b  R26,7f           B7_R26 = 0;
887df: b3,d8,a5,34        ldb   R34,[Rd8+a5]     R34 = [10425];
887e3: 3f,34,1a           jb    B7,R34,88800     if (B7_R34 = 0)  {
887e6: 3b,7f,17           jb    B3,R7f,88800     if (B3_R7f = 0)  {
887e9: b3,d8,e4,34        ldb   R34,[Rd8+e4]     R34 = [10464];
887ed: 99,14,34           cmpb  R34,14           
887f0: df,0e              je    88800            if (R34 != 14)  {
887f2: 34,9b,0e           jnb   B4,R9b,88803     if (B4_R9b = 0) goto 88803;
887f5: b3,ee,3a,34        ldb   R34,[Ree+3a]     R34 = [116ba];
887f9: 9b,ff,6b,04,34     cmpb  R34,[Rfe+46b]    
887fe: db,03              jc    88803            if (R34 >= [166e5]) goto 88803; } } }
88800: 91,80,26           orb   R26,80           B7_R26 = 1; } }
88803: c7,d6,d4,26        stb   R26,[Rd6+d4]     [Rd6-2c] = R26;
88807: a3,d6,c8,34        ldw   R34,[Rd6+c8]     R34 = [Rd6-38];
8880b: 89,00,80,34        cmpw  R34,8000         
8880f: df,0e              je    8881f            if (R34 != 8000)  {
88811: b1,ff,36           ldb   R36,ff           R36 = ff;
88814: d9,03              jgtu  88819            if (R34 <= 8000)  {
88816: b1,01,36           ldb   R36,1            R36 = 1; }
88819: 9b,d8,d2,36        cmpb  R36,[Rd8+d2]     
8881d: df,09              je    88828            if (R36 = [10452]) goto 88828; }
8881f: ef,53,aa           call  83275            UUWFuncLU_83275 (
88822: 68,a4                    #arg 1              Func_14d22,
88824: 34,00                    #arg 2              34 );
88826: 20,07              sjmp  8882f            goto 8882f; }

88828: ef,4a,aa           call  83275            UUWFuncLU_83275 (
8882b: 84,a4                    #arg 1              Func_14d3e,
8882d: 34,00                    #arg 2              34 );
8882f: c3,d6,c2,3c        stw   R3c,[Rd6+c2]     [Rd6-3e] = R3c;
88833: b3,d6,d4,26        ldb   R26,[Rd6+d4]     R26 = [Rd6-2c];
88837: 34,9b,03           jnb   B4,R9b,8883d     if (B4_R9b = 1)  {
8883a: 37,26,06           jnb   B7,R26,88843     if (B7_R26 = 0) goto 88843; }
8883d: 3c,a8,03           jb    B4,Ra8,88843     if (B4_Ra8 = 0)  {
88840: 3e,a8,06           jb    B6,Ra8,88849     if (B6_Ra8 = 1) goto 88849; } }
88843: 01,28              clrw  R28              R28 = 0;
88845: 01,2a              clrw  R2a              R2a = 0;
88847: 20,bf              sjmp  88908            goto 88908; }

88849: 3f,26,14           jb    B7,R26,88860     if (B7_R26 = 0)  {
8884c: a3,d6,c6,46        ldw   R46,[Rd6+c6]     R46 = [Rd6-3a];
88850: 8b,e8,c4,46        cmpw  R46,[Re8+c4]     
88854: db,14              jc    8886a            if (R46 >= [11344]) goto 8886a;
88856: a3,d6,c8,46        ldw   R46,[Rd6+c8]     R46 = [Rd6-38];
8885a: 89,00,80,46        cmpw  R46,8000         
8885e: d1,0a              jleu  8886a            if (R46 <= 8000) goto 8886a; }
88860: a3,d6,b8,28        ldw   R28,[Rd6+b8]     R28 = [Rd6-48];
88864: a3,d6,ba,2a        ldw   R2a,[Rd6+ba]     R2a = [Rd6-46];
88868: 20,9e              sjmp  88908            goto 88908; } }

8886a: 11,44              clrb  R44              R44 = 0;
8886c: a3,d6,c8,34        ldw   R34,[Rd6+c8]     R34 = [Rd6-38];
88870: 69,00,80,34        sb2w  R34,8000         R34 -= 8000;
88874: db,06              jc    8887c            if (R34 < 0)  {
88876: 17,44              incb  R44              R44++;
88878: 03,34              negw  R34              R34 = -R34;
8887a: 20,08              sjmp  88884            goto 88884; }

8887c: d7,06              jne   88884            if (R34 = 0)  {
8887e: 01,34              clrw  R34              R34 = 0;
88880: 01,36              clrw  R36              R36 = 0;
88882: 20,39              sjmp  888bd            goto 888bd; }

88884: 6f,d6,c2,34        ml2w  R34,[Rd6+c2]     lR34 *= [Rd6-3e];
88888: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
8888b: a3,e2,22,34        ldw   R34,[Re2+22]     R34 = [110a2];
8888f: ef,7b,ed           call  8760d            Sub_8760d ();
88892: a3,d6,c4,34        ldw   R34,[Rd6+c4]     R34 = [Rd6-3c];
88896: ef,74,ed           call  8760d            Sub_8760d ();
88899: 11,34              clrb  R34              R34 = 0;
8889b: b3,f6,30,35        ldb   R35,[Rf6+30]     R35 = [136a8];
8889f: ef,6b,ed           call  8760d            Sub_8760d ();
888a2: a0,87,34           ldw   R34,R186         R34 = R186;
888a5: ef,65,ed           call  8760d            Sub_8760d ();
888a8: 79,0a,46           sb2b  R46,a            R46 -= a;
888ab: d3,18              jnc   888c5            if (R46 >= 0)  {
888ad: ef,3e,ed           call  875ee            Sub_875ee ();
888b0: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
888b3: 30,44,07           jnb   B0,R44,888bd     if (B0_R44 = 1)  {
888b6: 02,36              cplw  R36              R36 = ~R36;
888b8: 03,34              negw  R34              R34 = -R34;
888ba: a4,00,36           adcw  R36,R0           R36 += CY; }
888bd: 67,d6,b4,34        ad2w  R34,[Rd6+b4]     R34 += [Rd6-4c];
888c1: a7,d6,b6,36        adcw  R36,[Rd6+b6]     R36 += [Rd6-4a] + CY; }
888c5: 30,44,08           jnb   B0,R44,888d0     if (B0_R44 = 1)  {
888c8: db,15              jc    888df            if (R36 > ffff) goto 888df;
888ca: 01,34              clrw  R34              R34 = 0;
888cc: 01,36              clrw  R36              R36 = 0;
888ce: 20,0f              sjmp  888df            goto 888df; }

888d0: db,06              jc    888d8            if (R36 <= ffff)  {
888d2: 89,ff,7f,36        cmpw  R36,7fff         
888d6: d1,07              jleu  888df            if (R36 <= 7fff) goto 888df; }
888d8: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
888dc: bd,ff,34           ldsbw R34,ff           swR34 = ff; } }
888df: a0,34,28           ldw   R28,R34          R28 = R34;
888e2: a0,36,2a           ldw   R2a,R36          R2a = R36;
888e5: ef,8d,a9           call  83275            UUWFuncLU_83275 (
888e8: b0,a3                    #arg 1              Func_14c6a,
888ea: 86,01                    #arg 2              186 );
888ec: a0,3c,34           ldw   R34,R3c          R34 = R3c;
888ef: ef,83,a9           call  83275            UUWFuncLU_83275 (
888f2: d0,a3                    #arg 1              Func_14c8a,
888f4: 6e,08                    #arg 2              86e );
888f6: a0,3c,36           ldw   R36,R3c          R36 = R3c;
888f9: ad,08,38           ldzbw R38,8            wR38 = 8;
888fc: 45,a0,04,fa,3c     ad3w  R3c,Rfa,4a0      R3c = Table_14d5a;
88901: ef,ef,aa           call  833f3            UYTabLU_833f3 ();
88904: c7,d6,d2,3f        stb   R3f,[Rd6+d2]     [Rd6-2e] = R3f;
88908: a3,d6,ac,34        ldw   R34,[Rd6+ac]     R34 = [Rd6-54];
8890c: a3,d6,ae,36        ldw   R36,[Rd6+ae]     R36 = [Rd6-52];
88910: 0d,04,34           shldw R34,4            lR34 <<= 4;
88913: df,0f              je    88924            if (R34 != 0)  {
88915: a3,d6,ca,38        ldw   R38,[Rd6+ca]     R38 = [Rd6-36];
88919: 64,36,38           ad2w  R38,R36          R38 += R36;
8891c: 8c,38,34           divw  R34,R38          wR34 /= R38;
8891f: d5,03              jnv   88924            if (OVF = 1)  {
88921: bd,ff,34           ldsbw R34,ff           swR34 = ff; } }
88924: c3,d6,b0,34        stw   R34,[Rd6+b0]     [Rd6-50] = R34;
88928: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
8892c: df,0e              je    8893c            if ([Rd4+21] != 0)  {
8892e: de,18              jlt   88948            if ([Rd4+21] > 0) goto 88948;
88930: a3,ff,5c,04,36     ldw   R36,[Rfe+45c]    R36 = [166d6];
88935: a3,ff,5e,04,38     ldw   R38,[Rfe+45e]    R38 = [166d8];
8893a: 20,16              sjmp  88952            goto 88952; }

8893c: a3,ff,54,04,36     ldw   R36,[Rfe+454]    R36 = [166ce];
88941: a3,ff,56,04,38     ldw   R38,[Rfe+456]    R38 = [166d0];
88946: 20,0a              sjmp  88952            goto 88952; }

88948: a3,ff,58,04,36     ldw   R36,[Rfe+458]    R36 = [166d2];
8894d: a3,ff,5a,04,38     ldw   R38,[Rfe+45a]    R38 = [166d4];
88952: c3,d6,d0,36        stw   R36,[Rd6+d0]     [Rd6-30] = R36;
88956: c3,d6,ce,38        stw   R38,[Rd6+ce]     [Rd6-32] = R38;
8895a: a3,d6,b0,34        ldw   R34,[Rd6+b0]     R34 = [Rd6-50];
8895e: 08,01,34           shrw  R34,1            R34 >>= 1;
88961: 8b,ff,52,04,34     cmpw  R34,[Rfe+452]    
88966: d1,0a              jleu  88972            if (R34 > [166cc])  {
88968: a0,85,34           ldw   R34,R184         R34 = R184;
8896b: 8b,ff,50,04,34     cmpw  R34,[Rfe+450]    
88970: d3,17              jnc   88989            if (R34 < [166ca]) goto 88989; }
88972: b3,01,32,17,34     ldb   R34,[R0+1732]    R34 = [11732];
88977: 9b,ff,6a,04,34     cmpb  R34,[Rfe+46a]    
8897c: d9,0b              jgtu  88989            if (R34 <= [166e4])  {
8897e: a3,d6,c6,34        ldw   R34,[Rd6+c6]     R34 = [Rd6-3a];
88982: 8b,ff,64,04,34     cmpw  R34,[Rfe+464]    
88987: db,03              jc    8898c            if (R34 >= [166de]) goto 8898c; } }
88989: 91,10,a8           orb   Ra8,10           B4_Ra8 = 1; }
8898c: 71,f7,a8           an2b  Ra8,f7           B3_Ra8 = 0;
8898f: 01,34              clrw  R34              R34 = 0;
88991: b3,35,e2,08,36     ldb   R36,[R34+8e2]    R36 = [R34+108e2];
88996: 99,01,36           cmpb  R36,1            
88999: d3,05              jnc   889a0            if (R36 >= 1)  {
8899b: 99,03,36           cmpb  R36,3            
8899e: d1,53              jleu  889f3            if (R36 <= 3) goto 889f3; }
889a0: 07,34              incw  R34              R34++;
889a2: 38,34,ec           jb    B0,R34,88991     if (B0_R34 = 1) goto 88991;
889a5: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
889a9: 3f,34,47           jb    B7,R34,889f3     if (B7_R34 = 0)  {
889ac: a3,d6,c6,34        ldw   R34,[Rd6+c6]     R34 = [Rd6-3a];
889b0: 8b,ff,62,04,34     cmpw  R34,[Rfe+462]    
889b5: d3,3c              jnc   889f3            if (R34 >= [166dc])  {
889b7: a3,d6,b0,34        ldw   R34,[Rd6+b0]     R34 = [Rd6-50];
889bb: 8b,d6,d0,34        cmpw  R34,[Rd6+d0]     
889bf: d9,32              jgtu  889f3            if (R34 <= [Rd6-30])  {
889c1: a0,8b,34           ldw   R34,R18a         R34 = R18a;
889c4: 8b,ff,68,04,34     cmpw  R34,[Rfe+468]    
889c9: d3,28              jnc   889f3            if (R34 >= [166e2])  {
889cb: a3,d6,cc,34        ldw   R34,[Rd6+cc]     R34 = [Rd6-34];
889cf: 8b,ff,42,04,34     cmpw  R34,[Rfe+442]    
889d4: d9,1d              jgtu  889f3            if (R34 <= [166bc])  {
889d6: 8b,ff,44,04,34     cmpw  R34,[Rfe+444]    
889db: d3,16              jnc   889f3            if (R34 >= [166be])  {
889dd: b3,e8,2b,34        ldb   R34,[Re8+2b]     R34 = [113ab];
889e1: 9b,ff,40,04,34     cmpb  R34,[Rfe+440]    
889e6: db,0e              jc    889f6            if (R34 >= [166ba]) goto 889f6;
889e8: a3,d6,a8,34        ldw   R34,[Rd6+a8]     R34 = [Rd6-58];
889ec: 8b,ff,3e,04,34     cmpw  R34,[Rfe+43e]    
889f1: d1,03              jleu  889f6            if (R34 <= [166b8]) goto 889f6; } } } } } } }
889f3: 91,08,a8           orb   Ra8,8            B3_Ra8 = 1; } }
889f6: ef,7c,a8           call  83275            UUWFuncLU_83275 (
889f9: f0,a3                    #arg 1              Func_14caa,
889fb: 34,13                    #arg 2              1334 );
889fd: c3,d6,bc,3c        stw   R3c,[Rd6+bc]     [Rd6-44] = R3c;
88a01: ef,71,a8           call  83275            UUWFuncLU_83275 (
88a04: 0c,a4                    #arg 1              Func_14cc6,
88a06: 34,13                    #arg 2              1334 );
88a08: c3,d6,be,3c        stw   R3c,[Rd6+be]     [Rd6-42] = R3c;
88a0c: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
88a10: 34,9b,03           jnb   B4,R9b,88a16     if (B4_R9b = 1)  {
88a13: 37,34,32           jnb   B7,R34,88a48     if (B7_R34 = 0) goto 88a48; }
88a16: 36,a8,2f           jnb   B6,Ra8,88a48     if (B6_Ra8 = 1)  {
88a19: 3c,a8,2c           jb    B4,Ra8,88a48     if (B4_Ra8 = 0)  {
88a1c: 3e,34,29           jb    B6,R34,88a48     if (B6_R34 = 0)  {
88a1f: a3,d6,b2,40        ldw   R40,[Rd6+b2]     R40 = [Rd6-4e];
88a23: a3,d6,c6,34        ldw   R34,[Rd6+c6]     R34 = [Rd6-3a];
88a27: 8b,ff,60,04,34     cmpw  R34,[Rfe+460]    
88a2c: d3,14              jnc   88a42            if (R34 >= [166da])  {
88a2e: a3,d6,b0,34        ldw   R34,[Rd6+b0]     R34 = [Rd6-50];
88a32: 8b,d6,ce,34        cmpw  R34,[Rd6+ce]     
88a36: d9,0a              jgtu  88a42            if (R34 <= [Rd6-32])  {
88a38: a0,8b,34           ldw   R34,R18a         R34 = R18a;
88a3b: 8b,ff,66,04,34     cmpw  R34,[Rfe+466]    
88a40: db,0a              jc    88a4c            if (R34 >= [166e0]) goto 88a4c; } }
88a42: 6b,d6,be,40        sb2w  R40,[Rd6+be]     R40 -= [Rd6-42];
88a46: db,13              jc    88a5b            if (R40 >= 0) goto 88a5b; } } } }
88a48: 01,40              clrw  R40              R40 = 0;
88a4a: 20,0f              sjmp  88a5b            goto 88a5b; }

88a4c: 36,cb,10           jnb   B6,Rcb,88a5f     if (B6_Rcb = 0) goto 88a5f;
88a4f: 3b,a8,0d           jb    B3,Ra8,88a5f     if (B3_Ra8 = 1) goto 88a5f;
88a52: 67,d6,bc,40        ad2w  R40,[Rd6+bc]     R40 += [Rd6-44];
88a56: d3,03              jnc   88a5b            if (R40 > ffff)  {
88a58: bd,ff,40           ldsbw R40,ff           swR40 = ff; } }
88a5b: c3,d6,b2,40        stw   R40,[Rd6+b2]     [Rd6-4e] = R40; } }
88a5f: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
88a63: 3e,34,15           jb    B6,R34,88a7b     if (B6_R34 = 0)  {
88a66: 34,9b,16           jnb   B4,R9b,88a7f     if (B4_R9b = 0) goto 88a7f;
88a69: b3,01,18,17,34     ldb   R34,[R0+1718]    R34 = [11718];
88a6e: 9b,ff,3a,04,34     cmpb  R34,[Rfe+43a]    
88a73: d1,06              jleu  88a7b            if (R34 > [166b4])  {
88a75: 30,d2,12           jnb   B0,Rd2,88a8a     if (B0_Rd2 = 0) goto 88a8a;
88a78: 37,d2,18           jnb   B7,Rd2,88a93     if (B7_Rd2 = 0) goto 88a93; } }
88a7b: 01,42              clrw  R42              R42 = 0;
88a7d: 20,1e              sjmp  88a9d            goto 88a9d; }

88a7f: a3,d6,b2,40        ldw   R40,[Rd6+b2]     R40 = [Rd6-4e];
88a83: 6f,ff,4c,04,40     ml2w  R40,[Rfe+44c]    lR40 *= [166c6];
88a88: 20,13              sjmp  88a9d            goto 88a9d; }

88a8a: ef,e8,a7           call  83275            UUWFuncLU_83275 (
88a8d: 28,a4                    #arg 1              Func_14ce2,
88a8f: 34,13                    #arg 2              1334 );
88a91: 20,07              sjmp  88a9a            goto 88a9a; }

88a93: ef,df,a7           call  83275            UUWFuncLU_83275 (
88a96: 48,a4                    #arg 1              Func_14d02,
88a98: 34,13                    #arg 2              1334 );
88a9a: a0,3c,42           ldw   R42,R3c          R42 = R3c;
88a9d: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
88aa1: 37,34,0e           jnb   B7,R34,88ab2     if (B7_R34 = 1)  {
88aa4: a3,d6,a8,42        ldw   R42,[Rd6+a8]     R42 = [Rd6-58];
88aa8: c3,d6,b4,28        stw   R28,[Rd6+b4]     [Rd6-4c] = R28;
88aac: c3,d6,b6,2a        stw   R2a,[Rd6+b6]     [Rd6-4a] = R2a;
88ab0: 20,b0              sjmp  88b62            goto 88b62; }

88ab2: 88,00,42           cmpw  R42,R0           
88ab5: d7,56              jne   88b0d            if (R42 = 0)  {
88ab7: a3,ff,4e,04,38     ldw   R38,[Rfe+44e]    R38 = [166c8];
88abc: 47,ff,3c,04,38,34  ad3w  R34,R38,[Rfe+43c]  R34 = R38 + [166b6];
88ac2: db,2a              jc    88aee            if (R34 <= ffff)  {
88ac4: 8b,d6,a8,34        cmpw  R34,[Rd6+a8]     
88ac8: db,24              jc    88aee            if (R34 < [Rd6-58])  {
88aca: a3,ff,48,04,3a     ldw   R3a,[Rfe+448]    R3a = [166c2];
88acf: b0,83,34           ldb   R34,R83          R34 = R83;
88ad2: 3d,34,08           jb    B5,R34,88add     if (B5_R34 = 0)  {
88ad5: 3e,83,05           jb    B6,R83,88add     if (B6_R83 = 0)  {
88ad8: a3,ff,46,04,3a     ldw   R3a,[Rfe+446]    R3a = [166c0]; } }
88add: a3,d6,a8,36        ldw   R36,[Rd6+a8]     R36 = [Rd6-58];
88ae1: ef,18,a8           call  832fc            Sub_832fc ();
88ae4: a3,d6,b4,28        ldw   R28,[Rd6+b4]     R28 = [Rd6-4c];
88ae8: a3,d6,b6,2a        ldw   R2a,[Rd6+b6]     R2a = [Rd6-4a];
88aec: 20,30              sjmp  88b1e            goto 88b1e; } }

88aee: 71,ef,a8           an2b  Ra8,ef           B4_Ra8 = 0;
88af1: 01,42              clrw  R42              R42 = 0;
88af3: c3,d6,b4,00        stw   R0,[Rd6+b4]      [Rd6-4c] = 0;
88af7: c3,d6,b6,00        stw   R0,[Rd6+b6]      [Rd6-4a] = 0;
88afb: c3,d6,b8,00        stw   R0,[Rd6+b8]      [Rd6-48] = 0;
88aff: c3,d6,ba,00        stw   R0,[Rd6+ba]      [Rd6-46] = 0;
88b03: c3,d6,ac,00        stw   R0,[Rd6+ac]      [Rd6-54] = 0;
88b07: c3,d6,ae,00        stw   R0,[Rd6+ae]      [Rd6-52] = 0;
88b0b: 20,ef              sjmp  88bfc            goto 88bfc; }

88b0d: 67,ff,4e,04,42     ad2w  R42,[Rfe+44e]    R42 += [166c8];
88b12: db,06              jc    88b1a            if (R42 <= ffff)  {
88b14: 89,ff,7f,42        cmpw  R42,7fff         
88b18: d1,04              jleu  88b1e            if (R42 <= 7fff) goto 88b1e; }
88b1a: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff; }
88b1e: 01,38              clrw  R38              R38 = 0;
88b20: 4b,ff,4e,04,42,3a  sb3w  R3a,R42,[Rfe+44e]  R3a = R42 - [166c8];
88b26: d1,cb              jleu  88af3            if (R3a <= 0) goto 88af3;
88b28: 0c,01,38           shrdw R38,1            lR38 >>= 1;
88b2b: a3,d6,a8,36        ldw   R36,[Rd6+a8]     R36 = [Rd6-58];
88b2f: 6b,ff,4e,04,36     sb2w  R36,[Rfe+44e]    R36 -= [166c8];
88b34: d1,bd              jleu  88af3            if (R36 <= 0) goto 88af3;
88b36: 8c,36,38           divw  R38,R36          wR38 /= R36;
88b39: dd,06              jv    88b41            if (OVF = 0)  {
88b3b: 89,00,80,38        cmpw  R38,8000         
88b3f: d1,04              jleu  88b45            if (R38 <= 8000) goto 88b45; }
88b41: a1,00,80,38        ldw   R38,8000         R38 = 8000; }
88b45: 0f,46,28           norm  R28,R46          R46 = normalize(lR28);
88b48: a0,2a,36           ldw   R36,R2a          R36 = R2a;
88b4b: a0,38,34           ldw   R34,R38          R34 = R38;
88b4e: ef,bc,ea           call  8760d            Sub_8760d ();
88b51: 79,01,46           sb2b  R46,1            R46 -= 1;
88b54: ef,97,ea           call  875ee            Sub_875ee ();
88b57: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
88b5a: c3,d6,b4,34        stw   R34,[Rd6+b4]     [Rd6-4c] = R34;
88b5e: c3,d6,b6,36        stw   R36,[Rd6+b6]     [Rd6-4a] = R36;
88b62: c8,42              push  R42              push(R42);
88b64: ef,0e,a7           call  83275            UUWFuncLU_83275 (
88b67: b0,a3                    #arg 1              Func_14c6a,
88b69: 86,01                    #arg 2              186 );
88b6b: c0,34,3c           stw   R3c,R34          R34 = R3c;
88b6e: ef,04,a7           call  83275            UUWFuncLU_83275 (
88b71: d0,a3                    #arg 1              Func_14c8a,
88b73: 6e,08                    #arg 2              86e );
88b75: c0,36,3c           stw   R3c,R36          R36 = R3c;
88b78: ad,08,38           ldzbw R38,8            wR38 = 8;
88b7b: 45,a0,04,fa,3c     ad3w  R3c,Rfa,4a0      R3c = Table_14d5a;
88b80: ef,70,a8           call  833f3            UYTabLU_833f3 ();
88b83: cc,42              pop   R42              R42 = pop();
88b85: a3,d6,b4,34        ldw   R34,[Rd6+b4]     R34 = [Rd6-4c];
88b89: a3,d6,b6,36        ldw   R36,[Rd6+b6]     R36 = [Rd6-4a];
88b8d: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
88b90: 01,34              clrw  R34              R34 = 0;
88b92: b0,3f,35           ldb   R35,R3f          R35 = R3f;
88b95: ef,75,ea           call  8760d            Sub_8760d ();
88b98: 79,01,46           sb2b  R46,1            R46 -= 1;
88b9b: ef,50,ea           call  875ee            Sub_875ee ();
88b9e: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
88ba1: 89,ff,7f,36        cmpw  R36,7fff         
88ba5: d1,07              jleu  88bae            if (R36 > 7fff)  {
88ba7: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
88bab: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
88bae: c3,d6,b8,34        stw   R34,[Rd6+b8]     [Rd6-48] = R34;
88bb2: c3,d6,ba,36        stw   R36,[Rd6+ba]     [Rd6-46] = R36;
88bb6: 11,46              clrb  R46              R46 = 0;
88bb8: 01,34              clrw  R34              R34 = 0;
88bba: a1,00,80,36        ldw   R36,8000         R36 = 8000;
88bbe: af,f6,30,38        ldzbw R38,[Rf6+30]     wR38 = [136a8];
88bc2: 6c,87,38           ml2w  R38,R186         lR38 *= R186;
88bc5: b1,13,3d           ldb   R3d,13           R3d = 13;
88bc8: ef,71,ea           call  8763c            Sub_8763c ();
88bcb: a3,d6,b8,24        ldw   R24,[Rd6+b8]     R24 = [Rd6-48];
88bcf: a3,d6,ba,26        ldw   R26,[Rd6+ba]     R26 = [Rd6-46];
88bd3: 0f,46,24           norm  R24,R46          R46 = normalize(lR24);
88bd6: a0,26,36           ldw   R36,R26          R36 = R26;
88bd9: ef,31,ea           call  8760d            Sub_8760d ();
88bdc: 79,03,46           sb2b  R46,3            R46 -= 3;
88bdf: d3,0c              jnc   88bed            if (R46 >= 0)  {
88be1: ef,0a,ea           call  875ee            Sub_875ee ();
88be4: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
88be7: 89,ff,07,36        cmpw  R36,7ff          
88beb: d1,07              jleu  88bf4            if (R36 <= 7ff) goto 88bf4; }
88bed: a1,ff,07,36        ldw   R36,7ff          R36 = 7ff;
88bf1: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
88bf4: c3,d6,ac,34        stw   R34,[Rd6+ac]     [Rd6-54] = R34;
88bf8: c3,d6,ae,36        stw   R36,[Rd6+ae]     [Rd6-52] = R36;
88bfc: ef,17,cd           call  85916            Sub_85916 (
88bff: 42,00                    #arg 1              42,
88c01: 48,10                    #arg 2              1048,
88c03: ff                       #arg 3              ff,
88c04: ff                       #arg 4              ff,
88c05: 09                       #arg 5              9 );
88c06: 36,bb,03           jnb   B6,Rbb,88c0c     if (B6_Rbb = 1)  {
88c09: a0,00,42           ldw   R42,R0           R42 = 0; }
88c0c: 37,bb,04           jnb   B7,Rbb,88c13     if (B7_Rbb = 1)  {
88c0f: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff; }
88c13: c3,d6,a8,42        stw   R42,[Rd6+a8]     [Rd6-58] = R42;
88c17: a3,d6,b8,28        ldw   R28,[Rd6+b8]     R28 = [Rd6-48];
88c1b: a3,d6,ba,2a        ldw   R2a,[Rd6+ba]     R2a = [Rd6-46];
88c1f: 0c,06,28           shrdw R28,6            lR28 >>= 6;
88c22: 88,2a,00           cmpw  R0,R2a           
88c25: df,03              je    88c2a            if (R2a != 0)  {
88c27: bd,ff,28           ldsbw R28,ff           swR28 = ff; }
88c2a: c3,d6,aa,28        stw   R28,[Rd6+aa]     [Rd6-56] = R28;
88c2e: b3,d6,d4,34        ldb   R34,[Rd6+d4]     R34 = [Rd6-2c];
88c32: 71,df,34           an2b  R34,df           B5_R34 = 0;
88c35: 8b,ff,4e,04,42     cmpw  R42,[Rfe+44e]    
88c3a: db,06              jc    88c42            if (R42 < [166c8])  {
88c3c: 3e,a8,03           jb    B6,Ra8,88c42     if (B6_Ra8 = 0)  {
88c3f: 91,20,34           orb   R34,20           B5_R34 = 1; } }
88c42: c7,d6,d4,34        stb   R34,[Rd6+d4]     [Rd6-2c] = R34;
88c46: f3                 popp                   PSW = pop();
88c47: f0                 ret                    return;

   Sub_88c48:
88c48: a3,d6,a8,38        ldw   R38,[Rd6+a8]     R38 = [Rd6-58];
88c4c: ad,04,36           ldzbw R36,4            wR36 = 4;
88c4f: ef,53,4e           call  8daa5            Sub_8daa5 ();
88c52: f0                 ret                    return;

   Sub_88c53:
88c53: f2                 pushp                  push(PSW);
88c54: a3,ec,14,38        ldw   R38,[Rec+14]     R38 = [11594];
88c58: a3,ff,1c,05,34     ldw   R34,[Rfe+51c]    R34 = [16796];
88c5d: 9b,f7,aa,01,00     cmpb  R0,[Rf6+1aa]     
88c62: d7,10              jne   88c74            if ([13822] = 0)  {
88c64: a3,d6,a8,38        ldw   R38,[Rd6+a8]     R38 = [Rd6-58];
88c68: a1,35,82,34        ldw   R34,8235         R34 = 8235;
88c6c: 6d,09,00,34        ml2w  R34,9            lR34 *= 9;
88c70: 8d,10,00,34        divw  R34,10           wR34 /= 10; }
88c74: 89,00,00,38        cmpw  R38,0            
88c78: d7,08              jne   88c82            if (R38 = 0)  {
88c7a: 71,fd,ad           an2b  Rad,fd           B1_Rad = 0;
88c7d: 71,ef,6e           an2b  R6e,ef           B4_R6e = 0;
88c80: 20,22              sjmp  88ca4            goto 88ca4; }

88c82: 89,00,80,38        cmpw  R38,8000         
88c86: d7,08              jne   88c90            if (R38 = 8000)  {
88c88: 71,fd,ad           an2b  Rad,fd           B1_Rad = 0;
88c8b: 91,10,6e           orb   R6e,10           B4_R6e = 1;
88c8e: 20,14              sjmp  88ca4            goto 88ca4; }

88c90: 91,02,ad           orb   Rad,2            B1_Rad = 1;
88c93: c0,95,34           stw   R34,R194         R194 = R34;
88c96: 6c,38,34           ml2w  R34,R38          lR34 *= R38;
88c99: 0d,01,34           shldw R34,1            lR34 <<= 1;
88c9c: d3,03              jnc   88ca1            if (B15_R36 = 1)  {
88c9e: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
88ca1: c0,93,36           stw   R36,R192         R192 = R36;
88ca4: f3                 popp                   PSW = pop();
88ca5: f0                 ret                    return;

   Sub_88ca6:
88ca6: f2                 pushp                  push(PSW);
88ca7: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
88cab: c7,e6,20,34        stb   R34,[Re6+20]     [112a0] = R34;
88caf: 28,06              scall 88cb7            Sub_88cb7 ();
88cb1: 2a,1c              scall 88ecf            Sub_88ecf ();
88cb3: 2b,70              scall 89025            Sub_89025 ();
88cb5: f3                 popp                   PSW = pop();
88cb6: f0                 ret                    return;

   Sub_88cb7:
88cb7: a0,a7,46           ldw   R46,R1a6         R46 = R1a6;
88cba: 45,74,05,fc,34     ad3w  R34,Rfc,574      R34 = 1535e;
88cbf: 8a,35,46           cmpw  R46,[R34++]      
88cc2: d3,15              jnc   88cd9            if (R46 >= [R34++])  {
88cc4: b1,08,38           ldb   R38,8            R38 = 8;
88cc7: 8a,35,46           cmpw  R46,[R34++]      
88cca: d3,2a              jnc   88cf6            if (R46 < [R34++]) goto 88cf6;
88ccc: 75,02,38           ad2b  R38,2            R38 += 2;
88ccf: 99,10,38           cmpb  R38,10           
88cd2: d3,f3              jnc   88cc7            if (R38 < 10) goto 88cc7;
88cd4: b1,fa,38           ldb   R38,fa           R38 = fa;
88cd7: 20,1d              sjmp  88cf6            goto 88cf6; }

88cd9: b3,fd,7f,05,38     ldb   R38,[Rfc+57f]    R38 = [15369];
88cde: 69,04,00,34        sb2w  R34,4            R34 -= 4;
88ce2: 8a,34,46           cmpw  R46,[R34]        
88ce5: db,0f              jc    88cf6            if (R46 < [R34])  {
88ce7: 69,02,00,34        sb2w  R34,2            R34 -= 2;
88ceb: b1,02,38           ldb   R38,2            R38 = 2;
88cee: 8a,34,46           cmpw  R46,[R34]        
88cf1: db,03              jc    88cf6            if (R46 < [R34])  {
88cf3: b1,f6,38           ldb   R38,f6           R38 = f6; } } }
88cf6: c7,e6,1e,38        stb   R38,[Re6+1e]     [1129e] = R38;
88cfa: f0                 ret                    return;

   Sub_88cfb:
88cfb: f2                 pushp                  push(PSW);
88cfc: b3,e6,1d,34        ldb   R34,[Re6+1d]     R34 = [1129d];
88d00: 99,0a,34           cmpb  R34,a            
88d03: db,14              jc    88d19            if (R34 < a)  {
88d05: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
88d09: 36,ca,0d           jnb   B6,Rca,88d19     if (B6_Rca = 1)  {
88d0c: b3,ff,ee,02,34     ldb   R34,[Rfe+2ee]    R34 = [16568];
88d11: 9b,e6,57,34        cmpb  R34,[Re6+57]     
88d15: d9,02              jgtu  88d19            if (R34 <= [112d7])  {
88d17: 28,71              scall 88d8a            Sub_88d8a (); } } }
88d19: 31,7f,0a           jnb   B1,R7f,88d26     if (B1_R7f = 1)  {
88d1c: b3,01,9e,17,3c     ldb   R3c,[R0+179e]    R3c = [1179e];
88d21: 99,01,3c           cmpb  R3c,1            
88d24: d7,06              jne   88d2c            if (R3c != 1) goto 88d2c; }
88d26: c7,ec,c4,00        stb   R0,[Rec+c4]      [11544] = 0;
88d2a: 20,5c              sjmp  88d88            goto 88d88; }

88d2c: b3,d8,f9,34        ldb   R34,[Rd8+f9]     R34 = [10479];
88d30: 99,08,34           cmpb  R34,8            
88d33: d3,53              jnc   88d88            if (R34 >= 8)  {
88d35: 3f,c6,32           jb    B7,Rc6,88d6a     if (B7_Rc6 = 0)  {
88d38: 3e,c6,2f           jb    B6,Rc6,88d6a     if (B6_Rc6 = 0)  {
88d3b: 39,bd,2c           jb    B1,Rbd,88d6a     if (B1_Rbd = 0)  {
88d3e: a3,dc,d6,34        ldw   R34,[Rdc+d6]     R34 = [10856];
88d42: 8b,ff,fa,02,34     cmpw  R34,[Rfe+2fa]    
88d47: d3,21              jnc   88d6a            if (R34 >= [16574])  {
88d49: b3,d4,f5,34        ldb   R34,[Rd4+f5]     R34 = [Rd4-b];
88d4d: 9b,ff,e6,02,34     cmpb  R34,[Rfe+2e6]    
88d52: de,16              jlt   88d6a            if (R34 >= [16560])  {
88d54: 9b,ff,e7,02,34     cmpb  R34,[Rfe+2e7]    
88d59: d2,0f              jgt   88d6a            if (R34 <= [16561])  {
88d5b: 7b,e2,f8,34        sb2b  R34,[Re2+f8]     R34 -= [11078];
88d5f: d6,02              jge   88d63            if (R34 < 0)  {
88d61: 13,34              negb  R34              R34 = -R34; }
88d63: 9b,ff,de,02,34     cmpb  R34,[Rfe+2de]    
88d68: d1,09              jleu  88d73            if (R34 <= [16558]) goto 88d73; } } } } } }
88d6a: b1,04,34           ldb   R34,4            R34 = 4;
88d6d: c7,ec,c4,34        stb   R34,[Rec+c4]     [11544] = R34;
88d71: 20,15              sjmp  88d88            goto 88d88; }

88d73: 9b,ec,c4,00        cmpb  R0,[Rec+c4]      
88d77: d7,04              jne   88d7d            if ([11544] = 0)  {
88d79: 28,3a              scall 88db5            Sub_88db5 ();
88d7b: 20,0b              sjmp  88d88            goto 88d88; }

88d7d: b3,ec,c4,3c        ldb   R3c,[Rec+c4]     R3c = [11544];
88d81: 99,04,3c           cmpb  R3c,4            
88d84: db,02              jc    88d88            if (R3c < 4)  {
88d86: 28,54              scall 88ddc            Sub_88ddc (); } }
88d88: f3                 popp                   PSW = pop();
88d89: f0                 ret                    return;

   Sub_88d8a:
88d8a: a3,e6,b2,34        ldw   R34,[Re6+b2]     R34 = [11232];
88d8e: 8b,ff,e0,02,34     cmpw  R34,[Rfe+2e0]    
88d93: db,10              jc    88da5            if (R34 < [1655a])  {
88d95: af,ff,e3,02,34     ldzbw R34,[Rfe+2e3]    wR34 = [1655d];
88d9a: 67,ec,bc,34        ad2w  R34,[Rec+bc]     R34 += [1153c];
88d9e: d3,10              jnc   88db0            if (R34 <= ffff) goto 88db0;
88da0: bd,ff,34           ldsbw R34,ff           swR34 = ff;
88da3: 20,0b              sjmp  88db0            goto 88db0; }

88da5: a3,ec,bc,34        ldw   R34,[Rec+bc]     R34 = [1153c];
88da9: 07,34              incw  R34              R34++;
88dab: d3,03              jnc   88db0            if (R34 > ffff)  {
88dad: bd,ff,34           ldsbw R34,ff           swR34 = ff; } }
88db0: c3,ec,bc,34        stw   R34,[Rec+bc]     [1153c] = R34;
88db4: f0                 ret                    return;

   Sub_88db5:
88db5: a0,c1,34           ldw   R34,R1c0         R34 = R1c0;
88db8: 8b,ff,e8,02,34     cmpw  R34,[Rfe+2e8]    
88dbd: db,05              jc    88dc4            if (R34 < [16562])  {
88dbf: b1,01,36           ldb   R36,1            R36 = 1;
88dc2: 20,0f              sjmp  88dd3            goto 88dd3; }

88dc4: 8b,ff,ea,02,34     cmpw  R34,[Rfe+2ea]    
88dc9: db,05              jc    88dd0            if (R34 < [16564])  {
88dcb: b1,02,36           ldb   R36,2            R36 = 2;
88dce: 20,03              sjmp  88dd3            goto 88dd3; }

88dd0: b1,03,36           ldb   R36,3            R36 = 3;
88dd3: c7,ec,c4,36        stb   R36,[Rec+c4]     [11544] = R36;
88dd7: c3,ec,be,34        stw   R34,[Rec+be]     [1153e] = R34;
88ddb: f0                 ret                    return;

   Sub_88ddc:
88ddc: a0,c1,36           ldw   R36,R1c0         R36 = R1c0;
88ddf: b3,ec,c4,34        ldb   R34,[Rec+c4]     R34 = [11544];
88de3: 99,01,34           cmpb  R34,1            
88de6: d7,15              jne   88dfd            if (R34 = 1)  {
88de8: 4b,ec,be,36,38     sb3w  R38,R36,[Rec+be] R38 = R36 - [1153e];
88ded: d3,07              jnc   88df6            if (R38 >= 0)  {
88def: 8b,ff,f0,02,38     cmpw  R38,[Rfe+2f0]    
88df4: d9,43              jgtu  88e39            if (R38 > [1656a]) goto 88e39; }
88df6: 8b,ff,e8,02,36     cmpw  R36,[Rfe+2e8]    
88dfb: db,3c              jc    88e39            if (R36 >= [16562]) goto 88e39; }
88dfd: 99,02,34           cmpb  R34,2            
88e00: d7,1b              jne   88e1d            if (R34 = 2)  {
88e02: 8b,ec,be,36        cmpw  R36,[Rec+be]     
88e06: d3,07              jnc   88e0f            if (R36 >= [1153e])  {
88e08: 4b,ec,be,36,38     sb3w  R38,R36,[Rec+be] R38 = R36 - [1153e];
88e0d: 20,07              sjmp  88e16            goto 88e16; }

88e0f: a3,ec,be,38        ldw   R38,[Rec+be]     R38 = [1153e];
88e13: 68,36,38           sb2w  R38,R36          R38 -= R36;
88e16: 8b,ff,f2,02,38     cmpw  R38,[Rfe+2f2]    
88e1b: d9,1c              jgtu  88e39            if (R38 > [1656c]) goto 88e39; }
88e1d: 99,03,34           cmpb  R34,3            
88e20: d7,29              jne   88e4b            if (R34 != 3) goto 88e4b;
88e22: a3,ec,be,38        ldw   R38,[Rec+be]     R38 = [1153e];
88e26: 68,36,38           sb2w  R38,R36          R38 -= R36;
88e29: d3,07              jnc   88e32            if (R38 >= 0)  {
88e2b: 8b,ff,f4,02,38     cmpw  R38,[Rfe+2f4]    
88e30: d9,07              jgtu  88e39            if (R38 > [1656e]) goto 88e39; }
88e32: 8b,ff,ea,02,36     cmpw  R36,[Rfe+2ea]    
88e37: d9,12              jgtu  88e4b            if (R36 > [16564]) goto 88e4b; } } } }
88e39: b3,ec,c5,36        ldb   R36,[Rec+c5]     R36 = [11545];
88e3d: 17,36              incb  R36              R36++;
88e3f: db,04              jc    88e45            if (R36 <= ff)  {
88e41: c7,ec,c5,36        stb   R36,[Rec+c5]     [11545] = R36; }
88e45: c7,ec,c6,00        stb   R0,[Rec+c6]      [11546] = 0;
88e49: 20,30              sjmp  88e7b            goto 88e7b; } }

88e4b: b0,79,36           ldb   R36,R79          R36 = R79;
88e4e: 9b,ff,e4,02,36     cmpb  R36,[Rfe+2e4]    
88e53: de,26              jlt   88e7b            if (R36 >= [1655e])  {
88e55: a3,ee,74,36        ldw   R36,[Ree+74]     R36 = [116f4];
88e59: 8b,ff,ec,02,36     cmpw  R36,[Rfe+2ec]    
88e5e: d1,1b              jleu  88e7b            if (R36 > [16566])  {
88e60: a3,ec,bc,36        ldw   R36,[Rec+bc]     R36 = [1153c];
88e64: 8b,ff,f8,02,36     cmpw  R36,[Rfe+2f8]    
88e69: d1,10              jleu  88e7b            if (R36 > [16572])  {
88e6b: b3,ec,c6,36        ldb   R36,[Rec+c6]     R36 = [11546];
88e6f: 17,36              incb  R36              R36++;
88e71: db,04              jc    88e77            if (R36 <= ff)  {
88e73: c7,ec,c6,36        stb   R36,[Rec+c6]     [11546] = R36; }
88e77: c7,ec,c5,00        stb   R0,[Rec+c5]      [11545] = 0; } } }
88e7b: b3,ec,c5,36        ldb   R36,[Rec+c5]     R36 = [11545];
88e7f: 9b,ff,e5,02,36     cmpb  R36,[Rfe+2e5]    
88e84: d9,0d              jgtu  88e93            if (R36 <= [1655f])  {
88e86: b3,ec,c6,36        ldb   R36,[Rec+c6]     R36 = [11546];
88e8a: 9b,ff,e2,02,36     cmpb  R36,[Rfe+2e2]    
88e8f: d1,09              jleu  88e9a            if (R36 <= [1655c]) return;
88e91: 28,08              scall 88e9b            Sub_88e9b (); }
88e93: b1,04,34           ldb   R34,4            R34 = 4;
88e96: c7,ec,c4,34        stb   R34,[Rec+c4]     [11544] = R34; }
88e9a: f0                 ret                    return;

   Sub_88e9b:
88e9b: b3,ec,c4,34        ldb   R34,[Rec+c4]     R34 = [11544];
88e9f: 99,01,34           cmpb  R34,1            
88ea2: d7,09              jne   88ead            if (R34 = 1)  {
88ea4: 10,00              rombk 0
88ea6: ef,66,5a           call  0e90f            Sub_0e90f (
88ea9: 74,0a                    #arg 1              a74 );
88eab: 20,21              sjmp  88ece            return; }

88ead: 99,02,34           cmpb  R34,2            
88eb0: d7,10              jne   88ec2            if (R34 = 2)  {
88eb2: 9b,ff,f6,02,00     cmpb  R0,[Rfe+2f6]     
88eb7: df,09              je    88ec2            if ([16570] != 0)  {
88eb9: 10,00              rombk 0
88ebb: ef,51,5a           call  0e90f            Sub_0e90f (
88ebe: 70,0a                    #arg 1              a70 );
88ec0: 20,0c              sjmp  88ece            return; } }

88ec2: 99,03,34           cmpb  R34,3            
88ec5: d7,07              jne   88ece            if (R34 = 3)  {
88ec7: 10,00              rombk 0
88ec9: ef,43,5a           call  0e90f            Sub_0e90f (
88ecc: 72,0a                    #arg 1              a72 ); }
88ece: f0                 ret                    return;

   Sub_88ecf:
88ecf: f2                 pushp                  push(PSW);
88ed0: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
88ed5: df,18              je    88eef            if ([1179e] != 0)  {
88ed7: c7,d6,95,00        stb   R0,[Rd6+95]      [Rd6-6b] = 0;
88edb: c7,d6,96,00        stb   R0,[Rd6+96]      [Rd6-6a] = 0;
88edf: 10,00              rombk 0
88ee1: ef,26,5c           call  0eb0a            Sub_0eb0a (
88ee4: 2e,09                    #arg 1              92e );
88ee6: 10,00              rombk 0
88ee8: ef,1f,5c           call  0eb0a            Sub_0eb0a (
88eeb: 30,09                    #arg 1              930 );
88eed: 20,7f              sjmp  88f6e            goto 88f6e; }

88eef: b3,e6,1e,46        ldb   R46,[Re6+1e]     R46 = [1129e];
88ef3: 39,86,03           jb    B1,R86,88ef9     if (B1_R86 = 0)  {
88ef6: 31,7f,30           jnb   B1,R7f,88f29     if (B1_R7f = 0) goto 88f29; }
88ef9: 99,f6,46           cmpb  R46,f6           
88efc: d7,13              jne   88f11            if (R46 = f6)  {
88efe: b3,d6,95,34        ldb   R34,[Rd6+95]     R34 = [Rd6-6b];
88f02: 77,ff,d9,02,34     ad2b  R34,[Rfe+2d9]    R34 += [16553];
88f07: db,04              jc    88f0d            if (R34 <= ff)  {
88f09: c7,d6,95,34        stb   R34,[Rd6+95]     [Rd6-6b] = R34; }
88f0d: 28,61              scall 88f70            Sub_88f70 ();
88f0f: 20,44              sjmp  88f55            goto 88f55; }

88f11: 99,fa,46           cmpb  R46,fa           
88f14: d7,13              jne   88f29            if (R46 = fa)  {
88f16: b3,d6,96,34        ldb   R34,[Rd6+96]     R34 = [Rd6-6a];
88f1a: 77,ff,d9,02,34     ad2b  R34,[Rfe+2d9]    R34 += [16553];
88f1f: db,04              jc    88f25            if (R34 <= ff)  {
88f21: c7,d6,96,34        stb   R34,[Rd6+96]     [Rd6-6a] = R34; }
88f25: 28,70              scall 88f97            Sub_88f97 ();
88f27: 20,2c              sjmp  88f55            goto 88f55; } }

88f29: b3,d6,95,34        ldb   R34,[Rd6+95]     R34 = [Rd6-6b];
88f2d: 15,34              decb  R34              R34--;
88f2f: d3,04              jnc   88f35            if (R34 >= 0)  {
88f31: c7,d6,95,34        stb   R34,[Rd6+95]     [Rd6-6b] = R34; }
88f35: b3,d6,96,34        ldb   R34,[Rd6+96]     R34 = [Rd6-6a];
88f39: 15,34              decb  R34              R34--;
88f3b: d3,04              jnc   88f41            if (R34 >= 0)  {
88f3d: c7,d6,96,34        stb   R34,[Rd6+96]     [Rd6-6a] = R34; }
88f41: 28,2d              scall 88f70            Sub_88f70 ();
88f43: 28,52              scall 88f97            Sub_88f97 ();
88f45: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
88f49: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
88f4c: c7,ea,46,ca        stb   Rca,[Rea+46]     [114c6] = Rca;
88f50: 99,f0,46           cmpb  R46,f0           
88f53: d1,0b              jleu  88f60            if (R46 > f0)  {
88f55: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
88f59: 91,80,ca           orb   Rca,80           B7_Rca = 1;
88f5c: c7,ea,46,ca        stb   Rca,[Rea+46]     [114c6] = Rca; }
88f60: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
88f64: 3f,ca,05           jb    B7,Rca,88f6c     if (B7_Rca = 0)  {
88f67: 31,86,02           jnb   B1,R86,88f6c     if (B1_R86 = 1)  {
88f6a: 2b,c2              scall 8932e            Sub_8932e (); } }
88f6c: 28,50              scall 88fbe            Sub_88fbe ();
88f6e: f3                 popp                   PSW = pop();
88f6f: f0                 ret                    return;

   Sub_88f70:
88f70: b3,d6,95,34        ldb   R34,[Rd6+95]     R34 = [Rd6-6b];
88f74: 9b,ff,d8,02,34     cmpb  R34,[Rfe+2d8]    
88f79: d9,0a              jgtu  88f85            if (R34 <= [16552])  {
88f7b: 9b,fd,7e,05,34     cmpb  R34,[Rfc+57e]    
88f80: d1,0d              jleu  88f8f            if (R34 <= [15368]) goto 88f8f;
88f82: 31,86,0a           jnb   B1,R86,88f8f     if (B1_R86 = 0) goto 88f8f; }
88f85: 10,00              rombk 0
88f87: ef,57,56           call  0e5e1            Sub_0e5e1 (
88f8a: 2e,09                    #arg 1              92e,
88f8c: 01                       #arg 2              1 );
88f8d: 20,07              sjmp  88f96            return; } }

88f8f: 10,00              rombk 0
88f91: ef,76,5b           call  0eb0a            Sub_0eb0a (
88f94: 2e,09                    #arg 1              92e );
88f96: f0                 ret                    return;

   Sub_88f97:
88f97: b3,d6,96,34        ldb   R34,[Rd6+96]     R34 = [Rd6-6a];
88f9b: 9b,ff,d8,02,34     cmpb  R34,[Rfe+2d8]    
88fa0: d9,0a              jgtu  88fac            if (R34 <= [16552])  {
88fa2: 9b,fd,7e,05,34     cmpb  R34,[Rfc+57e]    
88fa7: d1,0d              jleu  88fb6            if (R34 <= [15368]) goto 88fb6;
88fa9: 31,86,0a           jnb   B1,R86,88fb6     if (B1_R86 = 0) goto 88fb6; }
88fac: 10,00              rombk 0
88fae: ef,30,56           call  0e5e1            Sub_0e5e1 (
88fb1: 30,09                    #arg 1              930,
88fb3: 01                       #arg 2              1 );
88fb4: 20,07              sjmp  88fbd            return; } }

88fb6: 10,00              rombk 0
88fb8: ef,4f,5b           call  0eb0a            Sub_0eb0a (
88fbb: 30,09                    #arg 1              930 );
88fbd: f0                 ret                    return;

   Sub_88fbe:
88fbe: f2                 pushp                  push(PSW);
88fbf: b0,00,34           ldb   R34,R0           R34 = 0;
88fc2: b3,e6,1e,36        ldb   R36,[Re6+1e]     R36 = [1129e];
88fc6: 9b,e6,20,36        cmpb  R36,[Re6+20]     
88fca: d7,08              jne   88fd4            if (R36 = [112a0])  {
88fcc: b3,ea,3f,34        ldb   R34,[Rea+3f]     R34 = [114bf];
88fd0: 17,34              incb  R34              R34++;
88fd2: db,04              jc    88fd8            if (R34 > ff) goto 88fd8; }
88fd4: c7,ea,3f,34        stb   R34,[Rea+3f]     [114bf] = R34; }
88fd8: b0,af,34           ldb   R34,Raf          R34 = Raf;
88fdb: 91,04,34           orb   R34,4            B2_R34 = 1;
88fde: b3,de,ae,44        ldb   R44,[Rde+ae]     R44 = [1092e];
88fe2: 3f,44,0a           jb    B7,R44,88fef     if (B7_R44 = 0)  {
88fe5: b3,de,b0,44        ldb   R44,[Rde+b0]     R44 = [10930];
88fe9: 3f,44,03           jb    B7,R44,88fef     if (B7_R44 = 0)  {
88fec: 71,fb,34           an2b  R34,fb           B2_R34 = 0; } }
88fef: c4,af,34           stb   R34,Raf          Raf = R34;
88ff2: b3,ea,3f,36        ldb   R36,[Rea+3f]     R36 = [114bf];
88ff6: 3a,34,0e           jb    B2,R34,89007     if (B2_R34 = 0)  {
88ff9: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
88ffd: 3f,ca,0a           jb    B7,Rca,8900a     if (B7_Rca = 1) goto 8900a;
89000: 9b,fd,92,05,36     cmpb  R36,[Rfc+592]    
89005: d1,03              jleu  8900a            if (R36 <= [1537c]) goto 8900a; }
89007: 91,08,c2           orb   Rc2,8            B3_Rc2 = 1; } }
8900a: 3a,34,0e           jb    B2,R34,8901b     if (B2_R34 = 0)  {
8900d: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
89011: 37,ca,0b           jnb   B7,Rca,8901f     if (B7_Rca = 0) goto 8901f;
89014: 9b,fd,91,05,36     cmpb  R36,[Rfc+591]    
89019: d1,04              jleu  8901f            if (R36 <= [1537b]) goto 8901f; }
8901b: 2a,fa              scall 89317            Sub_89317 ();
8901d: 20,04              sjmp  89023            goto 89023; } }

8901f: c7,e6,22,00        stb   R0,[Re6+22]      [112a2] = 0;
89023: f3                 popp                   PSW = pop();
89024: f0                 ret                    return;

   Sub_89025:
89025: f2                 pushp                  push(PSW);
89026: b3,e6,1d,46        ldb   R46,[Re6+1d]     R46 = [1129d];
8902a: c7,e6,1f,46        stb   R46,[Re6+1f]     [1129f] = R46;
8902e: b3,e6,22,46        ldb   R46,[Re6+22]     R46 = [112a2];
89032: 98,00,46           cmpb  R46,R0           
89035: d7,30              jne   89067            if (R46 = 0)  {
89037: b3,e6,1e,46        ldb   R46,[Re6+1e]     R46 = [1129e];
8903b: 9b,e6,20,46        cmpb  R46,[Re6+20]     
8903f: df,0b              je    8904c            if (R46 != [112a0])  {
89041: a3,fd,80,05,34     ldw   R34,[Rfc+580]    R34 = [1536a];
89046: c3,ee,c6,34        stw   R34,[Ree+c6]     [11646] = R34;
8904a: 20,1f              sjmp  8906b            goto 8906b; }

8904c: 8b,ee,c6,00        cmpw  R0,[Ree+c6]      
89050: d7,19              jne   8906b            if ([11646] != 0) goto 8906b;
89052: 36,b9,12           jnb   B6,Rb9,89067     if (B6_Rb9 = 1)  {
89055: 99,08,46           cmpb  R46,8            
89058: d7,0d              jne   89067            if (R46 = 8)  {
8905a: b3,fd,7f,05,36     ldb   R36,[Rfc+57f]    R36 = [15369];
8905f: 99,04,36           cmpb  R36,4            
89062: d7,03              jne   89067            if (R36 = 4)  {
89064: b1,06,46           ldb   R46,6            R46 = 6; } } } }
89067: c7,e6,1d,46        stb   R46,[Re6+1d]     [1129d] = R46; }
8906b: f3                 popp                   PSW = pop();
8906c: f0                 ret                    return;

   Sub_8906d:
8906d: f2                 pushp                  push(PSW);
8906e: b3,e6,20,34        ldb   R34,[Re6+20]     R34 = [112a0];
89072: c7,e6,21,34        stb   R34,[Re6+21]     [112a1] = R34;
89076: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
8907a: c7,e6,20,34        stb   R34,[Re6+20]     [112a0] = R34;
8907e: 28,06              scall 89086            Sub_89086 ();
89080: 28,6b              scall 890ed            Sub_890ed ();
89082: 29,9f              scall 89223            Sub_89223 ();
89084: f3                 popp                   PSW = pop();
89085: f0                 ret                    return;

   Sub_89086:
89086: a0,a7,46           ldw   R46,R1a6         R46 = R1a6;
89089: 8b,fb,ac,00,46     cmpw  R46,[Rfa+ac]     
8908e: d9,0d              jgtu  8909d            if (R46 <= [14966])  {
89090: b3,ea,42,ca        ldb   Rca,[Rea+42]     Rca = [114c2];
89094: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
89097: c7,ea,42,ca        stb   Rca,[Rea+42]     [114c2] = Rca;
8909b: 20,19              sjmp  890b6            goto 890b6; }

8909d: 8b,fb,ae,00,46     cmpw  R46,[Rfa+ae]     
890a2: d9,0d              jgtu  890b1            if (R46 <= [14968])  {
890a4: b3,ea,42,ca        ldb   Rca,[Rea+42]     Rca = [114c2];
890a8: 91,04,ca           orb   Rca,4            B2_Rca = 1;
890ab: c7,ea,42,ca        stb   Rca,[Rea+42]     [114c2] = Rca;
890af: 20,05              sjmp  890b6            goto 890b6; }

890b1: b1,f4,3c           ldb   R3c,f4           R3c = f4;
890b4: 20,32              sjmp  890e8            goto 890e8;

890b6: b3,ea,42,44        ldb   R44,[Rea+42]     R44 = [114c2];
890ba: 71,fe,44           an2b  R44,fe           B0_R44 = 0;
890bd: 32,56,03           jnb   B2,R56,890c3     if (B2_R56 = 1)  {
890c0: 91,01,44           orb   R44,1            B0_R44 = 1; }
890c3: 71,fd,44           an2b  R44,fd           B1_R44 = 0;
890c6: 30,66,03           jnb   B0,R66,890cc     if (B0_R66 = 1)  {
890c9: 91,02,44           orb   R44,2            B1_R44 = 1; }
890cc: 71,f7,44           an2b  R44,f7           B3_R44 = 0;
890cf: 34,66,03           jnb   B4,R66,890d5     if (B4_R66 = 1)  {
890d2: 91,08,44           orb   R44,8            B3_R44 = 1; }
890d5: c7,ea,42,44        stb   R44,[Rea+42]     [114c2] = R44;
890d9: 51,0f,44,38        an3b  R38,R44,f        R38 = R44 & f;
890dd: c7,ea,3e,38        stb   R38,[Rea+3e]     [114be] = R38;
890e1: ef,2e,a1           call  83212            UUYFuncLU_83212 (
890e4: d6,c5                    #arg 1              Func_153c0,
890e6: be                       #arg 2              be,
890e7: 14                       #arg 3              14 );
890e8: c7,e6,1e,3c        stb   R3c,[Re6+1e]     [1129e] = R3c;
890ec: f0                 ret                    return;

   Sub_890ed:
890ed: f2                 pushp                  push(PSW);
890ee: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
890f3: df,26              je    8911b            if ([1179e] != 0)  {
890f5: c3,ec,c0,00        stw   R0,[Rec+c0]      [11540] = 0;
890f9: c3,ea,40,00        stw   R0,[Rea+40]      [114c0] = 0;
890fd: 10,00              rombk 0
890ff: ef,08,5a           call  0eb0a            Sub_0eb0a (
89102: 2c,09                    #arg 1              92c );
89104: 10,00              rombk 0
89106: ef,01,5a           call  0eb0a            Sub_0eb0a (
89109: 30,09                    #arg 1              930 );
8910b: 10,00              rombk 0
8910d: ef,fa,59           call  0eb0a            Sub_0eb0a (
89110: 34,09                    #arg 1              934 );
89112: 10,00              rombk 0
89114: ef,f3,59           call  0eb0a            Sub_0eb0a (
89117: 76,0a                    #arg 1              a76 );
89119: 20,c9              sjmp  891e4            goto 891e4; }

8911b: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
8911f: a3,ec,c0,36        ldw   R36,[Rec+c0]     R36 = [11540];
89123: 39,86,03           jb    B1,R86,89129     if (B1_R86 = 0)  {
89126: 31,7f,11           jnb   B1,R7f,8913a     if (B1_R7f = 0) goto 8913a; }
89129: 99,f0,34           cmpb  R34,f0           
8912c: d1,0c              jleu  8913a            if (R34 > f0)  {
8912e: 67,fd,88,05,36     ad2w  R36,[Rfc+588]    R36 += [15372];
89133: d3,09              jnc   8913e            if (R36 <= ffff) goto 8913e;
89135: bd,ff,36           ldsbw R36,ff           swR36 = ff;
89138: 20,04              sjmp  8913e            goto 8913e; } }

8913a: 05,36              decw  R36              R36--;
8913c: d3,04              jnc   89142            if (R36 < 0) goto 89142; }
8913e: c3,ec,c0,36        stw   R36,[Rec+c0]     [11540] = R36; }
89142: a3,ec,c0,36        ldw   R36,[Rec+c0]     R36 = [11540];
89146: 31,86,07           jnb   B1,R86,89150     if (B1_R86 = 1)  {
89149: 8b,fd,84,05,36     cmpw  R36,[Rfc+584]    
8914e: d9,07              jgtu  89157            if (R36 > [1536e]) goto 89157; }
89150: 8b,fd,86,05,36     cmpw  R36,[Rfc+586]    
89155: d1,04              jleu  8915b            if (R36 <= [15370]) goto 8915b; }
89157: 28,8d              scall 891e6            Sub_891e6 ();
89159: 20,1a              sjmp  89175            goto 89175; }

8915b: 88,00,36           cmpw  R36,R0           
8915e: d7,15              jne   89175            if (R36 = 0)  {
89160: 10,00              rombk 0
89162: ef,a5,59           call  0eb0a            Sub_0eb0a (
89165: 2c,09                    #arg 1              92c );
89167: 10,00              rombk 0
89169: ef,9e,59           call  0eb0a            Sub_0eb0a (
8916c: 30,09                    #arg 1              930 );
8916e: 10,00              rombk 0
89170: ef,97,59           call  0eb0a            Sub_0eb0a (
89173: 76,0a                    #arg 1              a76 ); }
89175: 39,86,03           jb    B1,R86,8917b     if (B1_R86 = 0)  {
89178: 31,7f,18           jnb   B1,R7f,89193     if (B1_R7f = 0) goto 89193; }
8917b: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
8917f: 99,14,34           cmpb  R34,14           
89182: d1,0f              jleu  89193            if (R34 > 14)  {
89184: 99,f0,34           cmpb  R34,f0           
89187: d9,0a              jgtu  89193            if (R34 <= f0)  {
89189: a3,ea,40,36        ldw   R36,[Rea+40]     R36 = [114c0];
8918d: 07,36              incw  R36              R36++;
8918f: d3,05              jnc   89196            if (R36 <= ffff) goto 89196;
89191: 20,07              sjmp  8919a            goto 8919a; } } }

89193: ac,00,36           ldzbw R36,R0           wR36 = y0; }
89196: c3,ea,40,36        stw   R36,[Rea+40]     [114c0] = R36;
8919a: a3,ea,40,36        ldw   R36,[Rea+40]     R36 = [114c0];
8919e: 31,86,07           jnb   B1,R86,891a8     if (B1_R86 = 1)  {
891a1: 8b,fd,82,05,36     cmpw  R36,[Rfc+582]    
891a6: d9,07              jgtu  891af            if (R36 > [1536c]) goto 891af; }
891a8: 8b,fd,8a,05,36     cmpw  R36,[Rfc+58a]    
891ad: d1,0a              jleu  891b9            if (R36 <= [15374]) goto 891b9; }
891af: 10,00              rombk 0
891b1: ef,2d,54           call  0e5e1            Sub_0e5e1 (
891b4: 34,09                    #arg 1              934,
891b6: 01                       #arg 2              1 );
891b7: 20,07              sjmp  891c0            goto 891c0; }

891b9: 10,00              rombk 0
891bb: ef,4c,59           call  0eb0a            Sub_0eb0a (
891be: 34,09                    #arg 1              934 );
891c0: b3,ea,46,34        ldb   R34,[Rea+46]     R34 = [114c6];
891c4: 91,80,34           orb   R34,80           B7_R34 = 1;
891c7: 8b,ec,c0,00        cmpw  R0,[Rec+c0]      
891cb: d3,09              jnc   891d6            if ([11540] <= 0)  {
891cd: 8b,ea,40,00        cmpw  R0,[Rea+40]      
891d1: d3,03              jnc   891d6            if ([114c0] <= 0)  {
891d3: 71,7f,34           an2b  R34,7f           B7_R34 = 0; } }
891d6: c7,ea,46,34        stb   R34,[Rea+46]     [114c6] = R34;
891da: 3f,34,05           jb    B7,R34,891e2     if (B7_R34 = 0)  {
891dd: 31,86,02           jnb   B1,R86,891e2     if (B1_R86 = 1)  {
891e0: 29,4c              scall 8932e            Sub_8932e (); } }
891e2: 28,bf              scall 892a3            Sub_892a3 ();
891e4: f3                 popp                   PSW = pop();
891e5: f0                 ret                    return;

   Sub_891e6:
891e6: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
891ea: 99,f4,34           cmpb  R34,f4           
891ed: d7,18              jne   89207            if (R34 = f4)  {
891ef: 10,00              rombk 0
891f1: ef,ed,53           call  0e5e1            Sub_0e5e1 (
891f4: 30,09                    #arg 1              930,
891f6: 01                       #arg 2              1 );
891f7: 9b,fd,8c,05,00     cmpb  R0,[Rfc+58c]     
891fc: df,24              je    89222            if ([15376] = 0) return;
891fe: 10,00              rombk 0
89200: ef,0c,57           call  0e90f            Sub_0e90f (
89203: 76,0a                    #arg 1              a76 );
89205: 20,1b              sjmp  89222            return; }

89207: 99,f0,34           cmpb  R34,f0           
8920a: d1,16              jleu  89222            if (R34 > f0)  {
8920c: 10,00              rombk 0
8920e: ef,d0,53           call  0e5e1            Sub_0e5e1 (
89211: 2c,09                    #arg 1              92c,
89213: 01                       #arg 2              1 );
89214: 9b,fd,8c,05,00     cmpb  R0,[Rfc+58c]     
89219: df,07              je    89222            if ([15376] != 0)  {
8921b: 10,00              rombk 0
8921d: ef,ef,56           call  0e90f            Sub_0e90f (
89220: 76,0a                    #arg 1              a76 ); } } }
89222: f0                 ret                    return;

   Sub_89223:
89223: f2                 pushp                  push(PSW);
89224: b3,ea,42,47        ldb   R47,[Rea+42]     R47 = [114c2];
89228: b3,e6,1d,46        ldb   R46,[Re6+1d]     R46 = [1129d];
8922c: c7,e6,1f,46        stb   R46,[Re6+1f]     [1129f] = R46;
89230: b3,e6,22,46        ldb   R46,[Re6+22]     R46 = [112a2];
89234: 98,46,00           cmpb  R0,R46           
89237: df,06              je    8923f            if (R46 != 0)  {
89239: c7,e6,1d,46        stb   R46,[Re6+1d]     [1129d] = R46;
8923d: 20,5e              sjmp  8929d            goto 8929d; }

8923f: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
89243: 9b,e6,1d,34        cmpb  R34,[Re6+1d]     
89247: d7,06              jne   8924f            if (R34 = [1129d])  {
89249: 36,47,03           jnb   B6,R47,8924f     if (B6_R47 = 1)  {
8924c: 36,b9,4e           jnb   B6,Rb9,8929d     if (B6_Rb9 = 0) goto 8929d; } }
8924f: 9b,e6,20,34        cmpb  R34,[Re6+20]     
89253: d7,11              jne   89266            if (R34 = [112a0])  {
89255: a3,fd,8e,05,3a     ldw   R3a,[Rfc+58e]    R3a = [15378];
8925a: 8b,e2,f0,3a        cmpw  R3a,[Re2+f0]     
8925e: d1,0b              jleu  8926b            if (R3a <= [11070]) goto 8926b;
89260: 9b,e6,21,34        cmpb  R34,[Re6+21]     
89264: df,05              je    8926b            if (R34 = [112a1]) goto 8926b; }
89266: 71,bf,47           an2b  R47,bf           B6_R47 = 0;
89269: 20,32              sjmp  8929d            goto 8929d; } }

8926b: 91,40,47           orb   R47,40           B6_R47 = 1;
8926e: 99,08,34           cmpb  R34,8            
89271: df,1d              je    89290            if (R34 != 8)  {
89273: b0,34,46           ldb   R46,R34          R46 = R34;
89276: 99,14,34           cmpb  R34,14           
89279: d3,1e              jnc   89299            if (R34 < 14) goto 89299;
8927b: 99,ee,34           cmpb  R34,ee           
8927e: d9,1d              jgtu  8929d            if (R34 > ee) goto 8929d;
89280: b1,04,46           ldb   R46,4            R46 = 4;
89283: 99,28,34           cmpb  R34,28           
89286: df,11              je    89299            if (R34 = 28) goto 89299;
89288: b1,0c,46           ldb   R46,c            R46 = c;
8928b: 99,78,34           cmpb  R34,78           
8928e: df,09              je    89299            if (R34 = 78) goto 89299; }
89290: b1,08,46           ldb   R46,8            R46 = 8;
89293: 36,b9,03           jnb   B6,Rb9,89299     if (B6_Rb9 = 1)  {
89296: b1,06,46           ldb   R46,6            R46 = 6; } } } }
89299: c7,e6,1d,46        stb   R46,[Re6+1d]     [1129d] = R46; } }
8929d: c7,ea,42,47        stb   R47,[Rea+42]     [114c2] = R47;
892a1: f3                 popp                   PSW = pop();
892a2: f0                 ret                    return;

   Sub_892a3:
892a3: f2                 pushp                  push(PSW);
892a4: b0,00,34           ldb   R34,R0           R34 = 0;
892a7: b3,e6,1e,36        ldb   R36,[Re6+1e]     R36 = [1129e];
892ab: 9b,e6,20,36        cmpb  R36,[Re6+20]     
892af: d7,08              jne   892b9            if (R36 = [112a0])  {
892b1: b3,ea,3f,34        ldb   R34,[Rea+3f]     R34 = [114bf];
892b5: 17,34              incb  R34              R34++;
892b7: db,04              jc    892bd            if (R34 > ff) goto 892bd; }
892b9: c7,ea,3f,34        stb   R34,[Rea+3f]     [114bf] = R34; }
892bd: b0,af,34           ldb   R34,Raf          R34 = Raf;
892c0: 91,04,34           orb   R34,4            B2_R34 = 1;
892c3: b3,de,ac,44        ldb   R44,[Rde+ac]     R44 = [1092c];
892c7: 3f,44,11           jb    B7,R44,892db     if (B7_R44 = 0)  {
892ca: b3,de,b0,44        ldb   R44,[Rde+b0]     R44 = [10930];
892ce: 3f,44,0a           jb    B7,R44,892db     if (B7_R44 = 0)  {
892d1: b3,de,b4,44        ldb   R44,[Rde+b4]     R44 = [10934];
892d5: 3f,44,03           jb    B7,R44,892db     if (B7_R44 = 0)  {
892d8: 71,fb,34           an2b  R34,fb           B2_R34 = 0; } } }
892db: c4,af,34           stb   R34,Raf          Raf = R34;
892de: b3,ea,3f,36        ldb   R36,[Rea+3f]     R36 = [114bf];
892e2: 3a,34,0e           jb    B2,R34,892f3     if (B2_R34 = 0)  {
892e5: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
892e9: 3f,ca,0a           jb    B7,Rca,892f6     if (B7_Rca = 1) goto 892f6;
892ec: 9b,fd,92,05,36     cmpb  R36,[Rfc+592]    
892f1: d1,03              jleu  892f6            if (R36 <= [1537c]) goto 892f6; }
892f3: 91,08,c2           orb   Rc2,8            B3_Rc2 = 1; } }
892f6: 3a,34,14           jb    B2,R34,8930d     if (B2_R34 = 0)  {
892f9: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
892fd: 37,ca,11           jnb   B7,Rca,89311     if (B7_Rca = 0) goto 89311;
89300: 9b,fd,91,05,36     cmpb  R36,[Rfc+591]    
89305: d1,0a              jleu  89311            if (R36 <= [1537b]) goto 89311;
89307: 8b,ea,40,00        cmpw  R0,[Rea+40]      
8930b: d7,04              jne   89311            if ([114c0] != 0) goto 89311; }
8930d: 28,08              scall 89317            Sub_89317 ();
8930f: 20,04              sjmp  89315            goto 89315; } } }

89311: c7,e6,22,00        stb   R0,[Re6+22]      [112a2] = 0;
89315: f3                 popp                   PSW = pop();
89316: f0                 ret                    return;

   Sub_89317:
89317: f2                 pushp                  push(PSW);
89318: b3,fd,90,05,34     ldb   R34,[Rfc+590]    R34 = [1537a];
8931d: 99,08,34           cmpb  R34,8            
89320: d7,06              jne   89328            if (R34 = 8)  {
89322: 36,b9,03           jnb   B6,Rb9,89328     if (B6_Rb9 = 1)  {
89325: b1,06,34           ldb   R34,6            R34 = 6; } }
89328: c7,e6,22,34        stb   R34,[Re6+22]     [112a2] = R34;
8932c: f3                 popp                   PSW = pop();
8932d: f0                 ret                    return;

   Sub_8932e:
8932e: f2                 pushp                  push(PSW);
8932f: b3,e6,1e,34        ldb   R34,[Re6+1e]     R34 = [1129e];
89333: 9b,ff,da,02,00     cmpb  R0,[Rfe+2da]     
89338: df,20              je    8935a            if ([16554] != 0)  {
8933a: 99,0e,34           cmpb  R34,e            
8933d: df,05              je    89344            if (R34 != e)  {
8933f: 99,0a,34           cmpb  R34,a            
89342: d7,09              jne   8934d            if (R34 != a) goto 8934d; }
89344: 10,00              rombk 0
89346: ef,c1,57           call  0eb0a            Sub_0eb0a (
89349: 44,0a                    #arg 1              a44 );
8934b: 20,0d              sjmp  8935a            goto 8935a; }

8934d: 9b,e6,20,34        cmpb  R34,[Re6+20]     
89351: d7,07              jne   8935a            if (R34 = [112a0])  {
89353: 10,00              rombk 0
89355: ef,b7,55           call  0e90f            Sub_0e90f (
89358: 44,0a                    #arg 1              a44 ); } }
8935a: f3                 popp                   PSW = pop();
8935b: f0                 ret                    return;

   Sub_8935c:
8935c: f2                 pushp                  push(PSW);
8935d: ef,10,9f           call  83270            USWFuncLU_83270 (
89360: 0a,00                    #arg 1              Func_1206a,
89362: c0,01                    #arg 2              1c0 );
89364: c3,ec,b0,3c        stw   R3c,[Rec+b0]     [11530] = R3c;
89368: 28,04              scall 8936e            Sub_8936e ();
8936a: 29,88              scall 894f4            Sub_894f4 ();
8936c: f3                 popp                   PSW = pop();
8936d: f0                 ret                    return;

   Sub_8936e:
8936e: f2                 pushp                  push(PSW);
8936f: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
89374: df,17              je    8938d            if ([1179e] != 0)  {
89376: c7,ec,bb,00        stb   R0,[Rec+bb]      [1153b] = 0;
8937a: 71,fd,bd           an2b  Rbd,fd           B1_Rbd = 0;
8937d: 10,00              rombk 0
8937f: ef,88,57           call  0eb0a            Sub_0eb0a (
89382: ee,09                    #arg 1              9ee );
89384: 10,00              rombk 0
89386: ef,81,57           call  0eb0a            Sub_0eb0a (
89389: f0,09                    #arg 1              9f0 );
8938b: 20,2f              sjmp  893bc            goto 893bc; }

8938d: b3,ec,bb,34        ldb   R34,[Rec+bb]     R34 = [1153b];
89391: a0,c1,36           ldw   R36,R1c0         R36 = R1c0;
89394: 8b,f5,80,01,36     cmpw  R36,[Rf4+180]    
89399: d3,10              jnc   893ab            if (R36 >= [1270a])  {
8939b: 8b,f5,7e,01,36     cmpw  R36,[Rf4+17e]    
893a0: d9,09              jgtu  893ab            if (R36 <= [12708])  {
893a2: 71,fd,bd           an2b  Rbd,fd           B1_Rbd = 0;
893a5: 15,34              decb  R34              R34--;
893a7: d3,13              jnc   893bc            if (R34 < 0) goto 893bc;
893a9: 20,0d              sjmp  893b8            goto 893b8; } }

893ab: 91,02,bd           orb   Rbd,2            B1_Rbd = 1;
893ae: 77,f5,83,01,34     ad2b  R34,[Rf4+183]    R34 += [1270d];
893b3: d3,03              jnc   893b8            if (R34 > ff)  {
893b5: b1,ff,34           ldb   R34,ff           R34 = ff; }
893b8: c7,ec,bb,34        stb   R34,[Rec+bb]     [1153b] = R34; }
893bc: 28,7e              scall 8943c            Sub_8943c ();
893be: b3,ec,bb,34        ldb   R34,[Rec+bb]     R34 = [1153b];
893c2: 9b,f5,82,01,34     cmpb  R34,[Rf4+182]    
893c7: d3,0d              jnc   893d6            if (R34 >= [1270c])  {
893c9: 39,7f,06           jb    B1,R7f,893d2     if (B1_R7f = 0)  {
893cc: 38,bc,03           jb    B0,Rbc,893d2     if (B0_Rbc = 0)  {
893cf: 31,86,04           jnb   B1,R86,893d6     if (B1_R86 = 0) goto 893d6; } }
893d2: 28,24              scall 893f8            Sub_893f8 ();
893d4: 20,15              sjmp  893eb            goto 893eb; } }

893d6: b3,d6,83,ca        ldb   Rca,[Rd6+83]     Rca = [Rd6-7d];
893da: 3a,ca,0e           jb    B2,Rca,893eb     if (B2_Rca = 0)  {
893dd: 10,00              rombk 0
893df: ef,28,57           call  0eb0a            Sub_0eb0a (
893e2: ee,09                    #arg 1              9ee );
893e4: 10,00              rombk 0
893e6: ef,21,57           call  0eb0a            Sub_0eb0a (
893e9: f0,09                    #arg 1              9f0 ); }
893eb: 39,bd,08           jb    B1,Rbd,893f6     if (B1_Rbd = 0)  {
893ee: 39,86,03           jb    B1,R86,893f4     if (B1_R86 = 0)  {
893f1: 30,bc,02           jnb   B0,Rbc,893f6     if (B0_Rbc = 0) goto 893f6; }
893f4: 28,24              scall 8941a            Sub_8941a (); } }
893f6: f3                 popp                   PSW = pop();
893f7: f0                 ret                    return;

   Sub_893f8:
893f8: a0,c1,34           ldw   R34,R1c0         R34 = R1c0;
893fb: 8b,f5,80,01,34     cmpw  R34,[Rf4+180]    
89400: db,09              jc    8940b            if (R34 < [1270a])  {
89402: 10,00              rombk 0
89404: ef,08,55           call  0e90f            Sub_0e90f (
89407: ee,09                    #arg 1              9ee );
89409: 20,0e              sjmp  89419            return; }

8940b: 8b,f5,7e,01,34     cmpw  R34,[Rf4+17e]    
89410: d1,07              jleu  89419            if (R34 > [12708])  {
89412: 10,00              rombk 0
89414: ef,f8,54           call  0e90f            Sub_0e90f (
89417: f0,09                    #arg 1              9f0 ); }
89419: f0                 ret                    return;

   Sub_8941a:
8941a: a0,c1,34           ldw   R34,R1c0         R34 = R1c0;
8941d: 8b,f5,86,01,34     cmpw  R34,[Rf4+186]    
89422: d3,07              jnc   8942b            if (R34 >= [12710])  {
89424: 8b,f5,84,01,34     cmpw  R34,[Rf4+184]    
89429: d1,09              jleu  89434            if (R34 <= [1270e]) goto 89434; }
8942b: 10,00              rombk 0
8942d: ef,df,54           call  0e90f            Sub_0e90f (
89430: 56,0a                    #arg 1              a56 );
89432: 20,07              sjmp  8943b            return; }

89434: 10,00              rombk 0
89436: ef,d1,56           call  0eb0a            Sub_0eb0a (
89439: 56,0a                    #arg 1              a56 );
8943b: f0                 ret                    return;

   Sub_8943c:
8943c: f2                 pushp                  push(PSW);
8943d: a3,f5,8a,01,34     ldw   R34,[Rf4+18a]    R34 = [12714];
89442: 3c,bd,1d           jb    B4,Rbd,89462     if (B4_Rbd = 0)  {
89445: 39,bd,06           jb    B1,Rbd,8944e     if (B1_Rbd = 0)  {
89448: a3,ec,b0,34        ldw   R34,[Rec+b0]     R34 = [11530];
8944c: 20,21              sjmp  8946f            goto 8946f; }

8944e: b3,de,6e,46        ldb   R46,[Rde+6e]     R46 = [109ee];
89452: 3f,46,0d           jb    B7,R46,89462     if (B7_R46 = 0)  {
89455: b3,de,70,46        ldb   R46,[Rde+70]     R46 = [109f0];
89459: 3f,46,06           jb    B7,R46,89462     if (B7_R46 = 0)  {
8945c: a3,ec,a8,34        ldw   R34,[Rec+a8]     R34 = [11528];
89460: 20,0d              sjmp  8946f            goto 8946f; } } }

89462: 9b,f5,88,01,79     cmpb  R79,[Rf4+188]    
89467: d2,06              jgt   8946f            if (R79 <= [12712])  {
89469: bc,79,34           ldsbw R34,R79          swR34 = yR79;
8946c: 09,04,34           shlw  R34,4            R34 <<= 4; }
8946f: c3,ec,b4,34        stw   R34,[Rec+b4]     [11534] = R34;
89473: b3,d6,83,ca        ldb   Rca,[Rd6+83]     Rca = [Rd6-7d];
89477: 32,ca,1b           jnb   B2,Rca,89495     if (B2_Rca = 1)  {
8947a: a3,ec,b2,36        ldw   R36,[Rec+b2]     R36 = [11532];
8947e: 4b,ec,b4,36,38     sb3w  R38,R36,[Rec+b4] R38 = R36 - [11534];
89483: d5,04              jnv   89489            if (R38 >= 0)  {
89485: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff; }
89489: 37,39,02           jnb   B7,R39,8948e     if (B7_R39 = 1)  {
8948c: 03,38              negw  R38              R38 = -R38; }
8948e: 8b,f5,8c,01,38     cmpw  R38,[Rf4+18c]    
89493: d2,06              jgt   8949b            if (R38 > [12716]) goto 8949b; }
89495: a3,ec,b4,34        ldw   R34,[Rec+b4]     R34 = [11534];
89499: 20,24              sjmp  894bf            goto 894bf; }

8949b: 8b,ec,b4,36        cmpw  R36,[Rec+b4]     
8949f: d6,0b              jge   894ac            if (R36 < [11534])  {
894a1: a3,ec,b2,34        ldw   R34,[Rec+b2]     R34 = [11532];
894a5: 67,f5,8c,01,34     ad2w  R34,[Rf4+18c]    R34 += [12716];
894aa: 20,09              sjmp  894b5            goto 894b5; }

894ac: a3,ec,b2,34        ldw   R34,[Rec+b2]     R34 = [11532];
894b0: 6b,f5,8c,01,34     sb2w  R34,[Rf4+18c]    R34 -= [12716];
894b5: d5,08              jnv   894bf            if (R34 >= 0)  {
894b7: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
894bb: d6,02              jge   894bf            if (R34 < 0)  {
894bd: 07,34              incw  R34              R34++; } }
894bf: c3,ec,b2,34        stw   R34,[Rec+b2]     [11532] = R34;
894c3: 3c,bd,03           jb    B4,Rbd,894c9     if (B4_Rbd = 0)  {
894c6: 31,bd,0d           jnb   B1,Rbd,894d6     if (B1_Rbd = 0) goto 894d6; }
894c9: b3,d6,83,ca        ldb   Rca,[Rd6+83]     Rca = [Rd6-7d];
894cd: 91,04,ca           orb   Rca,4            B2_Rca = 1;
894d0: c7,d6,83,ca        stb   Rca,[Rd6+83]     [Rd6-7d] = Rca;
894d4: 20,1c              sjmp  894f2            goto 894f2; }

894d6: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
894db: d7,0a              jne   894e7            if ([1179e] = 0)  {
894dd: a3,ec,b2,34        ldw   R34,[Rec+b2]     R34 = [11532];
894e1: 8b,ec,b0,34        cmpw  R34,[Rec+b0]     
894e5: d7,0b              jne   894f2            if (R34 != [11530]) goto 894f2; }
894e7: b3,d6,83,ca        ldb   Rca,[Rd6+83]     Rca = [Rd6-7d];
894eb: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
894ee: c7,d6,83,ca        stb   Rca,[Rd6+83]     [Rd6-7d] = Rca; }
894f2: f3                 popp                   PSW = pop();
894f3: f0                 ret                    return;

   Sub_894f4:
894f4: f2                 pushp                  push(PSW);
894f5: a3,ec,a6,46        ldw   R46,[Rec+a6]     R46 = [11526];
894f9: c3,ec,a8,46        stw   R46,[Rec+a8]     [11528] = R46;
894fd: b3,ec,ba,46        ldb   R46,[Rec+ba]     R46 = [1153a];
89501: 99,08,46           cmpb  R46,8            
89504: db,20              jc    89526            if (R46 < 8)  {
89506: a3,ee,98,34        ldw   R34,[Ree+98]     R34 = [11618];
8950a: 8b,fb,88,00,34     cmpw  R34,[Rfa+88]     
8950f: d1,15              jleu  89526            if (R34 > [14942])  {
89511: 17,46              incb  R46              R46++;
89513: c7,ec,ba,46        stb   R46,[Rec+ba]     [1153a] = R46;
89517: a3,ec,a6,36        ldw   R36,[Rec+a6]     R36 = [11526];
8951b: 0a,03,36           asrw  R36,3            swR36 >>= 3;
8951e: 67,ec,aa,36        ad2w  R36,[Rec+aa]     R36 += [1152a];
89522: c3,ec,aa,36        stw   R36,[Rec+aa]     [1152a] = R36; } }
89526: b3,d6,83,ca        ldb   Rca,[Rd6+83]     Rca = [Rd6-7d];
8952a: 32,ca,06           jnb   B2,Rca,89533     if (B2_Rca = 1)  {
8952d: a3,ec,b2,42        ldw   R42,[Rec+b2]     R42 = [11532];
89531: 20,1c              sjmp  8954f            goto 8954f; }

89533: 38,86,09           jb    B0,R86,8953f     if (B0_R86 = 0)  {
89536: a3,ec,b0,42        ldw   R42,[Rec+b0]     R42 = [11530];
8953a: 91,01,86           orb   R86,1            B0_R86 = 1;
8953d: 20,10              sjmp  8954f            goto 8954f; }

8953f: a3,ec,a6,36        ldw   R36,[Rec+a6]     R36 = [11526];
89543: a3,ec,b0,38        ldw   R38,[Rec+b0]     R38 = [11530];
89547: a3,ff,dc,02,3a     ldw   R3a,[Rfe+2dc]    R3a = [16556];
8954c: ef,b7,9d           call  83306            Sub_83306 ();
8954f: c3,ec,a6,42        stw   R42,[Rec+a6]     [11526] = R42;
89553: f3                 popp                   PSW = pop();
89554: f0                 ret                    return;

   Sub_89555:
89555: f2                 pushp                  push(PSW);
89556: 9b,fb,b0,00,00     cmpb  R0,[Rfa+b0]      
8955b: df,05              je    89562            if ([1496a] != 0)  {
8955d: ef,0d,fb           call  8906d            Sub_8906d ();
89560: 20,03              sjmp  89565            goto 89565; }

89562: ef,41,f7           call  88ca6            Sub_88ca6 ();
89565: f3                 popp                   PSW = pop();
89566: f0                 ret                    return;

   Sub_89567:
89567: f2                 pushp                  push(PSW);
89568: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
8956c: 99,04,46           cmpb  R46,4            
8956f: d3,02              jnc   89573            if (R46 >= 4)  {
89571: 2d,e9              scall 8935c            Sub_8935c (); }
89573: f3                 popp                   PSW = pop();
89574: f0                 ret                    return;

   Sub_89575:
89575: 71,fb,c2           an2b  Rc2,fb           B2_Rc2 = 0;
89578: b3,f6,0c,34        ldb   R34,[Rf6+c]      R34 = [13684];
8957c: 79,03,34           sb2b  R34,3            R34 -= 3;
8957f: d9,0d              jgtu  8958e            if (R34 <= 0)  {
89581: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
89585: 91,08,ca           orb   Rca,8            B3_Rca = 1;
89588: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8958c: 20,06              sjmp  89594            goto 89594; }

8958e: 32,34,03           jnb   B2,R34,89594     if (B2_R34 = 1)  {
89591: 91,04,c2           orb   Rc2,4            B2_Rc2 = 1; }
89594: 28,45              scall 895db            Sub_895db ();
89596: 2a,47              scall 897df            Sub_897df ();
89598: 32,c2,2b           jnb   B2,Rc2,895c6     if (B2_Rc2 = 1)  {
8959b: ef,b6,10           call  8a654            Sub_8a654 ();
8959e: ef,9b,0d           call  8a33c            Sub_8a33c ();
895a1: ef,b6,16           call  8ac5a            Sub_8ac5a ();
895a4: ef,fd,1a           call  8b0a4            Sub_8b0a4 ();
895a7: ef,90,1b           call  8b13a            Sub_8b13a ();
895aa: ef,e1,1c           call  8b28e            Sub_8b28e ();
895ad: ef,92,1f           call  8b542            Sub_8b542 ();
895b0: ef,d9,25           call  8bb8c            Sub_8bb8c ();
895b3: ef,a5,36           call  8cc5b            Sub_8cc5b ();
895b6: ef,85,38           call  8ce3e            Sub_8ce3e ();
895b9: 10,00              rombk 0
895bb: ef,e7,f8           call  08ea5            Sub_08ea5 ();
895be: ef,dc,39           call  8cf9d            Sub_8cf9d ();
895c1: ef,f8,3a           call  8d0bc            Sub_8d0bc ();
895c4: 20,14              sjmp  895da            return; }

895c6: ef,91,16           call  8ac5a            Sub_8ac5a ();
895c9: ef,6e,1b           call  8b13a            Sub_8b13a ();
895cc: ef,73,1f           call  8b542            Sub_8b542 ();
895cf: 10,00              rombk 0
895d1: ef,d1,f8           call  08ea5            Sub_08ea5 ();
895d4: ef,c6,39           call  8cf9d            Sub_8cf9d ();
895d7: ef,e2,3a           call  8d0bc            Sub_8d0bc ();
895da: f0                 ret                    return;

   Sub_895db:
895db: a3,e2,f0,46        ldw   R46,[Re2+f0]     R46 = [11070];
895df: 67,e2,f2,46        ad2w  R46,[Re2+f2]     R46 += [11072];
895e3: 89,00,f0,46        cmpw  R46,f000         
895e7: d3,04              jnc   895ed            if (R46 >= f000)  {
895e9: 69,00,f0,46        sb2w  R46,f000         R46 -= f000; }
895ed: c3,e2,f2,46        stw   R46,[Re2+f2]     [11072] = R46;
895f1: ef,1e,9c           call  83212            UUYFuncLU_83212 (
895f4: 30,c6                    #arg 1              Func_1541a,
895f6: 65                       #arg 2              65,
895f7: 08                       #arg 3              8 );
895f8: c7,e6,39,3c        stb   R3c,[Re6+39]     [112b9] = R3c;
895fc: a3,e6,96,36        ldw   R36,[Re6+96]     R36 = [11216];
89600: a0,87,38           ldw   R38,R186         R38 = R186;
89603: a3,fc,38,3a        ldw   R3a,[Rfc+38]     R3a = [14e22];
89607: ef,f2,9c           call  832fc            Sub_832fc ();
8960a: c3,e6,96,42        stw   R42,[Re6+96]     [11216] = R42;
8960e: a3,e6,e8,36        ldw   R36,[Re6+e8]     R36 = [11268];
89612: a0,81,38           ldw   R38,R180         R38 = R180;
89615: a3,fc,3a,3a        ldw   R3a,[Rfc+3a]     R3a = [14e24];
89619: ef,e0,9c           call  832fc            Sub_832fc ();
8961c: c3,e6,e8,42        stw   R42,[Re6+e8]     [11268] = R42;
89620: a3,e6,18,36        ldw   R36,[Re6+18]     R36 = [11298];
89624: a0,81,38           ldw   R38,R180         R38 = R180;
89627: a3,fd,80,03,3a     ldw   R3a,[Rfc+380]    R3a = [1516a];
8962c: ef,cd,9c           call  832fc            Sub_832fc ();
8962f: c3,e6,18,42        stw   R42,[Re6+18]     [11298] = R42;
89633: a3,e6,e8,42        ldw   R42,[Re6+e8]     R42 = [11268];
89637: 08,01,42           shrw  R42,1            R42 >>= 1;
8963a: a0,81,3c           ldw   R3c,R180         R3c = R180;
8963d: 08,01,3c           shrw  R3c,1            R3c >>= 1;
89640: 48,42,3c,42        sb3w  R42,R3c,R42      R42 = R3c - R42;
89644: c3,e6,ea,42        stw   R42,[Re6+ea]     [1126a] = R42;
89648: a3,e6,18,42        ldw   R42,[Re6+18]     R42 = [11298];
8964c: 08,01,42           shrw  R42,1            R42 >>= 1;
8964f: 48,42,3c,42        sb3w  R42,R3c,R42      R42 = R3c - R42;
89653: c3,e6,1a,42        stw   R42,[Re6+1a]     [1129a] = R42;
89657: 29,d9              scall 89832            Sub_89832 ();
89659: 11,32              clrb  R32              R32 = 0;
8965b: a3,e6,56,42        ldw   R42,[Re6+56]     R42 = [112d6];
8965f: 4b,e6,54,42,38     sb3w  R38,R42,[Re6+54] R38 = R42 - [112d4];
89664: 37,39,04           jnb   B7,R39,8966b     if (B7_R39 = 1)  {
89667: 03,38              negw  R38              R38 = -R38;
89669: 17,32              incb  R32              R32++; }
8966b: 01,3a              clrw  R3a              R3a = 0;
8966d: 0d,0a,38           shldw R38,a            lR38 <<= a;
89670: ac,13,3e           ldzbw R3e,R13          wR3e = IO_Timer_Hi;
89673: a0,06,3c           ldw   R3c,R6           R3c = IO_Timer;
89676: 98,13,3e           cmpb  R3e,R13          
89679: d7,f5              jne   89670            if (R3e != IO_Timer_Hi) goto 89670;
8967b: 4b,e6,2a,3c,34     sb3w  R34,R3c,[Re6+2a] R34 = R3c - [112aa];
89680: c0,36,3e           stw   R3e,R36          R36 = R3e;
89683: bb,e6,23,36        sbbb  R36,[Re6+23]     R36 -= [112a3] - CY;
89687: c3,e6,2a,3c        stw   R3c,[Re6+2a]     [112aa] = R3c;
8968b: c7,e6,23,3e        stb   R3e,[Re6+23]     [112a3] = R3e;
8968f: 8f,d0,1c,34        divw  R34,[Rd0+1c]     wR34 /= [Rd0+1c];
89693: 8c,34,38           divw  R38,R34          wR38 /= R34;
89696: dd,03              jv    8969b            if (OVF = 0)  {
89698: 37,39,04           jnb   B7,R39,8969f     if (B7_R39 = 0) goto 8969f; }
8969b: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff; }
8969f: 30,32,02           jnb   B0,R32,896a4     if (B0_R32 = 1)  {
896a2: 03,38              negw  R38              R38 = -R38; }
896a4: 01,32              clrw  R32              R32 = 0;
896a6: 29,06              scall 897ae            Sub_897ae ();
896a8: 75,02,32           ad2b  R32,2            R32 += 2;
896ab: 29,01              scall 897ae            Sub_897ae ();
896ad: 75,02,32           ad2b  R32,2            R32 += 2;
896b0: 28,fc              scall 897ae            Sub_897ae ();
896b2: 8b,fd,42,05,42     cmpw  R42,[Rfc+542]    
896b7: d6,05              jge   896be            if (R42 < [1532c])  {
896b9: a3,fd,42,05,42     ldw   R42,[Rfc+542]    R42 = [1532c]; }
896be: 8b,fd,40,05,42     cmpw  R42,[Rfc+540]    
896c3: da,05              jle   896ca            if (R42 > [1532a])  {
896c5: a3,fd,40,05,42     ldw   R42,[Rfc+540]    R42 = [1532a]; }
896ca: c3,33,a4,12,42     stw   R42,[R32+12a4]   [R32+112a4] = R42;
896cf: a3,e6,ac,3c        ldw   R3c,[Re6+ac]     R3c = [1122c];
896d3: 6f,e6,f8,3c        ml2w  R3c,[Re6+f8]     lR3c *= [11278];
896d7: a0,3c,24           ldw   R24,R3c          R24 = R3c;
896da: a0,3e,26           ldw   R26,R3e          R26 = R3e;
896dd: 89,00,40,3e        cmpw  R3e,4000         
896e1: db,05              jc    896e8            if (R3e < 4000)  {
896e3: 0d,02,3c           shldw R3c,2            lR3c <<= 2;
896e6: 20,03              sjmp  896eb            goto 896eb; }

896e8: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
896eb: c3,e6,fc,3e        stw   R3e,[Re6+fc]     [1127c] = R3e;
896ef: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
896f3: 6b,e6,fc,34        sb2w  R34,[Re6+fc]     R34 -= [1127c];
896f7: db,02              jc    896fb            if (R34 < 0)  {
896f9: 03,34              negw  R34              R34 = -R34; }
896fb: c3,e6,e4,34        stw   R34,[Re6+e4]     [11264] = R34;
896ff: 8f,e6,96,24        divw  R24,[Re6+96]     wR24 /= [11216];
89703: d5,03              jnv   89708            if (OVF = 1)  {
89705: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
89708: c3,e6,b2,24        stw   R24,[Re6+b2]     [11232] = R24;
8970c: 3c,8c,1e           jb    B4,R8c,8972d     if (B4_R8c = 0)  {
8970f: a3,fc,4a,34        ldw   R34,[Rfc+4a]     R34 = [14e34];
89713: 88,34,85           cmpw  R184,R34         
89716: d9,05              jgtu  8971d            if (R184 <= R34)  {
89718: 71,bf,b4           an2b  Rb4,bf           B6_Rb4 = 0;
8971b: 20,2d              sjmp  8974a            goto 8974a; }

8971d: 67,fc,4c,34        ad2w  R34,[Rfc+4c]     R34 += [14e36];
89721: db,08              jc    8972b            if (R34 <= ffff)  {
89723: 88,34,85           cmpw  R184,R34         
89726: d1,03              jleu  8972b            if (R184 > R34)  {
89728: 91,40,b4           orb   Rb4,40           B6_Rb4 = 1; } }
8972b: 20,1d              sjmp  8974a            goto 8974a; }

8972d: 8b,fc,50,24        cmpw  R24,[Rfc+50]     
89731: d3,05              jnc   89738            if (R24 >= [14e3a])  {
89733: 71,bf,b4           an2b  Rb4,bf           B6_Rb4 = 0;
89736: 20,12              sjmp  8974a            goto 8974a; }

89738: a3,fc,50,34        ldw   R34,[Rfc+50]     R34 = [14e3a];
8973c: 6b,fc,4e,34        sb2w  R34,[Rfc+4e]     R34 -= [14e38];
89740: d1,08              jleu  8974a            if (R34 > 0)  {
89742: 88,34,24           cmpw  R24,R34          
89745: db,03              jc    8974a            if (R24 < R34)  {
89747: 91,40,b4           orb   Rb4,40           B6_Rb4 = 1; } }
8974a: ef,e9,08           call  8a036            Sub_8a036 ();
8974d: ef,a5,0a           call  8a1f5            Sub_8a1f5 ();
89750: a3,e6,ee,36        ldw   R36,[Re6+ee]     R36 = [1126e];
89754: a0,81,38           ldw   R38,R180         R38 = R180;
89757: a3,fd,4c,03,3a     ldw   R3a,[Rfc+34c]    R3a = [15136];
8975c: ef,9d,9b           call  832fc            Sub_832fc ();
8975f: c3,e6,ee,42        stw   R42,[Re6+ee]     [1126e] = R42;
89763: a3,e6,2c,36        ldw   R36,[Re6+2c]     R36 = [112ac];
89767: a0,85,38           ldw   R38,R184         R38 = R184;
8976a: a3,fc,3c,3a        ldw   R3a,[Rfc+3c]     R3a = [14e26];
8976e: ef,8b,9b           call  832fc            Sub_832fc ();
89771: c3,e6,2c,42        stw   R42,[Re6+2c]     [112ac] = R42;
89775: a3,ec,a6,42        ldw   R42,[Rec+a6]     R42 = [11526];
89779: 71,ef,ad           an2b  Rad,ef           B4_Rad = 0;
8977c: 8b,fd,38,03,42     cmpw  R42,[Rfc+338]    
89781: d2,03              jgt   89786            if (R42 <= [15122])  {
89783: 91,10,ad           orb   Rad,10           B4_Rad = 1; }
89786: 71,fb,a5           an2b  Ra5,fb           B2_Ra5 = 0;
89789: 8b,fd,3a,03,42     cmpw  R42,[Rfc+33a]    
8978e: d2,03              jgt   89793            if (R42 <= [15124])  {
89790: 91,04,a5           orb   Ra5,4            B2_Ra5 = 1; }
89793: 71,df,ad           an2b  Rad,df           B5_Rad = 0;
89796: 8b,fd,3c,03,42     cmpw  R42,[Rfc+33c]    
8979b: d2,03              jgt   897a0            if (R42 <= [15126])  {
8979d: 91,20,ad           orb   Rad,20           B5_Rad = 1; }
897a0: 71,7f,ad           an2b  Rad,7f           B7_Rad = 0;
897a3: 8b,fd,3e,03,42     cmpw  R42,[Rfc+33e]    
897a8: d6,03              jge   897ad            if (R42 < [15128])  {
897aa: 91,80,ad           orb   Rad,80           B7_Rad = 1; }
897ad: f0                 ret                    return;

   Sub_897ae:
897ae: a3,33,a4,12,36     ldw   R36,[R32+12a4]   R36 = [R32+112a4];
897b3: 44,fc,32,2e        ad3w  R2e,R32,Rfc      R2e = R32 + 4dea;
897b7: a3,2f,3e,00,3a     ldw   R3a,[R2e+3e]     R3a = [R2e+3e];
897bc: a0,34,42           ldw   R42,R34          R42 = R34;
897bf: 91,01,9b           orb   R9b,1            B0_R9b = 1;
897c2: ef,41,9b           call  83306            Sub_83306 ();
897c5: 89,00,d8,42        cmpw  R42,d800         
897c9: d6,04              jge   897cf            if (R42 < d800)  {
897cb: a1,00,d8,42        ldw   R42,d800         R42 = d800; }
897cf: 89,00,28,42        cmpw  R42,2800         
897d3: da,04              jle   897d9            if (R42 > 2800)  {
897d5: a1,00,28,42        ldw   R42,2800         R42 = 2800; }
897d9: c3,33,a4,12,42     stw   R42,[R32+12a4]   [R32+112a4] = R42;
897de: f0                 ret                    return;

   Sub_897df:
897df: f2                 pushp                  push(PSW);
897e0: b3,d6,32,28        ldb   R28,[Rd6+32]     R28 = [Rd6+32];
897e4: b3,fc,58,26        ldb   R26,[Rfc+58]     R26 = [14e42];
897e8: ef,80,9a           call  8326b            SSWFuncLU_8326b (
897eb: 3c,c6                    #arg 1              Func_15426,
897ed: 2a,15                    #arg 2              152a );
897ef: a3,ec,a6,42        ldw   R42,[Rec+a6]     R42 = [11526];
897f3: 88,3c,42           cmpw  R42,R3c          
897f6: d6,0d              jge   89805            if (R42 < R3c)  {
897f8: a3,ee,74,3c        ldw   R3c,[Ree+74]     R3c = [116f4];
897fc: 8b,fc,56,3c        cmpw  R3c,[Rfc+56]     
89800: db,03              jc    89805            if (R3c < [14e40])  {
89802: 35,28,09           jnb   B5,R28,8980e     if (B5_R28 = 0) goto 8980e; } }
89805: 91,20,28           orb   R28,20           B5_R28 = 1;
89808: c7,d6,32,28        stb   R28,[Rd6+32]     [Rd6+32] = R28;
8980c: 11,26              clrb  R26              R26 = 0; }
8980e: c7,e6,3b,26        stb   R26,[Re6+3b]     [112bb] = R26;
89812: 38,91,18           jb    B0,R91,8982d     if (B0_R91 = 0)  {
89815: ef,53,9a           call  8326b            SSWFuncLU_8326b (
89818: 54,c6                    #arg 1              Func_1543e,
8981a: 2a,15                    #arg 2              152a );
8981c: 88,3c,42           cmpw  R42,R3c          
8981f: de,07              jlt   89828            if (R42 >= R3c)  {
89821: 9b,fd,fe,04,79     cmpb  R79,[Rfc+4fe]    
89826: d6,05              jge   8982d            if (R79 >= [152e8]) goto 8982d; }
89828: 71,fe,91           an2b  R91,fe           B0_R91 = 0;
8982b: 20,03              sjmp  89830            goto 89830; } }

8982d: 91,01,91           orb   R91,1            B0_R91 = 1;
89830: f3                 popp                   PSW = pop();
89831: f0                 ret                    return;

   Sub_89832:
89832: a3,e6,86,36        ldw   R36,[Re6+86]     R36 = [11206];
89836: a3,e6,82,38        ldw   R38,[Re6+82]     R38 = [11202];
8983a: a3,fc,44,3a        ldw   R3a,[Rfc+44]     R3a = [14e2e];
8983e: ef,bb,9a           call  832fc            Sub_832fc ();
89841: c3,e6,86,42        stw   R42,[Re6+86]     [11206] = R42;
89845: a3,e6,f8,36        ldw   R36,[Re6+f8]     R36 = [11278];
89849: a3,e6,fe,38        ldw   R38,[Re6+fe]     R38 = [1127e];
8984d: a3,fc,46,3a        ldw   R3a,[Rfc+46]     R3a = [14e30];
89851: ef,a8,9a           call  832fc            Sub_832fc ();
89854: c3,e6,f8,42        stw   R42,[Re6+f8]     [11278] = R42;
89858: a3,e6,56,46        ldw   R46,[Re6+56]     R46 = [112d6];
8985c: c3,e6,54,46        stw   R46,[Re6+54]     [112d4] = R46;
89860: 3d,8d,3d           jb    B5,R8d,898a0     if (B5_R8d = 0)  {
89863: b3,f6,0c,34        ldb   R34,[Rf6+c]      R34 = [13684];
89867: 99,07,34           cmpb  R34,7            
8986a: d7,34              jne   898a0            if (R34 = 7)  {
8986c: a3,e6,f8,34        ldw   R34,[Re6+f8]     R34 = [11278];
89870: c3,e6,fa,34        stw   R34,[Re6+fa]     [1127a] = R34;
89874: 9f,fd,f0,02,34     divb  R34,[Rfc+2f0]    yR34 /= [150da];
89879: d5,03              jnv   8987e            if (OVF = 1)  {
8987b: b1,ff,34           ldb   R34,ff           R34 = ff; }
8987e: c7,e6,2e,34        stb   R34,[Re6+2e]     [112ae] = R34;
89882: af,fd,f0,02,38     ldzbw R38,[Rfc+2f0]    wR38 = [150da];
89887: 6f,e6,b0,38        ml2w  R38,[Re6+b0]     lR38 *= [11230];
8988b: a3,e6,f8,34        ldw   R34,[Re6+f8]     R34 = [11278];
8988f: b1,fa,3d           ldb   R3d,fa           R3d = fa;
89892: 01,36              clrw  R36              R36 = 0;
89894: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
89897: ef,a2,dd           call  8763c            Sub_8763c ();
8989a: c3,e6,56,34        stw   R34,[Re6+56]     [112d6] = R34;
8989e: 20,4b              sjmp  898eb            return; } }

898a0: a3,e6,56,36        ldw   R36,[Re6+56]     R36 = [112d6];
898a4: a3,e6,82,38        ldw   R38,[Re6+82]     R38 = [11202];
898a8: a3,fc,44,3a        ldw   R3a,[Rfc+44]     R3a = [14e2e];
898ac: ef,4d,9a           call  832fc            Sub_832fc ();
898af: c3,e6,56,42        stw   R42,[Re6+56]     [112d6] = R42;
898b3: b3,fd,f0,02,46     ldb   R46,[Rfc+2f0]    R46 = [150da];
898b8: b3,e8,f5,34        ldb   R34,[Re8+f5]     R34 = [11375];
898bc: 7c,46,34           ml2b  R34,R46          wR34 *= R46;
898bf: 6f,e6,b0,34        ml2w  R34,[Re6+b0]     lR34 *= [11230];
898c3: 99,1f,37           cmpb  R37,1f           
898c6: d9,05              jgtu  898cd            if (R37 <= 1f)  {
898c8: 0d,03,34           shldw R34,3            lR34 <<= 3;
898cb: 20,03              sjmp  898d0            goto 898d0; }

898cd: bd,ff,36           ldsbw R36,ff           swR36 = ff;
898d0: c3,e6,fa,36        stw   R36,[Re6+fa]     [1127a] = R36;
898d4: af,e6,87,40        ldzbw R40,[Re6+87]     wR40 = [11207];
898d8: 09,02,40           shlw  R40,2            R40 <<= 2;
898db: 6f,e6,b0,40        ml2w  R40,[Re6+b0]     lR40 *= [11230];
898df: 98,43,00           cmpb  R0,R43           
898e2: df,03              je    898e7            if (R43 != 0)  {
898e4: b1,ff,42           ldb   R42,ff           R42 = ff; }
898e7: c7,e6,2e,42        stb   R42,[Re6+2e]     [112ae] = R42;
898eb: f0                 ret                    return;

   Sub_898ec:
898ec: f2                 pushp                  push(PSW);
898ed: 9b,fd,45,05,00     cmpb  R0,[Rfc+545]     
898f2: df,12              je    89906            if ([1532f] != 0)  {
898f4: 31,7f,04           jnb   B1,R7f,898fb     if (B1_R7f = 1)  {
898f7: 28,0f              scall 89908            Sub_89908 ();
898f9: 20,03              sjmp  898fe            goto 898fe; }

898fb: 31,86,08           jnb   B1,R86,89906     if (B1_R86 = 1)  {
898fe: 2b,3b              scall 89c3b            Sub_89c3b ();
89900: ef,8f,04           call  89d92            Sub_89d92 ();
89903: ef,de,05           call  89ee4            Sub_89ee4 (); } }
89906: f3                 popp                   PSW = pop();
89907: f0                 ret                    return;

   Sub_89908:
89908: f2                 pushp                  push(PSW);
89909: b3,e6,49,46        ldb   R46,[Re6+49]     R46 = [112c9];
8990d: 9b,fd,63,05,46     cmpb  R46,[Rfc+563]    
89912: db,06              jc    8991a            if (R46 < [1534d])  {
89914: 28,06              scall 8991c            Sub_8991c ();
89916: 28,b1              scall 899c9            Sub_899c9 ();
89918: 29,c6              scall 89ae0            Sub_89ae0 (); }
8991a: f3                 popp                   PSW = pop();
8991b: f0                 ret                    return;

   Sub_8991c:
8991c: a1,17,03,46        ldw   R46,317          R46 = 317;
89920: b1,03,34           ldb   R34,3            R34 = 3;
89923: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89927: 91,08,ca           orb   Rca,8            B3_Rca = 1;
8992a: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
8992e: b2,47,36           ldb   R36,[R46++]      R36 = [R46++];
89931: 9b,fd,4a,05,36     cmpb  R36,[Rfc+54a]    
89936: db,4e              jc    89986            if (R36 < [15334])  {
89938: e0,34,f3           djnz  R34,8992e        R34--;
                                                 if (R34 != 0) goto 8992e;
8993b: b3,ec,de,46        ldb   R46,[Rec+de]     R46 = [1155e];
8993f: 9b,fd,67,05,46     cmpb  R46,[Rfc+567]    
89944: db,40              jc    89986            if (R46 < [15351])  {
89946: b3,ec,5c,46        ldb   R46,[Rec+5c]     R46 = [115dc];
8994a: 9b,fd,64,05,46     cmpb  R46,[Rfc+564]    
8994f: db,35              jc    89986            if (R46 < [1534e])  {
89951: a1,c3,14,46        ldw   R46,14c3         R46 = 14c3;
89955: b1,03,34           ldb   R34,3            R34 = 3;
89958: b2,47,36           ldb   R36,[R46++]      R36 = [R46++];
8995b: 9b,fd,66,05,36     cmpb  R36,[Rfc+566]    
89960: db,24              jc    89986            if (R36 < [15350])  {
89962: e0,34,f3           djnz  R34,89958        R34--;
                                                 if (R34 != 0) goto 89958;
89965: b3,ec,5a,46        ldb   R46,[Rec+5a]     R46 = [115da];
89969: 9b,fd,65,05,46     cmpb  R46,[Rfc+565]    
8996e: db,16              jc    89986            if (R46 < [1534f])  {
89970: b3,ec,5b,46        ldb   R46,[Rec+5b]     R46 = [115db];
89974: 9b,fd,65,05,46     cmpb  R46,[Rfc+565]    
89979: db,0b              jc    89986            if (R46 < [1534f])  {
8997b: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
8997f: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
89982: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca; } } } } } }
89986: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
8998a: 91,04,ca           orb   Rca,4            B2_Rca = 1;
8998d: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
89991: b3,ec,db,36        ldb   R36,[Rec+db]     R36 = [1155b];
89995: 9b,fd,4d,05,36     cmpb  R36,[Rfc+54d]    
8999a: db,2c              jc    899c8            if (R36 < [15337])  {
8999c: b3,ec,5a,46        ldb   R46,[Rec+5a]     R46 = [115da];
899a0: 9b,fd,65,05,46     cmpb  R46,[Rfc+565]    
899a5: db,21              jc    899c8            if (R46 < [1534f])  {
899a7: b3,ec,5b,46        ldb   R46,[Rec+5b]     R46 = [115db];
899ab: 9b,fd,65,05,46     cmpb  R46,[Rfc+565]    
899b0: db,16              jc    899c8            if (R46 < [1534f])  {
899b2: b3,e6,10,46        ldb   R46,[Re6+10]     R46 = [11290];
899b6: 9b,fd,4c,05,46     cmpb  R46,[Rfc+54c]    
899bb: db,0b              jc    899c8            if (R46 < [15336])  {
899bd: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
899c1: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
899c4: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca; } } } }
899c8: f0                 ret                    return;

   Sub_899c9:
899c9: 31,7f,03           jnb   B1,R7f,899cf     if (B1_R7f = 1)  {
899cc: 3f,9f,0d           jb    B7,R9f,899dc     if (B7_R9f = 1) goto 899dc; }
899cf: b3,ea,51,36        ldb   R36,[Rea+51]     R36 = [114d1];
899d3: 71,8f,36           an2b  R36,8f           R36 &= 8f;
899d6: c7,ea,51,36        stb   R36,[Rea+51]     [114d1] = R36;
899da: 21,03              sjmp  89adf            return; }

899dc: b3,de,98,44        ldb   R44,[Rde+98]     R44 = [10918];
899e0: 3f,44,0a           jb    B7,R44,899ed     if (B7_R44 = 0)  {
899e3: 38,6d,1d           jb    B0,R6d,89a03     if (B0_R6d = 1) goto 89a03;
899e6: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
899ea: 30,ca,16           jnb   B0,Rca,89a03     if (B0_Rca = 0) goto 89a03; }
899ed: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
899f1: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
899f4: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
899f8: b3,fd,60,05,36     ldb   R36,[Rfc+560]    R36 = [1534a];
899fd: c7,ee,3e,36        stb   R36,[Ree+3e]     [116be] = R36;
89a01: 20,24              sjmp  89a27            goto 89a27; } }

89a03: 30,6d,21           jnb   B0,R6d,89a27     if (B0_R6d = 1)  {
89a06: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89a0a: 38,ca,1a           jb    B0,Rca,89a27     if (B0_Rca = 0)  {
89a0d: 9b,ee,3e,00        cmpb  R0,[Ree+3e]      
89a11: d7,14              jne   89a27            if ([116be] = 0)  {
89a13: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89a17: 91,40,ca           orb   Rca,40           B6_Rca = 1;
89a1a: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
89a1e: b3,fd,5f,05,36     ldb   R36,[Rfc+55f]    R36 = [15349];
89a23: c7,ee,3e,36        stb   R36,[Ree+3e]     [116be] = R36; } } }
89a27: b3,de,9a,44        ldb   R44,[Rde+9a]     R44 = [1091a];
89a2b: 3f,44,0a           jb    B7,R44,89a38     if (B7_R44 = 0)  {
89a2e: 39,6d,1d           jb    B1,R6d,89a4e     if (B1_R6d = 1) goto 89a4e;
89a31: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89a35: 31,ca,16           jnb   B1,Rca,89a4e     if (B1_Rca = 0) goto 89a4e; }
89a38: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89a3c: 71,df,ca           an2b  Rca,df           B5_Rca = 0;
89a3f: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
89a43: b3,fd,60,05,36     ldb   R36,[Rfc+560]    R36 = [1534a];
89a48: c7,ee,3f,36        stb   R36,[Ree+3f]     [116bf] = R36;
89a4c: 20,24              sjmp  89a72            goto 89a72; } }

89a4e: 31,6d,21           jnb   B1,R6d,89a72     if (B1_R6d = 1)  {
89a51: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89a55: 39,ca,1a           jb    B1,Rca,89a72     if (B1_Rca = 0)  {
89a58: 9b,ee,3f,00        cmpb  R0,[Ree+3f]      
89a5c: d7,14              jne   89a72            if ([116bf] = 0)  {
89a5e: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89a62: 91,20,ca           orb   Rca,20           B5_Rca = 1;
89a65: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
89a69: b3,fd,5f,05,36     ldb   R36,[Rfc+55f]    R36 = [15349];
89a6e: c7,ee,3f,36        stb   R36,[Ree+3f]     [116bf] = R36; } } }
89a72: b3,de,b2,44        ldb   R44,[Rde+b2]     R44 = [10932];
89a76: 3f,44,12           jb    B7,R44,89a8b     if (B7_R44 = 0)  {
89a79: a3,e6,c2,46        ldw   R46,[Re6+c2]     R46 = [11242];
89a7d: 8b,fd,68,05,46     cmpw  R46,[Rfc+568]    
89a82: d3,07              jnc   89a8b            if (R46 >= [15352])  {
89a84: 8b,fd,6a,05,46     cmpw  R46,[Rfc+56a]    
89a89: d1,28              jleu  89ab3            if (R46 <= [15354]) goto 89ab3; } }
89a8b: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89a8f: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
89a92: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
89a96: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89a9a: 3f,ca,42           jb    B7,Rca,89adf     if (B7_Rca = 1) return;
89a9d: b3,fd,62,05,36     ldb   R36,[Rfc+562]    R36 = [1534c];
89aa2: c7,ee,40,36        stb   R36,[Ree+40]     [116c0] = R36;
89aa6: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89aaa: 91,80,ca           orb   Rca,80           B7_Rca = 1;
89aad: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca;
89ab1: 20,2c              sjmp  89adf            return; }

89ab3: 9b,ee,40,00        cmpb  R0,[Ree+40]      
89ab7: d7,26              jne   89adf            if ([116c0] = 0)  {
89ab9: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89abd: 3c,ca,1f           jb    B4,Rca,89adf     if (B4_Rca = 0)  {
89ac0: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89ac4: 91,10,ca           orb   Rca,10           B4_Rca = 1;
89ac7: c7,ea,51,ca        stb   Rca,[Rea+51]     [114d1] = Rca;
89acb: b3,fd,61,05,36     ldb   R36,[Rfc+561]    R36 = [1534b];
89ad0: c7,ee,40,36        stb   R36,[Ree+40]     [116c0] = R36;
89ad4: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89ad8: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
89adb: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca; } } }
89adf: f0                 ret                    return;

   Sub_89ae0:
89ae0: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89ae4: 36,ca,06           jnb   B6,Rca,89aed     if (B6_Rca = 1)  {
89ae7: 9b,ee,3e,00        cmpb  R0,[Ree+3e]      
89aeb: df,1a              je    89b07            if ([116be] = 0) goto 89b07; }
89aed: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89af1: 35,ca,06           jnb   B5,Rca,89afa     if (B5_Rca = 1)  {
89af4: 9b,ee,3f,00        cmpb  R0,[Ree+3f]      
89af8: df,0d              je    89b07            if ([116bf] = 0) goto 89b07; }
89afa: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89afe: 34,ca,56           jnb   B4,Rca,89b57     if (B4_Rca = 0) return;
89b01: 9b,ee,40,00        cmpb  R0,[Ree+40]      
89b05: d7,50              jne   89b57            if ([116c0] != 0) return; } }
89b07: 28,4f              scall 89b58            Sub_89b58 ();
89b09: b3,ea,53,36        ldb   R36,[Rea+53]     R36 = [114d3];
89b0d: 9b,fd,57,05,36     cmpb  R36,[Rfc+557]    
89b12: d9,2f              jgtu  89b43            if (R36 <= [15341])  {
89b14: 9b,fd,58,05,36     cmpb  R36,[Rfc+558]    
89b19: d3,28              jnc   89b43            if (R36 >= [15342])  {
89b1b: af,ea,53,34        ldzbw R34,[Rea+53]     wR34 = [114d3];
89b1f: ef,4e,97           call  83270            USWFuncLU_83270 (
89b22: 4e,41                    #arg 1              Func_126d8,
89b24: 34,00                    #arg 2              34 );
89b26: 8b,ec,a6,3c        cmpw  R3c,[Rec+a6]     
89b2a: de,17              jlt   89b43            if (R3c >= [11526])  {
89b2c: ef,41,97           call  83270            USWFuncLU_83270 (
89b2f: 66,41                    #arg 1              Func_126f0,
89b31: 34,00                    #arg 2              34 );
89b33: 8b,ec,a6,3c        cmpw  R3c,[Rec+a6]     
89b37: d2,0a              jgt   89b43            if (R3c <= [11526])  {
89b39: b0,7b,36           ldb   R36,R7b          R36 = R7b;
89b3c: 9b,fd,5e,05,36     cmpb  R36,[Rfc+55e]    
89b41: d9,0d              jgtu  89b50            if (R36 > [15348]) goto 89b50; } } } }
89b43: b3,ea,51,36        ldb   R36,[Rea+51]     R36 = [114d1];
89b47: 71,8f,36           an2b  R36,8f           R36 &= 8f;
89b4a: c7,ea,51,36        stb   R36,[Rea+51]     [114d1] = R36;
89b4e: 20,07              sjmp  89b57            return; }

89b50: 2a,fd              scall 89e4f            Sub_89e4f ();
89b52: ef,4c,04           call  89fa1            Sub_89fa1 ();
89b55: 29,ba              scall 89d11            Sub_89d11 (); } }
89b57: f0                 ret                    return;

   Sub_89b58:
89b58: 11,24              clrb  R24              R24 = 0;
89b5a: fa                 di                     interrupts OFF;
89b5b: 3b,c1,5a           jb    B3,Rc1,89bb8     if (B3_Rc1 = 0)  {
89b5e: a1,00,0c,46        ldw   R46,c00          R46 = c00;
89b62: b3,47,8a,00,34     ldb   R34,[R46+8a]     R34 = [R46+8a];
89b67: 38,34,4e           jb    B0,R34,89bb8     if (B0_R34 = 0)  {
89b6a: b3,47,8d,00,36     ldb   R36,[R46+8d]     R36 = [R46+8d];
89b6f: 71,fb,36           an2b  R36,fb           B2_R36 = 0;
89b72: c7,47,8d,00,36     stb   R36,[R46+8d]     [R46+8d] = R36;
89b77: af,fd,56,05,38     ldzbw R38,[Rfc+556]    wR38 = [15340];
89b7c: c3,47,82,00,38     stw   R38,[R46+82]     [R46+82] = R38;
89b81: b3,47,8a,00,34     ldb   R34,[R46+8a]     R34 = [R46+8a];
89b86: 3b,34,f8           jb    B3,R34,89b81     if (B3_R34 = 1) goto 89b81;
89b89: b3,47,8d,00,36     ldb   R36,[R46+8d]     R36 = [R46+8d];
89b8e: 91,04,36           orb   R36,4            B2_R36 = 1;
89b91: c7,47,8d,00,36     stb   R36,[R46+8d]     [R46+8d] = R36;
89b96: a3,47,82,00,3a     ldw   R3a,[R46+82]     R3a = [R46+82];
89b9b: fb                 ei                     interrupts ON;
89b9c: b3,ea,51,46        ldb   R46,[Rea+51]     R46 = [114d1];
89ba0: 98,38,3a           cmpb  R3a,R38          
89ba3: df,08              je    89bad            if (R3a != R38)  {
89ba5: 91,02,46           orb   R46,2            B1_R46 = 1;
89ba8: 71,8f,46           an2b  R46,8f           R46 &= 8f;
89bab: 20,03              sjmp  89bb0            goto 89bb0; }

89bad: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
89bb0: c7,ea,51,46        stb   R46,[Rea+51]     [114d1] = R46;
89bb4: c3,ea,4e,3a        stw   R3a,[Rea+4e]     [114ce] = R3a; } }
89bb8: fb                 ei                     interrupts ON;
89bb9: 17,24              incb  R24              R24++;
89bbb: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89bbf: 31,ca,05           jnb   B1,Rca,89bc7     if (B1_Rca = 1)  {
89bc2: 99,02,24           cmpb  R24,2            
89bc5: d3,93              jnc   89b5a            if (R24 < 2) goto 89b5a; }
89bc7: a3,e2,66,34        ldw   R34,[Re2+66]     R34 = [110e6];
89bcb: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89bcf: 39,ca,06           jb    B1,Rca,89bd8     if (B1_Rca = 0)  {
89bd2: 05,34              decw  R34              R34--;
89bd4: d3,15              jnc   89beb            if (R34 < 0) goto 89beb;
89bd6: 20,0a              sjmp  89be2            goto 89be2; }

89bd8: 67,ff,d6,02,34     ad2w  R34,[Rfe+2d6]    R34 += [16550];
89bdd: d3,03              jnc   89be2            if (R34 > ffff)  {
89bdf: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
89be2: c3,e2,66,34        stw   R34,[Re2+66]     [110e6] = R34;
89be6: 88,34,00           cmpw  R0,R34           
89be9: d7,09              jne   89bf4            if (R34 != 0) goto 89bf4; }
89beb: 10,00              rombk 0
89bed: ef,1a,4f           call  0eb0a            Sub_0eb0a (
89bf0: 0a,09                    #arg 1              90a );
89bf2: 20,18              sjmp  89c0c            goto 89c0c; }

89bf4: 9b,fd,49,05,00     cmpb  R0,[Rfc+549]     
89bf9: df,34              je    89c2f            if ([15333] != 0)  {
89bfb: 8b,ff,d4,02,34     cmpw  R34,[Rfe+2d4]    
89c00: d1,0a              jleu  89c0c            if (R34 > [1654e])  {
89c02: 10,00              rombk 0
89c04: ef,da,49           call  0e5e1            Sub_0e5e1 (
89c07: 0a,09                    #arg 1              90a,
89c09: 01                       #arg 2              1 );
89c0a: 20,23              sjmp  89c2f            goto 89c2f; }

89c0c: 9b,fd,49,05,00     cmpb  R0,[Rfc+549]     
89c11: df,1c              je    89c2f            if ([15333] != 0)  {
89c13: b3,de,8a,44        ldb   R44,[Rde+8a]     R44 = [1090a];
89c17: 3f,44,15           jb    B7,R44,89c2f     if (B7_R44 = 0)  {
89c1a: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
89c1e: 3f,ca,0e           jb    B7,Rca,89c2f     if (B7_Rca = 0)  {
89c21: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
89c25: 3e,ca,07           jb    B6,Rca,89c2f     if (B6_Rca = 0)  {
89c28: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
89c2c: 35,ca,0b           jnb   B5,Rca,89c3a     if (B5_Rca = 0) return; } } } } }
89c2f: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89c33: 91,40,ca           orb   Rca,40           B6_Rca = 1;
89c36: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca; }
89c3a: f0                 ret                    return;

   Sub_89c3b:
89c3b: f2                 pushp                  push(PSW);
89c3c: a3,e6,c2,46        ldw   R46,[Re6+c2]     R46 = [11242];
89c40: 8b,e2,64,46        cmpw  R46,[Re2+64]     
89c44: d7,0c              jne   89c52            if (R46 = [110e4])  {
89c46: 8b,fc,0a,46        cmpw  R46,[Rfc+a]      
89c4a: db,0c              jc    89c58            if (R46 >= [14df4]) goto 89c58;
89c4c: 8b,fc,0c,46        cmpw  R46,[Rfc+c]      
89c50: d1,17              jleu  89c69            if (R46 <= [14df6]) goto 89c69; }
89c52: c3,e2,64,46        stw   R46,[Re2+64]     [110e4] = R46;
89c56: 20,b7              sjmp  89d0f            goto 89d0f; }

89c58: 3d,72,1f           jb    B5,R72,89c7a     if (B5_R72 = 1) goto 89c7a;
89c5b: b3,e2,6e,34        ldb   R34,[Re2+6e]     R34 = [110ee];
89c5f: 17,34              incb  R34              R34++;
89c61: db,39              jc    89c9c            if (R34 > ff) goto 89c9c;
89c63: c7,e2,6e,34        stb   R34,[Re2+6e]     [110ee] = R34;
89c67: 20,33              sjmp  89c9c            goto 89c9c; }

89c69: 3d,72,0e           jb    B5,R72,89c7a     if (B5_R72 = 0)  {
89c6c: b3,e2,6f,34        ldb   R34,[Re2+6f]     R34 = [110ef];
89c70: 17,34              incb  R34              R34++;
89c72: db,28              jc    89c9c            if (R34 > ff) goto 89c9c;
89c74: c7,e2,6f,34        stb   R34,[Re2+6f]     [110ef] = R34;
89c78: 20,22              sjmp  89c9c            goto 89c9c; } }

89c7a: b3,e2,6d,34        ldb   R34,[Re2+6d]     R34 = [110ed];
89c7e: 77,ff,d3,02,34     ad2b  R34,[Rfe+2d3]    R34 += [1654d];
89c83: d3,03              jnc   89c88            if (R34 > ff)  {
89c85: b1,ff,34           ldb   R34,ff           R34 = ff; }
89c88: c7,e2,6d,34        stb   R34,[Re2+6d]     [110ed] = R34;
89c8c: 8b,fc,0c,46        cmpw  R46,[Rfc+c]      
89c90: d9,06              jgtu  89c98            if (R46 <= [14df6])  {
89c92: c7,e2,6f,00        stb   R0,[Re2+6f]      [110ef] = 0;
89c96: 20,04              sjmp  89c9c            goto 89c9c; }

89c98: c7,e2,6e,00        stb   R0,[Re2+6e]      [110ee] = 0; } }
89c9c: 11,36              clrb  R36              R36 = 0;
89c9e: b3,fd,4f,05,34     ldb   R34,[Rfc+54f]    R34 = [15339];
89ca3: 9b,e2,6e,34        cmpb  R34,[Re2+6e]     
89ca7: db,05              jc    89cae            if (R34 < [110ee])  {
89ca9: 91,04,bd           orb   Rbd,4            B2_Rbd = 1;
89cac: 17,36              incb  R36              R36++; }
89cae: 9b,e2,6f,34        cmpb  R34,[Re2+6f]     
89cb2: db,14              jc    89cc8            if (R34 < [110ef])  {
89cb4: 91,08,bd           orb   Rbd,8            B3_Rbd = 1;
89cb7: 17,36              incb  R36              R36++;
89cb9: 31,36,0c           jnb   B1,R36,89cc8     if (B1_R36 = 1)  {
89cbc: b3,e2,6d,34        ldb   R34,[Re2+6d]     R34 = [110ed];
89cc0: 15,34              decb  R34              R34--;
89cc2: d3,04              jnc   89cc8            if (R34 >= 0)  {
89cc4: c7,e2,6d,34        stb   R34,[Re2+6d]     [110ed] = R34; } } }
89cc8: b3,e2,6d,34        ldb   R34,[Re2+6d]     R34 = [110ed];
89ccc: 9b,ff,d2,02,34     cmpb  R34,[Rfe+2d2]    
89cd1: d9,0a              jgtu  89cdd            if (R34 <= [1654c])  {
89cd3: 9b,ff,d1,02,34     cmpb  R34,[Rfe+2d1]    
89cd8: d1,0d              jleu  89ce7            if (R34 <= [1654b]) goto 89ce7;
89cda: 31,86,0a           jnb   B1,R86,89ce7     if (B1_R86 = 0) goto 89ce7; }
89cdd: 10,00              rombk 0
89cdf: ef,ff,48           call  0e5e1            Sub_0e5e1 (
89ce2: 32,09                    #arg 1              932,
89ce4: 01                       #arg 2              1 );
89ce5: 20,0c              sjmp  89cf3            goto 89cf3; } }

89ce7: 98,00,34           cmpb  R34,R0           
89cea: d7,07              jne   89cf3            if (R34 = 0)  {
89cec: 10,00              rombk 0
89cee: ef,19,4e           call  0eb0a            Sub_0eb0a (
89cf1: 32,09                    #arg 1              932 ); }
89cf3: 9b,fe,7c,00        cmpb  R0,[Rfe+7c]      
89cf7: df,13              je    89d0c            if ([162f6] != 0)  {
89cf9: b3,de,b2,24        ldb   R24,[Rde+b2]     R24 = [10932];
89cfd: 3f,24,0c           jb    B7,R24,89d0c     if (B7_R24 = 0)  {
89d00: 33,bd,0c           jnb   B3,Rbd,89d0f     if (B3_Rbd = 0) goto 89d0f;
89d03: 3a,bd,06           jb    B2,Rbd,89d0c     if (B2_Rbd = 0)  {
89d06: 9b,fe,70,00        cmpb  R0,[Rfe+70]      
89d0a: d7,03              jne   89d0f            if ([162ea] != 0) goto 89d0f; } } }
89d0c: 91,20,86           orb   R86,20           B5_R86 = 1; } }
89d0f: f3                 popp                   PSW = pop();
89d10: f0                 ret                    return;

   Sub_89d11:
89d11: f2                 pushp                  push(PSW);
89d12: 9b,fd,6c,05,00     cmpb  R0,[Rfc+56c]     
89d17: df,77              je    89d90            if ([15356] != 0)  {
89d19: b3,ea,51,34        ldb   R34,[Rea+51]     R34 = [114d1];
89d1d: 34,34,70           jnb   B4,R34,89d90     if (B4_R34 = 1)  {
89d20: 9b,ee,40,00        cmpb  R0,[Ree+40]      
89d24: d7,6a              jne   89d90            if ([116c0] = 0)  {
89d26: 71,ef,34           an2b  R34,ef           B4_R34 = 0;
89d29: c7,ea,51,34        stb   R34,[Rea+51]     [114d1] = R34;
89d2d: b3,ea,49,46        ldb   R46,[Rea+49]     R46 = [114c9];
89d31: b3,ea,4c,34        ldb   R34,[Rea+4c]     R34 = [114cc];
89d35: b3,ea,4f,ca        ldb   Rca,[Rea+4f]     Rca = [114cf];
89d39: 33,ca,0f           jnb   B3,Rca,89d4b     if (B3_Rca = 1)  {
89d3c: 77,fd,6f,05,46     ad2b  R46,[Rfc+56f]    R46 += [15359];
89d41: d3,03              jnc   89d46            if (R46 > ff)  {
89d43: b1,ff,46           ldb   R46,ff           R46 = ff; }
89d46: c4,34,00           stb   R0,R34           R34 = 0;
89d49: 20,0c              sjmp  89d57            goto 89d57; }

89d4b: 17,34              incb  R34              R34++;
89d4d: d3,02              jnc   89d51            if (R34 > ff)  {
89d4f: 15,34              decb  R34              R34--; }
89d51: 15,46              decb  R46              R46--;
89d53: db,02              jc    89d57            if (R46 < 0)  {
89d55: 17,46              incb  R46              R46++; }
89d57: c7,ea,49,46        stb   R46,[Rea+49]     [114c9] = R46;
89d5b: c7,ea,4c,34        stb   R34,[Rea+4c]     [114cc] = R34;
89d5f: 9b,fd,6e,05,34     cmpb  R34,[Rfc+56e]    
89d64: d1,09              jleu  89d6f            if (R34 > [15358])  {
89d66: 10,00              rombk 0
89d68: ef,9f,4d           call  0eb0a            Sub_0eb0a (
89d6b: 14,09                    #arg 1              914 );
89d6d: 20,16              sjmp  89d85            goto 89d85; }

89d6f: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89d73: 32,ca,1a           jnb   B2,Rca,89d90     if (B2_Rca = 1)  {
89d76: 9b,fd,6d,05,46     cmpb  R46,[Rfc+56d]    
89d7b: d1,13              jleu  89d90            if (R46 > [15357])  {
89d7d: 10,00              rombk 0
89d7f: ef,5f,48           call  0e5e1            Sub_0e5e1 (
89d82: 14,09                    #arg 1              914,
89d84: 01                       #arg 2              1 );
89d85: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
89d89: 91,20,ca           orb   Rca,20           B5_Rca = 1;
89d8c: c7,ea,50,ca        stb   Rca,[Rea+50]     [114d0] = Rca; } } } } }
89d90: f3                 popp                   PSW = pop();
89d91: f0                 ret                    return;

   Sub_89d92:
89d92: f2                 pushp                  push(PSW);
89d93: 38,6d,14           jb    B0,R6d,89daa     if (B0_R6d = 0)  {
89d96: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89d9a: 30,ca,21           jnb   B0,Rca,89dbe     if (B0_Rca = 0) goto 89dbe;
89d9d: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89da1: 71,fe,ca           an2b  Rca,fe           B0_Rca = 0;
89da4: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca;
89da8: 20,a3              sjmp  89e4d            goto 89e4d; }

89daa: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89dae: 38,ca,0d           jb    B0,Rca,89dbe     if (B0_Rca = 0)  {
89db1: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89db5: 91,01,ca           orb   Rca,1            B0_Rca = 1;
89db8: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca;
89dbc: 20,8f              sjmp  89e4d            goto 89e4d; } }

89dbe: 38,72,1f           jb    B0,R72,89de0     if (B0_R72 = 0)  {
89dc1: 30,6d,0e           jnb   B0,R6d,89dd2     if (B0_R6d = 1)  {
89dc4: b3,e2,68,34        ldb   R34,[Re2+68]     R34 = [110e8];
89dc8: 17,34              incb  R34              R34++;
89dca: db,33              jc    89dff            if (R34 > ff) goto 89dff;
89dcc: c7,e2,68,34        stb   R34,[Re2+68]     [110e8] = R34;
89dd0: 20,2d              sjmp  89dff            goto 89dff; }

89dd2: b3,e2,69,34        ldb   R34,[Re2+69]     R34 = [110e9];
89dd6: 17,34              incb  R34              R34++;
89dd8: db,25              jc    89dff            if (R34 > ff) goto 89dff;
89dda: c7,e2,69,34        stb   R34,[Re2+69]     [110e9] = R34;
89dde: 20,1f              sjmp  89dff            goto 89dff; }

89de0: b3,e2,67,34        ldb   R34,[Re2+67]     R34 = [110e7];
89de4: 77,fd,47,05,34     ad2b  R34,[Rfc+547]    R34 += [15331];
89de9: d3,03              jnc   89dee            if (R34 > ff)  {
89deb: b1,ff,34           ldb   R34,ff           R34 = ff; }
89dee: c7,e2,67,34        stb   R34,[Re2+67]     [110e7] = R34;
89df2: 38,6d,06           jb    B0,R6d,89dfb     if (B0_R6d = 0)  {
89df5: c7,e2,69,00        stb   R0,[Re2+69]      [110e9] = 0;
89df9: 20,04              sjmp  89dff            goto 89dff; }

89dfb: c7,e2,68,00        stb   R0,[Re2+68]      [110e8] = 0; } }
89dff: b3,fd,4f,05,34     ldb   R34,[Rfc+54f]    R34 = [15339];
89e04: 9b,e2,68,34        cmpb  R34,[Re2+68]     
89e08: db,15              jc    89e1f            if (R34 < [110e8])  {
89e0a: 9b,e2,69,34        cmpb  R34,[Re2+69]     
89e0e: db,0f              jc    89e1f            if (R34 < [110e9])  {
89e10: 91,20,be           orb   Rbe,20           B5_Rbe = 1;
89e13: b3,e2,67,34        ldb   R34,[Re2+67]     R34 = [110e7];
89e17: 15,34              decb  R34              R34--;
89e19: d3,04              jnc   89e1f            if (R34 >= 0)  {
89e1b: c7,e2,67,34        stb   R34,[Re2+67]     [110e7] = R34; } } }
89e1f: b3,e2,67,34        ldb   R34,[Re2+67]     R34 = [110e7];
89e23: 9b,fd,46,05,34     cmpb  R34,[Rfc+546]    
89e28: d9,0a              jgtu  89e34            if (R34 <= [15330])  {
89e2a: 9b,fd,48,05,34     cmpb  R34,[Rfc+548]    
89e2f: d1,10              jleu  89e41            if (R34 <= [15332]) goto 89e41;
89e31: 31,86,0d           jnb   B1,R86,89e41     if (B1_R86 = 0) goto 89e41; }
89e34: 10,00              rombk 0
89e36: ef,a8,47           call  0e5e1            Sub_0e5e1 (
89e39: 18,09                    #arg 1              918,
89e3b: 01                       #arg 2              1 );
89e3c: 91,20,be           orb   Rbe,20           B5_Rbe = 1;
89e3f: 20,0c              sjmp  89e4d            goto 89e4d; } }

89e41: 98,00,34           cmpb  R34,R0           
89e44: d7,07              jne   89e4d            if (R34 = 0)  {
89e46: 10,00              rombk 0
89e48: ef,bf,4c           call  0eb0a            Sub_0eb0a (
89e4b: 18,09                    #arg 1              918 ); }
89e4d: f3                 popp                   PSW = pop();
89e4e: f0                 ret                    return;

   Sub_89e4f:
89e4f: f2                 pushp                  push(PSW);
89e50: 9b,fd,50,05,00     cmpb  R0,[Rfc+550]     
89e55: d7,02              jne   89e59            if ([1533a] = 0)  {
89e57: 20,89              sjmp  89ee2            goto 89ee2; }

89e59: b3,ea,51,34        ldb   R34,[Rea+51]     R34 = [114d1];
89e5d: 3e,34,02           jb    B6,R34,89e62     if (B6_R34 = 0)  {
89e60: 20,80              sjmp  89ee2            goto 89ee2; }

89e62: 9b,ee,3e,00        cmpb  R0,[Ree+3e]      
89e66: d7,7a              jne   89ee2            if ([116be] = 0)  {
89e68: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
89e6b: c7,ea,51,34        stb   R34,[Rea+51]     [114d1] = R34;
89e6f: b3,ea,47,46        ldb   R46,[Rea+47]     R46 = [114c7];
89e73: b3,ea,4a,34        ldb   R34,[Rea+4a]     R34 = [114ca];
89e77: b3,ea,4f,ca        ldb   Rca,[Rea+4f]     Rca = [114cf];
89e7b: 34,ca,0f           jnb   B4,Rca,89e8d     if (B4_Rca = 1)  {
89e7e: 77,fd,55,05,46     ad2b  R46,[Rfc+555]    R46 += [1533f];
89e83: d3,03              jnc   89e88            if (R46 > ff)  {
89e85: b1,ff,46           ldb   R46,ff           R46 = ff; }
89e88: b0,00,34           ldb   R34,R0           R34 = 0;
89e8b: 20,0c              sjmp  89e99            goto 89e99; }

89e8d: 17,34              incb  R34              R34++;
89e8f: d3,02              jnc   89e93            if (R34 > ff)  {
89e91: 15,34              decb  R34              R34--; }
89e93: 15,46              decb  R46              R46--;
89e95: db,02              jc    89e99            if (R46 < 0)  {
89e97: 17,46              incb  R46              R46++; }
89e99: c7,ea,47,46        stb   R46,[Rea+47]     [114c7] = R46;
89e9d: c7,ea,4a,34        stb   R34,[Rea+4a]     [114ca] = R34;
89ea1: 9b,fd,4e,05,34     cmpb  R34,[Rfc+54e]    
89ea6: d1,09              jleu  89eb1            if (R34 > [15338])  {
89ea8: 10,00              rombk 0
89eaa: ef,5d,4c           call  0eb0a            Sub_0eb0a (
89ead: 10,09                    #arg 1              910 );
89eaf: 20,26              sjmp  89ed7            goto 89ed7; }

89eb1: 9b,fd,54,05,46     cmpb  R46,[Rfc+554]    
89eb6: d1,2a              jleu  89ee2            if (R46 > [1533e])  {
89eb8: 9b,fd,4b,05,00     cmpb  R0,[Rfc+54b]     
89ebd: d7,09              jne   89ec8            if ([15335] = 0)  {
89ebf: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
89ec3: 3b,ca,09           jb    B3,Rca,89ecf     if (B3_Rca = 1) goto 89ecf;
89ec6: 20,1a              sjmp  89ee2            goto 89ee2; }

89ec8: b3,e8,6f,ca        ldb   Rca,[Re8+6f]     Rca = [113ef];
89ecc: 34,ca,13           jnb   B4,Rca,89ee2     if (B4_Rca = 0) goto 89ee2; }
89ecf: 10,00              rombk 0
89ed1: ef,0d,47           call  0e5e1            Sub_0e5e1 (
89ed4: 10,09                    #arg 1              910,
89ed6: 01                       #arg 2              1 );
89ed7: b3,ea,50,ca        ldb   Rca,[Rea+50]     Rca = [114d0];
89edb: 91,80,ca           orb   Rca,80           B7_Rca = 1;
89ede: c7,ea,50,ca        stb   Rca,[Rea+50]     [114d0] = Rca; } } }
89ee2: f3                 popp                   PSW = pop();
89ee3: f0                 ret                    return;

   Sub_89ee4:
89ee4: f2                 pushp                  push(PSW);
89ee5: 39,6d,14           jb    B1,R6d,89efc     if (B1_R6d = 0)  {
89ee8: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89eec: 31,ca,21           jnb   B1,Rca,89f10     if (B1_Rca = 0) goto 89f10;
89eef: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89ef3: 71,fd,ca           an2b  Rca,fd           B1_Rca = 0;
89ef6: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca;
89efa: 20,a3              sjmp  89f9f            goto 89f9f; }

89efc: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89f00: 39,ca,0d           jb    B1,Rca,89f10     if (B1_Rca = 0)  {
89f03: b3,e2,70,ca        ldb   Rca,[Re2+70]     Rca = [110f0];
89f07: 91,02,ca           orb   Rca,2            B1_Rca = 1;
89f0a: c7,e2,70,ca        stb   Rca,[Re2+70]     [110f0] = Rca;
89f0e: 20,8f              sjmp  89f9f            goto 89f9f; } }

89f10: 39,72,1f           jb    B1,R72,89f32     if (B1_R72 = 0)  {
89f13: 31,6d,0e           jnb   B1,R6d,89f24     if (B1_R6d = 1)  {
89f16: b3,e2,6b,34        ldb   R34,[Re2+6b]     R34 = [110eb];
89f1a: 17,34              incb  R34              R34++;
89f1c: db,33              jc    89f51            if (R34 > ff) goto 89f51;
89f1e: c7,e2,6b,34        stb   R34,[Re2+6b]     [110eb] = R34;
89f22: 20,2d              sjmp  89f51            goto 89f51; }

89f24: b3,e2,6c,34        ldb   R34,[Re2+6c]     R34 = [110ec];
89f28: 17,34              incb  R34              R34++;
89f2a: db,25              jc    89f51            if (R34 > ff) goto 89f51;
89f2c: c7,e2,6c,34        stb   R34,[Re2+6c]     [110ec] = R34;
89f30: 20,1f              sjmp  89f51            goto 89f51; }

89f32: b3,e2,6a,34        ldb   R34,[Re2+6a]     R34 = [110ea];
89f36: 77,fd,47,05,34     ad2b  R34,[Rfc+547]    R34 += [15331];
89f3b: d3,03              jnc   89f40            if (R34 > ff)  {
89f3d: b1,ff,34           ldb   R34,ff           R34 = ff; }
89f40: c7,e2,6a,34        stb   R34,[Re2+6a]     [110ea] = R34;
89f44: 39,6d,06           jb    B1,R6d,89f4d     if (B1_R6d = 0)  {
89f47: c7,e2,6c,00        stb   R0,[Re2+6c]      [110ec] = 0;
89f4b: 20,04              sjmp  89f51            goto 89f51; }

89f4d: c7,e2,6b,00        stb   R0,[Re2+6b]      [110eb] = 0; } }
89f51: b3,fd,4f,05,34     ldb   R34,[Rfc+54f]    R34 = [15339];
89f56: 9b,e2,6b,34        cmpb  R34,[Re2+6b]     
89f5a: db,15              jc    89f71            if (R34 < [110eb])  {
89f5c: 9b,e2,6c,34        cmpb  R34,[Re2+6c]     
89f60: db,0f              jc    89f71            if (R34 < [110ec])  {
89f62: 91,10,be           orb   Rbe,10           B4_Rbe = 1;
89f65: b3,e2,6a,34        ldb   R34,[Re2+6a]     R34 = [110ea];
89f69: 15,34              decb  R34              R34--;
89f6b: d3,04              jnc   89f71            if (R34 >= 0)  {
89f6d: c7,e2,6a,34        stb   R34,[Re2+6a]     [110ea] = R34; } } }
89f71: b3,e2,6a,34        ldb   R34,[Re2+6a]     R34 = [110ea];
89f75: 9b,fd,46,05,34     cmpb  R34,[Rfc+546]    
89f7a: d9,0a              jgtu  89f86            if (R34 <= [15330])  {
89f7c: 9b,fd,48,05,34     cmpb  R34,[Rfc+548]    
89f81: d1,10              jleu  89f93            if (R34 <= [15332]) goto 89f93;
89f83: 31,86,0d           jnb   B1,R86,89f93     if (B1_R86 = 0) goto 89f93; }
89f86: 10,00              rombk 0
89f88: ef,56,46           call  0e5e1            Sub_0e5e1 (
89f8b: 1a,09                    #arg 1              91a,
89f8d: 01                       #arg 2              1 );
89f8e: 91,10,be           orb   Rbe,10           B4_Rbe = 1;
89f91: 20,0c              sjmp  89f9f            goto 89f9f; } }

89f93: 98,00,34           cmpb  R34,R0           
89f96: d7,07              jne   89f9f            if (R34 = 0)  {
89f98: 10,00              rombk 0
89f9a: ef,6d,4b           call  0eb0a            Sub_0eb0a (
89f9d: 1a,09                    #arg 1              91a ); }
89f9f: f3                 popp                   PSW = pop();
89fa0: f0                 ret                    return;

   Sub_89fa1:
89fa1: f2                 pushp                  push(PSW);
89fa2: 9b,fd,51,05,00     cmpb  R0,[Rfc+551]     
89fa7: d7,02              jne   89fab            if ([1533b] = 0)  {
89fa9: 20,89              sjmp  8a034            goto 8a034; }

89fab: b3,ea,51,34        ldb   R34,[Rea+51]     R34 = [114d1];
89faf: 3d,34,02           jb    B5,R34,89fb4     if (B5_R34 = 0)  {
89fb2: 20,80              sjmp  8a034            goto 8a034; }

89fb4: 9b,ee,3f,00        cmpb  R0,[Ree+3f]      
89fb8: d7,7a              jne   8a034            if ([116bf] = 0)  {
89fba: 71,df,34           an2b  R34,df           B5_R34 = 0;
89fbd: c7,ea,51,34        stb   R34,[Rea+51]     [114d1] = R34;
89fc1: b3,ea,48,46        ldb   R46,[Rea+48]     R46 = [114c8];
89fc5: b3,ea,4b,34        ldb   R34,[Rea+4b]     R34 = [114cb];
89fc9: b3,ea,4f,ca        ldb   Rca,[Rea+4f]     Rca = [114cf];
89fcd: 35,ca,0f           jnb   B5,Rca,89fdf     if (B5_Rca = 1)  {
89fd0: 77,fd,55,05,46     ad2b  R46,[Rfc+555]    R46 += [1533f];
89fd5: d3,03              jnc   89fda            if (R46 > ff)  {
89fd7: b1,ff,46           ldb   R46,ff           R46 = ff; }
89fda: b0,00,34           ldb   R34,R0           R34 = 0;
89fdd: 20,0c              sjmp  89feb            goto 89feb; }

89fdf: 17,34              incb  R34              R34++;
89fe1: d3,02              jnc   89fe5            if (R34 > ff)  {
89fe3: 15,34              decb  R34              R34--; }
89fe5: 15,46              decb  R46              R46--;
89fe7: db,02              jc    89feb            if (R46 < 0)  {
89fe9: 17,46              incb  R46              R46++; }
89feb: c7,ea,48,46        stb   R46,[Rea+48]     [114c8] = R46;
89fef: c7,ea,4b,34        stb   R34,[Rea+4b]     [114cb] = R34;
89ff3: 9b,fd,4e,05,34     cmpb  R34,[Rfc+54e]    
89ff8: d1,09              jleu  8a003            if (R34 > [15338])  {
89ffa: 10,00              rombk 0
89ffc: ef,0b,4b           call  0eb0a            Sub_0eb0a (
89fff: 12,09                    #arg 1              912 );
8a001: 20,26              sjmp  8a029            goto 8a029; }

8a003: 9b,fd,54,05,46     cmpb  R46,[Rfc+554]    
8a008: d1,2a              jleu  8a034            if (R46 > [1533e])  {
8a00a: 9b,fd,4b,05,00     cmpb  R0,[Rfc+54b]     
8a00f: d7,09              jne   8a01a            if ([15335] = 0)  {
8a011: b3,ea,51,ca        ldb   Rca,[Rea+51]     Rca = [114d1];
8a015: 3b,ca,09           jb    B3,Rca,8a021     if (B3_Rca = 1) goto 8a021;
8a018: 20,1a              sjmp  8a034            goto 8a034; }

8a01a: b3,e8,6f,ca        ldb   Rca,[Re8+6f]     Rca = [113ef];
8a01e: 33,ca,13           jnb   B3,Rca,8a034     if (B3_Rca = 0) goto 8a034; }
8a021: 10,00              rombk 0
8a023: ef,bb,45           call  0e5e1            Sub_0e5e1 (
8a026: 12,09                    #arg 1              912,
8a028: 01                       #arg 2              1 );
8a029: b3,ea,50,46        ldb   R46,[Rea+50]     R46 = [114d0];
8a02d: 91,40,46           orb   R46,40           B6_R46 = 1;
8a030: c7,ea,50,46        stb   R46,[Rea+50]     [114d0] = R46; } } }
8a034: f3                 popp                   PSW = pop();
8a035: f0                 ret                    return;

   Sub_8a036:
8a036: f2                 pushp                  push(PSW);
8a037: a3,e8,30,34        ldw   R34,[Re8+30]     R34 = [113b0];
8a03b: 09,05,34           shlw  R34,5            R34 <<= 5;
8a03e: a3,e4,50,30        ldw   R30,[Re4+50]     R30 = [111d0];
8a042: 68,34,30           sb2w  R30,R34          R30 -= R34;
8a045: 10,00              rombk 0
8a047: ef,a2,e8           call  088ec            Sub_088ec ();
8a04a: c7,e8,0b,3c        stb   R3c,[Re8+b]      [1138b] = R3c;
8a04e: ef,24,92           call  83275            UUWFuncLU_83275 (
8a051: 44,ce                    #arg 1              Func_15c2e,
8a053: 86,01                    #arg 2              186 );
8a055: a0,3c,24           ldw   R24,R3c          R24 = R3c;
8a058: ef,1a,92           call  83275            UUWFuncLU_83275 (
8a05b: c0,cd                    #arg 1              Func_15baa,
8a05d: ea,01                    #arg 2              1ea );
8a05f: a0,3c,26           ldw   R26,R3c          R26 = R3c;
8a062: ef,ad,91           call  83212            UUYFuncLU_83212 (
8a065: 7c,d3                    #arg 1              Func_16166,
8a067: 8a                       #arg 2              8a,
8a068: 13                       #arg 3              13 );
8a069: b0,3c,2e           ldb   R2e,R3c          R2e = R3c;
8a06c: a0,24,34           ldw   R34,R24          R34 = R24;
8a06f: a0,26,36           ldw   R36,R26          R36 = R26;
8a072: ad,06,38           ldzbw R38,6            wR38 = 6;
8a075: 45,34,13,fc,3c     ad3w  R3c,Rfc,1334     R3c = Table_1611e;
8a07a: ef,76,93           call  833f3            UYTabLU_833f3 ();
8a07d: 7c,3f,2e           ml2b  R2e,R3f          wR2e *= R3f;
8a080: 08,02,3e           shrw  R3e,2            R3e >>= 2;
8a083: c3,01,60,17,3e     stw   R3e,[R0+1760]    [11760] = R3e;
8a088: b3,01,2a,0e,2d     ldb   R2d,[R0+e2a]     R2d = [10e2a];
8a08d: 11,2c              clrb  R2c              R2c = 0;
8a08f: 08,01,2c           shrw  R2c,1            R2c >>= 1;
8a092: 6c,2e,2c           ml2w  R2c,R2e          lR2c *= R2e;
8a095: a0,24,34           ldw   R34,R24          R34 = R24;
8a098: a0,26,36           ldw   R36,R26          R36 = R26;
8a09b: ad,06,38           ldzbw R38,6            wR38 = 6;
8a09e: 45,58,13,fc,3c     ad3w  R3c,Rfc,1358     R3c = Table_16142;
8a0a3: ef,4d,93           call  833f3            UYTabLU_833f3 ();
8a0a6: ac,3f,2c           ldzbw R2c,R3f          wR2c = yR3f;
8a0a9: ef,c9,91           call  83275            UUWFuncLU_83275 (
8a0ac: 8a,d3                    #arg 1              Func_16174,
8a0ae: 86,01                    #arg 2              186 );
8a0b0: ac,3d,3c           ldzbw R3c,R3d          wR3c = yR3d;
8a0b3: 64,3c,2c           ad2w  R2c,R3c          R2c += R3c;
8a0b6: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
8a0ba: 30,ca,0d           jnb   B0,Rca,8a0ca     if (B0_Rca = 1)  {
8a0bd: ef,b5,91           call  83275            UUWFuncLU_83275 (
8a0c0: c6,e3                    #arg 1              Func_16640,
8a0c2: 86,01                    #arg 2              186 );
8a0c4: ac,3d,3c           ldzbw R3c,R3d          wR3c = yR3d;
8a0c7: 64,3c,2c           ad2w  R2c,R3c          R2c += R3c; }
8a0ca: 09,05,2c           shlw  R2c,5            R2c <<= 5;
8a0cd: ef,32,91           call  83202            SUYFuncLU_83202 (
8a0d0: 52,87                    #arg 1              Func_14632,
8a0d2: 79                       #arg 2              79,
8a0d3: 00                       #arg 3              0 );
8a0d4: 09,04,3c           shlw  R3c,4            R3c <<= 4;
8a0d7: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8a0da: a0,24,34           ldw   R34,R24          R34 = R24;
8a0dd: 45,a2,00,f8,3c     ad3w  R3c,Rf8,a2       R3c = Table_13f82;
8a0e2: ad,06,38           ldzbw R38,6            wR38 = 6;
8a0e5: ef,0b,93           call  833f3            UYTabLU_833f3 ();
8a0e8: ac,3f,3c           ldzbw R3c,R3f          wR3c = yR3f;
8a0eb: 09,03,3c           shlw  R3c,3            R3c <<= 3;
8a0ee: 64,3c,2c           ad2w  R2c,R3c          R2c += R3c;
8a0f1: a0,2c,3e           ldw   R3e,R2c          R3e = R2c;
8a0f4: 09,01,3e           shlw  R3e,1            R3e <<= 1;
8a0f7: c3,e8,12,3e        stw   R3e,[Re8+12]     [11392] = R3e;
8a0fb: af,e8,0b,36        ldzbw R36,[Re8+b]      wR36 = [1138b];
8a0ff: 4c,36,2e,30        ml3w  R30,R2e,R36      lR30 = wR2e * R36;
8a103: 0d,09,30           shldw R30,9            lR30 <<= 9;
8a106: 68,2c,32           sb2w  R32,R2c          R32 -= R2c;
8a109: 89,c0,3f,32        cmpw  R32,3fc0         
8a10d: da,06              jle   8a115            if (R32 > 3fc0)  {
8a10f: a1,80,7f,32        ldw   R32,7f80         R32 = 7f80;
8a113: 20,03              sjmp  8a118            goto 8a118; }

8a115: 09,01,32           shlw  R32,1            R32 <<= 1;
8a118: c3,e8,16,32        stw   R32,[Re8+16]     [11396] = R32;
8a11c: 89,00,c0,32        cmpw  R32,c000         
8a120: de,0e              jlt   8a130            if (R32 >= c000)  {
8a122: 3f,33,0f           jb    B7,R33,8a134     if (B7_R33 = 1) goto 8a134;
8a125: 09,01,32           shlw  R32,1            R32 <<= 1;
8a128: d5,0d              jnv   8a137            if (B15_R32 = 0) goto 8a137;
8a12a: a1,ff,7f,32        ldw   R32,7fff         R32 = 7fff;
8a12e: 20,07              sjmp  8a137            goto 8a137; }

8a130: a1,00,40,32        ldw   R32,4000         R32 = 4000; }
8a134: 09,01,32           shlw  R32,1            R32 <<= 1; }
8a137: c3,e8,14,32        stw   R32,[Re8+14]     [11394] = R32;
8a13b: 37,33,02           jnb   B7,R33,8a140     if (B7_R33 = 1)  {
8a13e: 01,32              clrw  R32              R32 = 0; }
8a140: b3,d6,0b,46        ldb   R46,[Rd6+b]      R46 = [Rd6+b];
8a144: c7,d6,08,46        stb   R46,[Rd6+8]      [Rd6+8] = R46;
8a148: a3,d6,0a,36        ldw   R36,[Rd6+a]      R36 = [Rd6+a];
8a14c: b3,e6,4c,38        ldb   R38,[Re6+4c]     R38 = [112cc];
8a150: c7,e4,09,38        stb   R38,[Re4+9]      [11189] = R38;
8a154: a0,32,38           ldw   R38,R32          R38 = R32;
8a157: 09,01,38           shlw  R38,1            R38 <<= 1;
8a15a: a3,fb,d0,00,3a     ldw   R3a,[Rfa+d0]     R3a = [1498a];
8a15f: ef,9a,91           call  832fc            Sub_832fc ();
8a162: c3,d6,0a,42        stw   R42,[Rd6+a]      [Rd6+a] = R42;
8a166: 08,07,32           shrw  R32,7            R32 >>= 7;
8a169: c7,e6,4c,32        stb   R32,[Re6+4c]     [112cc] = R32;
8a16d: ef,05,91           call  83275            UUWFuncLU_83275 (
8a170: a6,d3                    #arg 1              Func_16190,
8a172: 32,12                    #arg 2              1232 );
8a174: c0,28,3c           stw   R3c,R28          R28 = R3c;
8a177: 6c,32,3c           ml2w  R3c,R32          lR3c *= R32;
8a17a: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
8a17d: dd,05              jv    8a184            if (B15_R3e = 0)  {
8a17f: 98,00,3f           cmpb  R3f,R0           
8a182: df,03              je    8a187            if (R3f = 0) goto 8a187; }
8a184: b1,ff,3e           ldb   R3e,ff           R3e = ff; }
8a187: c7,e8,11,3e        stb   R3e,[Re8+11]     [11391] = R3e;
8a18b: a3,01,60,17,30     ldw   R30,[R0+1760]    R30 = [11760];
8a190: 6c,28,30           ml2w  R30,R28          lR30 *= R28;
8a193: 08,05,32           shrw  R32,5            R32 >>= 5;
8a196: 98,00,33           cmpb  R33,R0           
8a199: df,03              je    8a19e            if (R33 != 0)  {
8a19b: b1,ff,32           ldb   R32,ff           R32 = ff; }
8a19e: 01,34              clrw  R34              R34 = 0;
8a1a0: 38,b6,07           jb    B0,Rb6,8a1aa     if (B0_Rb6 = 0)  {
8a1a3: b3,e6,36,34        ldb   R34,[Re6+36]     R34 = [112b6];
8a1a7: 18,01,34           shrb  R34,1            R34 >>= 1; }
8a1aa: 64,fc,34           ad2w  R34,Rfc          R34 += 4dea;
8a1ad: b3,35,d6,13,3f     ldb   R3f,[R34+13d6]   R3f = [R34+113d6];
8a1b2: c7,e8,20,3f        stb   R3f,[Re8+20]     [113a0] = R3f;
8a1b6: 98,32,3f           cmpb  R3f,R32          
8a1b9: d3,05              jnc   8a1c0            if (R3f >= R32)  {
8a1bb: 71,ef,a5           an2b  Ra5,ef           B4_Ra5 = 0;
8a1be: 20,2c              sjmp  8a1ec            goto 8a1ec; }

8a1c0: 91,10,a5           orb   Ra5,10           B4_Ra5 = 1;
8a1c3: 01,3c              clrw  R3c              R3c = 0;
8a1c5: 11,3e              clrb  R3e              R3e = 0;
8a1c7: 0c,04,3c           shrdw R3c,4            lR3c >>= 4;
8a1ca: 8c,28,3c           divw  R3c,R28          wR3c /= R28;
8a1cd: dd,05              jv    8a1d4            if (OVF = 0)  {
8a1cf: 64,2c,3c           ad2w  R3c,R2c          R3c += R2c;
8a1d2: d3,03              jnc   8a1d7            if (R3c <= ffff) goto 8a1d7; }
8a1d4: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8a1d7: 01,3e              clrw  R3e              R3e = 0;
8a1d9: a3,01,60,17,2e     ldw   R2e,[R0+1760]    R2e = [11760];
8a1de: 0d,08,3c           shldw R3c,8            lR3c <<= 8;
8a1e1: 8c,2e,3c           divw  R3c,R2e          wR3c /= R2e;
8a1e4: dd,06              jv    8a1ec            if (OVF = 0)  {
8a1e6: 89,80,00,3c        cmpw  R3c,80           
8a1ea: d3,03              jnc   8a1ef            if (R3c < 80) goto 8a1ef; }
8a1ec: b1,80,3c           ldb   R3c,80           R3c = 80; }
8a1ef: c7,e8,0c,3c        stb   R3c,[Re8+c]      [1138c] = R3c;
8a1f3: f3                 popp                   PSW = pop();
8a1f4: f0                 ret                    return;

   Sub_8a1f5:
8a1f5: b3,e4,0d,34        ldb   R34,[Re4+d]      R34 = [1118d];
8a1f9: c7,e4,0c,34        stb   R34,[Re4+c]      [1118c] = R34;
8a1fd: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
8a201: ef,71,90           call  83275            UUWFuncLU_83275 (
8a204: 98,d2                    #arg 1              Func_16082,
8a206: 34,00                    #arg 2              34 );
8a208: c4,34,3c           stb   R3c,R34          R34 = R3c;
8a20b: ef,67,90           call  83275            UUWFuncLU_83275 (
8a20e: 6c,d2                    #arg 1              Func_16056,
8a210: ac,12                    #arg 2              12ac );
8a212: c4,36,3c           stb   R3c,R36          R36 = R3c;
8a215: ad,0a,38           ldzbw R38,a            wR38 = a;
8a218: 45,d0,12,fc,3c     ad3w  R3c,Rfc,12d0     R3c = Table_160ba;
8a21d: ef,c1,91           call  833e1            UYTabLU_833e1 ();
8a220: c7,e6,4f,3f        stb   R3f,[Re6+4f]     [112cf] = R3f;
8a224: b1,80,2a           ldb   R2a,80           R2a = 80;
8a227: 98,00,3f           cmpb  R3f,R0           
8a22a: df,0f              je    8a23b            if (R3f != 0)  {
8a22c: af,e6,4c,2a        ldzbw R2a,[Re6+4c]     wR2a = [112cc];
8a230: 09,07,2a           shlw  R2a,7            R2a <<= 7;
8a233: 9c,3f,2a           divb  R2a,R3f          yR2a /= R3f;
8a236: d5,03              jnv   8a23b            if (OVF = 1)  {
8a238: b1,ff,2a           ldb   R2a,ff           R2a = ff; } }
8a23b: c7,e4,0b,2a        stb   R2a,[Re4+b]      [1118b] = R2a;
8a23f: b3,e6,4c,34        ldb   R34,[Re6+4c]     R34 = [112cc];
8a243: 7b,e4,09,34        sb2b  R34,[Re4+9]      R34 -= [11189];
8a247: db,02              jc    8a24b            if (R34 < 0)  {
8a249: 13,34              negb  R34              R34 = -R34; }
8a24b: b3,e4,0c,2a        ldb   R2a,[Re4+c]      R2a = [1118c];
8a24f: 9b,ff,c6,02,34     cmpb  R34,[Rfe+2c6]    
8a254: d1,0b              jleu  8a261            if (R34 > [16540])  {
8a256: a3,ff,c8,02,34     ldw   R34,[Rfe+2c8]    R34 = [16542];
8a25b: c3,ee,de,34        stw   R34,[Ree+de]     [1165e] = R34;
8a25f: 20,47              sjmp  8a2a8            goto 8a2a8; }

8a261: 3f,b4,44           jb    B7,Rb4,8a2a8     if (B7_Rb4 = 0)  {
8a264: 8b,ee,de,00        cmpw  R0,[Ree+de]      
8a268: d7,3e              jne   8a2a8            if ([1165e] = 0)  {
8a26a: b3,e6,4c,34        ldb   R34,[Re6+4c]     R34 = [112cc];
8a26e: 9b,ff,ca,02,34     cmpb  R34,[Rfe+2ca]    
8a273: d3,33              jnc   8a2a8            if (R34 >= [16544])  {
8a275: b3,e4,0b,2a        ldb   R2a,[Re4+b]      R2a = [1118b];
8a279: 5b,e4,0c,2a,34     sb3b  R34,R2a,[Re4+c]  R34 = R2a - [1118c];
8a27e: db,02              jc    8a282            if (R34 < 0)  {
8a280: 13,34              negb  R34              R34 = -R34; }
8a282: 9b,ff,cb,02,34     cmpb  R34,[Rfe+2cb]    
8a287: d3,1f              jnc   8a2a8            if (R34 >= [16545])  {
8a289: b3,e4,0c,2a        ldb   R2a,[Re4+c]      R2a = [1118c];
8a28d: 9b,e4,0b,2a        cmpb  R2a,[Re4+b]      
8a291: db,0c              jc    8a29f            if (R2a < [1118b])  {
8a293: 77,ff,cb,02,2a     ad2b  R2a,[Rfe+2cb]    R2a += [16545];
8a298: d3,0e              jnc   8a2a8            if (R2a <= ff) goto 8a2a8;
8a29a: b1,ff,2a           ldb   R2a,ff           R2a = ff;
8a29d: 20,09              sjmp  8a2a8            goto 8a2a8; }

8a29f: 7b,ff,cb,02,2a     sb2b  R2a,[Rfe+2cb]    R2a -= [16545];
8a2a4: db,02              jc    8a2a8            if (R2a < 0)  {
8a2a6: 11,2a              clrb  R2a              R2a = 0; } } } } } }
8a2a8: c7,e4,0d,2a        stb   R2a,[Re4+d]      [1118d] = R2a;
8a2ac: af,e4,0a,36        ldzbw R36,[Re4+a]      wR36 = [1118a];
8a2b0: af,e4,0d,38        ldzbw R38,[Re4+d]      wR38 = [1118d];
8a2b4: a3,ff,c4,02,3a     ldw   R3a,[Rfe+2c4]    R3a = [1653e];
8a2b9: ef,40,90           call  832fc            Sub_832fc ();
8a2bc: 98,43,00           cmpb  R0,R43           
8a2bf: df,03              je    8a2c4            if (R43 != 0)  {
8a2c1: b1,ff,42           ldb   R42,ff           R42 = ff; }
8a2c4: c7,e4,0a,42        stb   R42,[Re4+a]      [1118a] = R42;
8a2c8: ef,42,8f           call  8320d            USYFuncLU_8320d (
8a2cb: c4,d2                    #arg 1              Func_160ae,
8a2cd: 8a                       #arg 2              8a,
8a2ce: 11                       #arg 3              11 );
8a2cf: c7,e6,38,3c        stb   R3c,[Re6+38]     [112b8] = R3c;
8a2d3: f0                 ret                    return;

   Sub_8a2d4:
8a2d4: f2                 pushp                  push(PSW);
8a2d5: a3,d4,06,38        ldw   R38,[Rd4+6]      R38 = [Rd4+6];
8a2d9: a3,e8,1a,36        ldw   R36,[Re8+1a]     R36 = [1139a];
8a2dd: a3,f7,bc,00,3a     ldw   R3a,[Rf6+bc]     R3a = [13734];
8a2e2: ef,21,90           call  83306            Sub_83306 ();
8a2e5: c3,e8,1a,42        stw   R42,[Re8+1a]     [1139a] = R42;
8a2e9: a3,e8,16,38        ldw   R38,[Re8+16]     R38 = [11396];
8a2ed: a3,e8,1c,36        ldw   R36,[Re8+1c]     R36 = [1139c];
8a2f1: a3,fc,36,3a        ldw   R3a,[Rfc+36]     R3a = [14e20];
8a2f5: ef,0e,90           call  83306            Sub_83306 ();
8a2f8: c3,e8,1c,42        stw   R42,[Re8+1c]     [1139c] = R42;
8a2fc: a3,e8,1a,46        ldw   R46,[Re8+1a]     R46 = [1139a];
8a300: a3,fc,34,24        ldw   R24,[Rfc+34]     R24 = [14e1e];
8a304: 08,01,24           shrw  R24,1            R24 >>= 1;
8a307: fe,4c,24,46,3c     sml3w R3c,R46,R24      slR3c = swR46 * R24;
8a30c: 0e,0b,3c           asrdw R3c,b            slR3c >>= b;
8a30f: 94,3f,3e           xorb  R3e,R3f          R3e ^= R3f;
8a312: d7,06              jne   8a31a            if (R3e = 0)  {
8a314: 94,3d,3f           xorb  R3f,R3d          R3f ^= R3d;
8a317: 37,3f,09           jnb   B7,R3f,8a323     if (B7_R3f = 0) goto 8a323; }
8a31a: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8a31e: 37,47,02           jnb   B7,R47,8a323     if (B7_R47 = 1)  {
8a321: 07,3c              incw  R3c              R3c++; } }
8a323: a3,e8,1c,34        ldw   R34,[Re8+1c]     R34 = [1139c];
8a327: 68,3c,34           sb2w  R34,R3c          R34 -= R3c;
8a32a: d5,0a              jnv   8a336            if (R34 >= 0)  {
8a32c: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8a330: d6,04              jge   8a336            if (R34 < 0)  {
8a332: a1,00,80,34        ldw   R34,8000         R34 = 8000; } }
8a336: c3,e8,1e,34        stw   R34,[Re8+1e]     [1139e] = R34;
8a33a: f3                 popp                   PSW = pop();
8a33b: f0                 ret                    return;

   Sub_8a33c:
8a33c: b3,e6,1d,24        ldb   R24,[Re6+1d]     R24 = [1129d];
8a340: b3,e6,1f,25        ldb   R25,[Re6+1f]     R25 = [1129f];
8a344: 10,00              rombk 0
8a346: ef,dc,24           call  0c825            Sub_0c825 ();
8a349: b3,e6,35,44        ldb   R44,[Re6+35]     R44 = [112b5];
8a34d: c7,e6,3e,44        stb   R44,[Re6+3e]     [112be] = R44;
8a351: 99,02,25           cmpb  R25,2            
8a354: d7,17              jne   8a36d            if (R25 = 2)  {
8a356: 99,04,24           cmpb  R24,4            
8a359: d7,12              jne   8a36d            if (R24 = 4)  {
8a35b: b3,e6,37,44        ldb   R44,[Re6+37]     R44 = [112b7];
8a35f: 99,02,44           cmpb  R44,2            
8a362: d7,09              jne   8a36d            if (R44 = 2)  {
8a364: a3,ff,b2,02,44     ldw   R44,[Rfe+2b2]    R44 = [1652c];
8a369: c3,ee,ba,44        stw   R44,[Ree+ba]     [1163a] = R44; } } }
8a36d: 99,06,24           cmpb  R24,6            
8a370: df,05              je    8a377            if (R24 != 6)  {
8a372: 99,08,24           cmpb  R24,8            
8a375: d7,53              jne   8a3ca            if (R24 != 8) goto 8a3ca; }
8a377: 99,06,25           cmpb  R25,6            
8a37a: df,0c              je    8a388            if (R25 != 6)  {
8a37c: 99,08,25           cmpb  R25,8            
8a37f: df,07              je    8a388            if (R25 != 8)  {
8a381: c3,ee,cc,00        stw   R0,[Ree+cc]      [1164c] = 0;
8a385: 71,7f,b4           an2b  Rb4,7f           B7_Rb4 = 0; } }
8a388: 9b,fc,7a,00        cmpb  R0,[Rfc+7a]      
8a38c: d7,03              jne   8a391            if ([14e64] = 0)  {
8a38e: 3f,b4,5f           jb    B7,Rb4,8a3f0     if (B7_Rb4 = 1) goto 8a3f0; }
8a391: 2b,44              scall 8a6d7            Sub_8a6d7 ();
8a393: b3,e6,34,44        ldb   R44,[Re6+34]     R44 = [112b4];
8a397: b3,f6,0c,38        ldb   R38,[Rf6+c]      R38 = [13684];
8a39b: 99,03,38           cmpb  R38,3            
8a39e: d9,14              jgtu  8a3b4            if (R38 <= 3)  {
8a3a0: b3,e2,e5,ca        ldb   Rca,[Re2+e5]     Rca = [11065];
8a3a4: 37,ca,0d           jnb   B7,Rca,8a3b4     if (B7_Rca = 1)  {
8a3a7: ad,1f,46           ldzbw R46,1f           wR46 = 1f;
8a3aa: b1,10,44           ldb   R44,10           R44 = 10;
8a3ad: 10,00              rombk 0
8a3af: ef,16,b8           call  05bc8            Sub_05bc8 ();
8a3b2: 20,0e              sjmp  8a3c2            goto 8a3c2; } }

8a3b4: ef,5f,b5           call  85916            Sub_85916 (
8a3b7: 44,00                    #arg 1              44,
8a3b9: 5c,10                    #arg 2              105c,
8a3bb: 00                       #arg 3              0,
8a3bc: 00                       #arg 4              0,
8a3bd: 1f                       #arg 5              1f );
8a3be: c7,e6,34,44        stb   R44,[Re6+34]     [112b4] = R44;
8a3c2: ef,93,07           call  8ab58            Sub_8ab58 ();
8a3c5: ef,14,08           call  8abdc            Sub_8abdc ();
8a3c8: 20,26              sjmp  8a3f0            goto 8a3f0; }

8a3ca: b1,04,44           ldb   R44,4            R44 = 4;
8a3cd: 99,04,24           cmpb  R24,4            
8a3d0: df,03              je    8a3d5            if (R24 != 4)  {
8a3d2: b1,02,44           ldb   R44,2            R44 = 2; }
8a3d5: c7,e6,34,44        stb   R44,[Re6+34]     [112b4] = R44;
8a3d9: c7,e6,35,44        stb   R44,[Re6+35]     [112b5] = R44;
8a3dd: 99,0a,24           cmpb  R24,a            
8a3e0: df,0a              je    8a3ec            if (R24 != a)  {
8a3e2: 99,0c,24           cmpb  R24,c            
8a3e5: df,05              je    8a3ec            if (R24 != c)  {
8a3e7: 99,0e,24           cmpb  R24,e            
8a3ea: d7,04              jne   8a3f0            if (R24 != e) goto 8a3f0; } }
8a3ec: c7,e6,40,44        stb   R44,[Re6+40]     [112c0] = R44; } }
8a3f0: 91,20,b0           orb   Rb0,20           B5_Rb0 = 1;
8a3f3: 71,7f,b0           an2b  Rb0,7f           B7_Rb0 = 0;
8a3f6: b3,e6,40,3c        ldb   R3c,[Re6+40]     R3c = [112c0];
8a3fa: 9b,e6,37,3c        cmpb  R3c,[Re6+37]     
8a3fe: d9,12              jgtu  8a412            if (R3c <= [112b7])  {
8a400: d7,0a              jne   8a40c            if (R3c = [112b7])  {
8a402: b3,e6,37,3c        ldb   R3c,[Re6+37]     R3c = [112b7];
8a406: 9b,e6,3c,3c        cmpb  R3c,[Re6+3c]     
8a40a: db,06              jc    8a412            if (R3c >= [112bc]) goto 8a412; }
8a40c: 71,df,b0           an2b  Rb0,df           B5_Rb0 = 0;
8a40f: 91,80,b0           orb   Rb0,80           B7_Rb0 = 1; } }
8a412: 71,fb,b0           an2b  Rb0,fb           B2_Rb0 = 0;
8a415: b3,e6,35,44        ldb   R44,[Re6+35]     R44 = [112b5];
8a419: 9b,e6,3e,44        cmpb  R44,[Re6+3e]     
8a41d: df,03              je    8a422            if (R44 != [112be])  {
8a41f: 91,04,b0           orb   Rb0,4            B2_Rb0 = 1; }
8a422: f0                 ret                    return;

   Sub_8a423:
8a423: f2                 pushp                  push(PSW);
8a424: ef,e6,8d           call  8320d            USYFuncLU_8320d (
8a427: c0,d1                    #arg 1              Func_15faa,
8a429: ae                       #arg 2              ae,
8a42a: 12                       #arg 3              12 );
8a42b: b0,3c,32           ldb   R32,R3c          R32 = R3c;
8a42e: a1,c0,12,26        ldw   R26,12c0         R26 = 12c0;
8a432: a1,2a,00,28        ldw   R28,2a           R28 = 2a;
8a436: 10,00              rombk 0
8a438: ef,5b,e2           call  08696            Sub_08696 ();
8a43b: 11,24              clrb  R24              R24 = 0;
8a43d: 11,3c              clrb  R3c              R3c = 0;
8a43f: 01,26              clrw  R26              R26 = 0;
8a441: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
8a446: b3,e6,2e,2c        ldb   R2c,[Re6+2e]     R2c = [112ae];
8a44a: 37,b4,18           jnb   B7,Rb4,8a465     if (B7_Rb4 = 1)  {
8a44d: b3,fd,5c,03,46     ldb   R46,[Rfc+35c]    R46 = [15146];
8a452: 30,46,04           jnb   B0,R46,8a459     if (B0_R46 = 1)  {
8a455: b3,e6,50,38        ldb   R38,[Re6+50]     R38 = [112d0]; }
8a459: b3,fd,79,03,46     ldb   R46,[Rfc+379]    R46 = [15163];
8a45e: 30,46,04           jnb   B0,R46,8a465     if (B0_R46 = 1)  {
8a461: b3,e6,31,2c        ldb   R2c,[Re6+31]     R2c = [112b1]; } }
8a465: 39,2a,11           jb    B1,R2a,8a479     if (B1_R2a = 0)  {
8a468: 3a,2a,1b           jb    B2,R2a,8a486     if (B2_R2a = 1) goto 8a486;
8a46b: 3b,2a,48           jb    B3,R2a,8a4b6     if (B3_R2a = 1) goto 8a4b6;
8a46e: 3c,2a,02           jb    B4,R2a,8a473     if (B4_R2a = 0)  {
8a471: 21,10              sjmp  8a583            goto 8a583; }

8a473: 65,0a,00,26        ad2w  R26,a            R26 += a;
8a477: 20,6b              sjmp  8a4e4            goto 8a4e4; }

8a479: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a47e: 37,ca,63           jnb   B7,Rca,8a4e4     if (B7_Rca = 0) goto 8a4e4;
8a481: 91,02,24           orb   R24,2            B1_R24 = 1;
8a484: 20,5e              sjmp  8a4e4            goto 8a4e4; }

8a486: 65,02,00,26        ad2w  R26,2            R26 += 2;
8a48a: 32,c9,08           jnb   B2,Rc9,8a495     if (B2_Rc9 = 1)  {
8a48d: 36,b4,05           jnb   B6,Rb4,8a495     if (B6_Rb4 = 1)  {
8a490: 91,01,24           orb   R24,1            B0_R24 = 1;
8a493: 20,1b              sjmp  8a4b0            goto 8a4b0; } }

8a495: 3d,b0,4c           jb    B5,Rb0,8a4e4     if (B5_Rb0 = 1) goto 8a4e4;
8a498: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a49d: 37,ca,05           jnb   B7,Rca,8a4a5     if (B7_Rca = 1)  {
8a4a0: 91,02,24           orb   R24,2            B1_R24 = 1;
8a4a3: 20,0b              sjmp  8a4b0            goto 8a4b0; }

8a4a5: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a4aa: 36,ca,03           jnb   B6,Rca,8a4b0     if (B6_Rca = 1)  {
8a4ad: 91,08,24           orb   R24,8            B3_R24 = 1; }
8a4b0: 65,02,00,26        ad2w  R26,2            R26 += 2;
8a4b4: 20,2e              sjmp  8a4e4            goto 8a4e4; }

8a4b6: 65,06,00,26        ad2w  R26,6            R26 += 6;
8a4ba: 32,c9,08           jnb   B2,Rc9,8a4c5     if (B2_Rc9 = 1)  {
8a4bd: 36,b4,05           jnb   B6,Rb4,8a4c5     if (B6_Rb4 = 1)  {
8a4c0: 91,01,24           orb   R24,1            B0_R24 = 1;
8a4c3: 20,1b              sjmp  8a4e0            goto 8a4e0; } }

8a4c5: 3d,b0,1c           jb    B5,Rb0,8a4e4     if (B5_Rb0 = 0)  {
8a4c8: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a4cd: 37,ca,05           jnb   B7,Rca,8a4d5     if (B7_Rca = 1)  {
8a4d0: 91,02,24           orb   R24,2            B1_R24 = 1;
8a4d3: 20,0b              sjmp  8a4e0            goto 8a4e0; }

8a4d5: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a4da: 36,ca,03           jnb   B6,Rca,8a4e0     if (B6_Rca = 1)  {
8a4dd: 91,04,24           orb   R24,4            B2_R24 = 1; }
8a4e0: 65,02,00,26        ad2w  R26,2            R26 += 2; } } }
8a4e4: 45,d2,6d,26,2e     ad3w  R2e,R26,6dd2     R2e = R26 + 6dd2;
8a4e9: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    R36 = Rfc + [R2e];
8a4ed: ef,29,8d           call  83219            UUYFuncLU_83219 ();
8a4f0: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8a4f3: b0,2c,38           ldb   R38,R2c          R38 = R2c;
8a4f6: 45,de,6d,26,2e     ad3w  R2e,R26,6dde     R2e = R26 + 6dde;
8a4fb: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    R36 = Rfc + [R2e];
8a4ff: ef,17,8d           call  83219            UUYFuncLU_83219 ();
8a502: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8a505: ad,0a,38           ldzbw R38,a            wR38 = a;
8a508: 45,ea,6d,26,2e     ad3w  R2e,R26,6dea     R2e = R26 + 6dea;
8a50d: 46,2e,fc,3c        ad3w  R3c,Rfc,[R2e]    R3c = Rfc + [R2e];
8a511: f9                 stc                    CY = 1;
8a512: ef,c7,8e           call  833dc            SYTabLU_833dc ();
8a515: c4,3c,3f           stb   R3f,R3c          R3c = R3f;
8a518: b3,fd,a2,00,46     ldb   R46,[Rfc+a2]     R46 = [14e8c];
8a51d: 38,24,16           jb    B0,R24,8a536     if (B0_R24 = 0)  {
8a520: b3,fd,7b,03,46     ldb   R46,[Rfc+37b]    R46 = [15165];
8a525: 39,24,0e           jb    B1,R24,8a536     if (B1_R24 = 0)  {
8a528: b0,32,46           ldb   R46,R32          R46 = R32;
8a52b: 3b,24,0d           jb    B3,R24,8a53b     if (B3_R24 = 1) goto 8a53b;
8a52e: b3,fd,a3,00,46     ldb   R46,[Rfc+a3]     R46 = [14e8d];
8a533: 32,24,14           jnb   B2,R24,8a54a     if (B2_R24 = 0) goto 8a54a; } }
8a536: 18,01,46           shrb  R46,1            R46 >>= 1;
8a539: 20,03              sjmp  8a53e            goto 8a53e; }

8a53b: 1a,01,46           asrb  R46,1            syR46 >>= 1;
8a53e: 74,46,3c           ad2b  R3c,R46          R3c += R46;
8a541: d5,07              jnv   8a54a            if (R3c > ff)  {
8a543: b1,7f,3c           ldb   R3c,7f           R3c = 7f;
8a546: d6,02              jge   8a54a            if (R3c < 0)  {
8a548: 17,3c              incb  R3c              R3c++; } } }
8a54a: 11,46              clrb  R46              R46 = 0;
8a54c: c4,2c,3c           stb   R3c,R2c          R2c = R3c;
8a54f: 45,f6,6d,26,2e     ad3w  R2e,R26,6df6     R2e = R26 + 6df6;
8a554: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    R36 = Rfc + [R2e];
8a558: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
8a55d: 91,10,a6           orb   Ra6,10           B4_Ra6 = 1;
8a560: ef,b6,8c           call  83219            UUYFuncLU_83219 ();
8a563: bc,3c,3c           ldsbw R3c,R3c          swR3c = yR3c;
8a566: 37,3c,04           jnb   B7,R3c,8a56d     if (B7_R3c = 1)  {
8a569: 03,3c              negw  R3c              R3c = -R3c;
8a56b: 17,46              incb  R46              R46++; }
8a56d: 6f,e6,16,3c        ml2w  R3c,[Re6+16]     lR3c *= [11296];
8a571: 30,46,02           jnb   B0,R46,8a576     if (B0_R46 = 1)  {
8a574: 03,3e              negw  R3e              R3e = -R3e; }
8a576: 54,3e,2c,3c        ad3b  R3c,R2c,R3e      R3c = R2c + R3e;
8a57a: d5,07              jnv   8a583            if (R3c > ff)  {
8a57c: b1,7f,3c           ldb   R3c,7f           R3c = 7f;
8a57f: d6,02              jge   8a583            if (R3c < 0)  {
8a581: 17,3c              incb  R3c              R3c++; } }
8a583: 31,b3,1f           jnb   B1,Rb3,8a5a5     if (B1_Rb3 = 1)  {
8a586: a1,00,04,34        ldw   R34,400          R34 = 400;
8a58a: 11,36              clrb  R36              R36 = 0;
8a58c: c3,e6,52,34        stw   R34,[Re6+52]     [112d2] = R34;
8a590: c3,ee,ce,34        stw   R34,[Ree+ce]     [1164e] = R34;
8a594: c7,e6,43,36        stb   R36,[Re6+43]     [112c3] = R36;
8a598: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a59d: 91,10,ca           orb   Rca,10           B4_Rca = 1;
8a5a0: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca; }
8a5a5: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a5aa: 34,ca,3b           jnb   B4,Rca,8a5e8     if (B4_Rca = 1)  {
8a5ad: 35,b0,38           jnb   B5,Rb0,8a5e8     if (B5_Rb0 = 1)  {
8a5b0: 31,8e,35           jnb   B1,R8e,8a5e8     if (B1_R8e = 1)  {
8a5b3: 45,64,03,fc,38     ad3w  R38,Rfc,364      R38 = 1514e;
8a5b8: 3a,2a,0e           jb    B2,R2a,8a5c9     if (B2_R2a = 0)  {
8a5bb: 65,04,00,38        ad2w  R38,4            R38 += 4;
8a5bf: 3b,2a,07           jb    B3,R2a,8a5c9     if (B3_R2a = 0)  {
8a5c2: 65,04,00,38        ad2w  R38,4            R38 += 4;
8a5c6: 34,2a,1f           jnb   B4,R2a,8a5e8     if (B4_R2a = 0) goto 8a5e8; } }
8a5c9: a2,39,34           ldw   R34,[R38++]      R34 = [R38++];
8a5cc: b2,38,36           ldb   R36,[R38]        R36 = [R38];
8a5cf: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8a5d4: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
8a5d7: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8a5dc: c3,e6,52,34        stw   R34,[Re6+52]     [112d2] = R34;
8a5e0: c3,ee,ce,34        stw   R34,[Ree+ce]     [1164e] = R34;
8a5e4: c7,e6,43,36        stb   R36,[Re6+43]     [112c3] = R36; } } } }
8a5e8: 37,b4,38           jnb   B7,Rb4,8a623     if (B7_Rb4 = 1)  {
8a5eb: a3,e6,52,38        ldw   R38,[Re6+52]     R38 = [112d2];
8a5ef: 4b,ee,ce,38,36     sb3w  R36,R38,[Ree+ce] R36 = R38 - [1164e];
8a5f4: 01,34              clrw  R34              R34 = 0;
8a5f6: 8c,38,34           divw  R34,R38          wR34 /= R38;
8a5f9: d5,06              jnv   8a601            if (OVF = 1)  {
8a5fb: b3,e6,43,36        ldb   R36,[Re6+43]     R36 = [112c3];
8a5ff: 20,15              sjmp  8a616            goto 8a616; }

8a601: 11,44              clrb  R44              R44 = 0;
8a603: bf,e6,43,38        ldsbw R38,[Re6+43]     swR38 = [112c3];
8a607: 37,39,04           jnb   B7,R39,8a60e     if (B7_R39 = 1)  {
8a60a: 17,44              incb  R44              R44++;
8a60c: 03,38              negw  R38              R38 = -R38; }
8a60e: 6c,38,34           ml2w  R34,R38          lR34 *= R38;
8a611: 30,44,02           jnb   B0,R44,8a616     if (B0_R44 = 1)  {
8a614: 13,36              negb  R36              R36 = -R36; }
8a616: 74,36,3c           ad2b  R3c,R36          R3c += R36;
8a619: d5,08              jnv   8a623            if (R3c > ff)  {
8a61b: b1,7f,3c           ldb   R3c,7f           R3c = 7f;
8a61e: d6,03              jge   8a623            if (R3c < 0)  {
8a620: b1,80,3c           ldb   R3c,80           R3c = 80; } } }
8a623: 32,c4,28           jnb   B2,Rc4,8a64e     if (B2_Rc4 = 1)  {
8a626: af,e6,37,26        ldzbw R26,[Re6+37]     wR26 = [112b7];
8a62a: 69,04,00,26        sb2w  R26,4            R26 -= 4;
8a62e: 3f,27,08           jb    B7,R27,8a639     if (B7_R27 = 0)  {
8a631: 3a,26,03           jb    B2,R26,8a637     if (B2_R26 = 0)  {
8a634: 35,b0,02           jnb   B5,Rb0,8a639     if (B5_Rb0 = 0) goto 8a639; }
8a637: 05,26              decw  R26              R26--; } }
8a639: 64,fc,26           ad2w  R26,Rfc          R26 += 4dea;
8a63c: b3,27,84,00,3a     ldb   R3a,[R26+84]     R3a = [R26+84];
8a641: 74,3a,3c           ad2b  R3c,R3a          R3c += R3a;
8a644: d5,08              jnv   8a64e            if (R3c > ff)  {
8a646: b1,7f,3c           ldb   R3c,7f           R3c = 7f;
8a649: d6,03              jge   8a64e            if (R3c < 0)  {
8a64b: b1,80,3c           ldb   R3c,80           R3c = 80; } } }
8a64e: c7,e6,4b,3c        stb   R3c,[Re6+4b]     [112cb] = R3c;
8a652: f3                 popp                   PSW = pop();
8a653: f0                 ret                    return;

   Sub_8a654:
8a654: f2                 pushp                  push(PSW);
8a655: ef,1d,8c           call  83275            UUWFuncLU_83275 (
8a658: b8,c2                    #arg 1              Func_150a2,
8a65a: 84,01                    #arg 2              184 );
8a65c: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8a65f: ef,03,8c           call  83265            SUWFuncLU_83265 (
8a662: d4,c2                    #arg 1              Func_150be,
8a664: 9a,12                    #arg 2              129a );
8a666: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8a669: ad,08,38           ldzbw R38,8            wR38 = 8;
8a66c: 45,07,00,f2,3c     ad3w  R3c,Rf2,7        R3c = Table_12317;
8a671: ef,7f,8d           call  833f3            UYTabLU_833f3 ();
8a674: 11,3e              clrb  R3e              R3e = 0;
8a676: 8b,e6,16,3e        cmpw  R3e,[Re6+16]     
8a67a: db,30              jc    8a6ac            if (R3e < [11296])  {
8a67c: b3,e6,1c,47        ldb   R47,[Re6+1c]     R47 = [1129c];
8a680: 11,46              clrb  R46              R46 = 0;
8a682: 88,46,3e           cmpw  R3e,R46          
8a685: db,03              jc    8a68a            if (R3e < R46)  {
8a687: c0,3e,46           stw   R46,R3e          R3e = R46; }
8a68a: a3,e2,f0,34        ldw   R34,[Re2+f0]     R34 = [11070];
8a68e: 6f,fd,7e,03,34     ml2w  R34,[Rfc+37e]    lR34 *= [15168];
8a693: 0c,04,34           shrdw R34,4            lR34 >>= 4;
8a696: 88,36,00           cmpw  R0,R36           
8a699: d7,11              jne   8a6ac            if (R36 = 0)  {
8a69b: a3,e6,16,36        ldw   R36,[Re6+16]     R36 = [11296];
8a69f: 68,34,36           sb2w  R36,R34          R36 -= R34;
8a6a2: d3,08              jnc   8a6ac            if (R36 >= 0)  {
8a6a4: 88,36,3e           cmpw  R3e,R36          
8a6a7: db,03              jc    8a6ac            if (R3e < R36)  {
8a6a9: c0,3e,36           stw   R36,R3e          R3e = R36; } } } }
8a6ac: c3,e6,16,3e        stw   R3e,[Re6+16]     [11296] = R3e;
8a6b0: 37,b0,12           jnb   B7,Rb0,8a6c5     if (B7_Rb0 = 1)  {
8a6b3: 31,b3,0f           jnb   B1,Rb3,8a6c5     if (B1_Rb3 = 1)  {
8a6b6: c7,e6,1c,3f        stb   R3f,[Re6+1c]     [1129c] = R3f;
8a6ba: a3,fd,82,03,46     ldw   R46,[Rfc+382]    R46 = [1516c];
8a6bf: c3,ee,d0,46        stw   R46,[Ree+d0]     [11650] = R46;
8a6c3: 20,10              sjmp  8a6d5            goto 8a6d5; } }

8a6c5: 8b,ee,d0,00        cmpw  R0,[Ree+d0]      
8a6c9: df,06              je    8a6d1            if ([11650] != 0)  {
8a6cb: 35,b0,07           jnb   B5,Rb0,8a6d5     if (B5_Rb0 = 0) goto 8a6d5;
8a6ce: 31,b3,04           jnb   B1,Rb3,8a6d5     if (B1_Rb3 = 0) goto 8a6d5; }
8a6d1: c7,e6,1c,00        stb   R0,[Re6+1c]      [1129c] = 0; } }
8a6d5: f3                 popp                   PSW = pop();
8a6d6: f0                 ret                    return;

   Sub_8a6d7:
8a6d7: f2                 pushp                  push(PSW);
8a6d8: b3,e6,1d,24        ldb   R24,[Re6+1d]     R24 = [1129d];
8a6dc: b3,e6,36,27        ldb   R27,[Re6+36]     R27 = [112b6];
8a6e0: b0,27,26           ldb   R26,R27          R26 = R27;
8a6e3: 39,b8,0f           jb    B1,Rb8,8a6f5     if (B1_Rb8 = 0)  {
8a6e6: 3d,8d,09           jb    B5,R8d,8a6f2     if (B5_R8d = 0)  {
8a6e9: 9b,01,98,17,00     cmpb  R0,[R0+1798]     
8a6ee: df,0c              je    8a6fc            if ([11798] = 0) goto 8a6fc;
8a6f0: 20,03              sjmp  8a6f5            goto 8a6f5; }

8a6f2: 36,8d,07           jnb   B6,R8d,8a6fc     if (B6_R8d = 0) goto 8a6fc; }
8a6f5: 3b,b4,02           jb    B3,Rb4,8a6fa     if (B3_Rb4 = 0)  {
8a6f8: 22,8e              sjmp  8a988            goto 8a988; }

8a6fa: 23,96              sjmp  8aa92            goto 8aa92; } }

8a6fc: 01,42              clrw  R42              R42 = 0;
8a6fe: a3,ec,a6,46        ldw   R46,[Rec+a6]     R46 = [11526];
8a702: 8b,fd,8a,03,46     cmpw  R46,[Rfc+38a]    
8a707: da,0d              jle   8a716            if (R46 > [15174])  {
8a709: ef,01,8b           call  8320d            USYFuncLU_8320d (
8a70c: 6c,cc                    #arg 1              Func_15a56,
8a70e: 85                       #arg 2              85,
8a70f: 01                       #arg 3              1 );
8a710: c7,e4,c8,3c        stb   R3c,[Re4+c8]     [11148] = R3c;
8a714: 20,0b              sjmp  8a721            goto 8a721; }

8a716: 8b,fd,88,03,46     cmpw  R46,[Rfc+388]    
8a71b: d6,04              jge   8a721            if (R46 < [15172])  {
8a71d: c7,e4,c8,42        stb   R42,[Re4+c8]     [11148] = R42; }
8a721: b3,e6,38,46        ldb   R46,[Re6+38]     R46 = [112b8];
8a725: 9b,fc,68,00        cmpb  R0,[Rfc+68]      
8a729: df,07              je    8a732            if ([14e52] != 0)  {
8a72b: b3,e6,39,46        ldb   R46,[Re6+39]     R46 = [112b9];
8a72f: 18,01,46           shrb  R46,1            R46 >>= 1; }
8a732: c7,e6,3a,46        stb   R46,[Re6+3a]     [112ba] = R46;
8a736: 3f,b4,03           jb    B7,Rb4,8a73c     if (B7_Rb4 = 0)  {
8a739: 71,fb,7d           an2b  R7d,fb           B2_R7d = 0; }
8a73c: 11,46              clrb  R46              R46 = 0;
8a73e: 99,02,27           cmpb  R27,2            
8a741: d7,15              jne   8a758            if (R27 = 2)  {
8a743: a3,fc,7c,34        ldw   R34,[Rfc+7c]     R34 = [14e66];
8a747: a3,fc,6c,36        ldw   R36,[Rfc+6c]     R36 = [14e56];
8a74b: a3,fc,6a,38        ldw   R38,[Rfc+6a]     R38 = [14e54];
8a74f: 2b,43              scall 8aa94            Sub_8aa94 ();
8a751: db,05              jc    8a758            if (CY = 0)  {
8a753: b1,04,26           ldb   R26,4            R26 = 4;
8a756: 22,2b              sjmp  8a983            goto 8a983; } }

8a758: 3a,7d,3f           jb    B2,R7d,8a79a     if (B2_R7d = 0)  {
8a75b: 99,04,27           cmpb  R27,4            
8a75e: d7,15              jne   8a775            if (R27 = 4)  {
8a760: a3,fc,7e,34        ldw   R34,[Rfc+7e]     R34 = [14e68];
8a764: a3,fc,70,36        ldw   R36,[Rfc+70]     R36 = [14e5a];
8a768: a3,fc,6e,38        ldw   R38,[Rfc+6e]     R38 = [14e58];
8a76c: 2b,26              scall 8aa94            Sub_8aa94 ();
8a76e: db,05              jc    8a775            if (CY = 0)  {
8a770: b1,06,26           ldb   R26,6            R26 = 6;
8a773: 22,0e              sjmp  8a983            goto 8a983; } }

8a775: 99,08,24           cmpb  R24,8            
8a778: df,02              je    8a77c            if (R24 != 8)  {
8a77a: 20,91              sjmp  8a80d            goto 8a80d; }

8a77c: 99,06,27           cmpb  R27,6            
8a77f: d3,19              jnc   8a79a            if (R27 >= 6)  {
8a781: 3c,8d,16           jb    B4,R8d,8a79a     if (B4_R8d = 0)  {
8a784: a3,fd,80,00,34     ldw   R34,[Rfc+80]     R34 = [14e6a];
8a789: a3,fc,74,36        ldw   R36,[Rfc+74]     R36 = [14e5e];
8a78d: a3,fc,72,38        ldw   R38,[Rfc+72]     R38 = [14e5c];
8a791: 2b,01              scall 8aa94            Sub_8aa94 ();
8a793: db,05              jc    8a79a            if (CY = 0)  {
8a795: b1,08,26           ldb   R26,8            R26 = 8;
8a798: 21,e9              sjmp  8a983            goto 8a983; } } } }

8a79a: 99,08,24           cmpb  R24,8            
8a79d: d7,6e              jne   8a80d            if (R24 = 8)  {
8a79f: 99,08,27           cmpb  R27,8            
8a7a2: d3,02              jnc   8a7a6            if (R27 >= 8)  {
8a7a4: 21,17              sjmp  8a8bd            goto 8a8bd; }

8a7a6: b3,d6,32,36        ldb   R36,[Rd6+32]     R36 = [Rd6+32];
8a7aa: 3d,36,0b           jb    B5,R36,8a7b8     if (B5_R36 = 0)  {
8a7ad: b3,fd,8a,00,36     ldb   R36,[Rfc+8a]     R36 = [14e74];
8a7b2: 9b,e6,30,36        cmpb  R36,[Re6+30]     
8a7b6: db,55              jc    8a80d            if (R36 >= [112b0]) goto 8a80d; }
8a7b8: 3c,8d,52           jb    B4,R8d,8a80d     if (B4_R8d = 0)  {
8a7bb: 8b,ee,d8,00        cmpw  R0,[Ree+d8]      
8a7bf: d7,09              jne   8a7ca            if ([11658] = 0)  {
8a7c1: 45,20,07,fc,36     ad3w  R36,Rfc,720      R36 = Func_1550a;
8a7c6: 2b,66              scall 8ab2e            Sub_8ab2e ();
8a7c8: de,0f              jlt   8a7d9            if (R3e < [112a6]) goto 8a7d9; }
8a7ca: 9b,e6,1f,24        cmpb  R24,[Re6+1f]     
8a7ce: d7,09              jne   8a7d9            if (R24 = [1129f])  {
8a7d0: b3,e6,34,46        ldb   R46,[Re6+34]     R46 = [112b4];
8a7d4: 99,08,46           cmpb  R46,8            
8a7d7: d7,34              jne   8a80d            if (R46 != 8) goto 8a80d; } }
8a7d9: ef,31,8a           call  8320d            USYFuncLU_8320d (
8a7dc: 0c,c7                    #arg 1              Func_154f6,
8a7de: 85                       #arg 2              85,
8a7df: 01                       #arg 3              1 );
8a7e0: b0,3c,40           ldb   R40,R3c          R40 = R3c;
8a7e3: ef,2c,8a           call  83212            UUYFuncLU_83212 (
8a7e6: 06,c2                    #arg 1              Func_14ff0,
8a7e8: 85                       #arg 2              85,
8a7e9: 01                       #arg 3              1 );
8a7ea: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
8a7ed: 3a,c4,0b           jb    B2,Rc4,8a7fb     if (B2_Rc4 = 0)  {
8a7f0: ef,1f,8a           call  83212            UUYFuncLU_83212 (
8a7f3: 50,c7                    #arg 1              Func_1553a,
8a7f5: 85                       #arg 2              85,
8a7f6: 01                       #arg 3              1 );
8a7f7: 2a,d6              scall 8aacf            Sub_8aacf ();
8a7f9: 20,07              sjmp  8a802            goto 8a802; }

8a7fb: ef,14,8a           call  83212            UUYFuncLU_83212 (
8a7fe: 1a,e9                    #arg 1              Func_16b94,
8a800: 85                       #arg 2              85,
8a801: 01                       #arg 3              1 );
8a802: 9b,e6,30,3c        cmpb  R3c,[Re6+30]     
8a806: db,05              jc    8a80d            if (R3c < [112b0])  {
8a808: b1,08,26           ldb   R26,8            R26 = 8;
8a80b: 21,73              sjmp  8a980            goto 8a980; } } } } }

8a80d: 99,06,27           cmpb  R27,6            
8a810: d3,02              jnc   8a814            if (R27 >= 6)  {
8a812: 20,a9              sjmp  8a8bd            goto 8a8bd; }

8a814: b3,d6,32,36        ldb   R36,[Rd6+32]     R36 = [Rd6+32];
8a818: 3d,36,0b           jb    B5,R36,8a826     if (B5_R36 = 0)  {
8a81b: b3,fd,89,00,36     ldb   R36,[Rfc+89]     R36 = [14e73];
8a820: 9b,e6,30,36        cmpb  R36,[Re6+30]     
8a824: db,4c              jc    8a872            if (R36 >= [112b0]) goto 8a872; }
8a826: 45,c8,06,fc,36     ad3w  R36,Rfc,6c8      R36 = Func_154b2;
8a82b: 2b,01              scall 8ab2e            Sub_8ab2e ();
8a82d: de,0f              jlt   8a83e            if (R3e >= [112a6])  {
8a82f: 9b,e6,1f,24        cmpb  R24,[Re6+1f]     
8a833: d7,09              jne   8a83e            if (R24 = [1129f])  {
8a835: b3,e6,34,46        ldb   R46,[Re6+34]     R46 = [112b4];
8a839: 99,06,46           cmpb  R46,6            
8a83c: d7,34              jne   8a872            if (R46 != 6) goto 8a872; } }
8a83e: ef,cc,89           call  8320d            USYFuncLU_8320d (
8a841: b4,c6                    #arg 1              Func_1549e,
8a843: 85                       #arg 2              85,
8a844: 01                       #arg 3              1 );
8a845: b0,3c,40           ldb   R40,R3c          R40 = R3c;
8a848: ef,c7,89           call  83212            UUYFuncLU_83212 (
8a84b: ba,c1                    #arg 1              Func_14fa4,
8a84d: 85                       #arg 2              85,
8a84e: 01                       #arg 3              1 );
8a84f: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
8a852: 3a,c4,0b           jb    B2,Rc4,8a860     if (B2_Rc4 = 0)  {
8a855: ef,ba,89           call  83212            UUYFuncLU_83212 (
8a858: f8,c6                    #arg 1              Func_154e2,
8a85a: 85                       #arg 2              85,
8a85b: 01                       #arg 3              1 );
8a85c: 2a,71              scall 8aacf            Sub_8aacf ();
8a85e: 20,07              sjmp  8a867            goto 8a867; }

8a860: ef,af,89           call  83212            UUYFuncLU_83212 (
8a863: 0a,e9                    #arg 1              Func_16b84,
8a865: 85                       #arg 2              85,
8a866: 01                       #arg 3              1 );
8a867: 9b,e6,30,3c        cmpb  R3c,[Re6+30]     
8a86b: db,05              jc    8a872            if (R3c < [112b0])  {
8a86d: b1,06,26           ldb   R26,6            R26 = 6;
8a870: 21,0e              sjmp  8a980            goto 8a980; } } }

8a872: 99,04,27           cmpb  R27,4            
8a875: db,46              jc    8a8bd            if (R27 < 4)  {
8a877: b3,d6,32,36        ldb   R36,[Rd6+32]     R36 = [Rd6+32];
8a87b: 3d,36,0b           jb    B5,R36,8a889     if (B5_R36 = 0)  {
8a87e: b3,fd,88,00,36     ldb   R36,[Rfc+88]     R36 = [14e72];
8a883: 9b,e6,30,36        cmpb  R36,[Re6+30]     
8a887: db,34              jc    8a8bd            if (R36 >= [112b0]) goto 8a8bd; }
8a889: ef,81,89           call  8320d            USYFuncLU_8320d (
8a88c: 8c,c6                    #arg 1              Func_15476,
8a88e: 85                       #arg 2              85,
8a88f: 01                       #arg 3              1 );
8a890: b0,3c,40           ldb   R40,R3c          R40 = R3c;
8a893: ef,7c,89           call  83212            UUYFuncLU_83212 (
8a896: 6e,c1                    #arg 1              Func_14f58,
8a898: 85                       #arg 2              85,
8a899: 01                       #arg 3              1 );
8a89a: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
8a89d: 3a,c4,0b           jb    B2,Rc4,8a8ab     if (B2_Rc4 = 0)  {
8a8a0: ef,6f,89           call  83212            UUYFuncLU_83212 (
8a8a3: a0,c6                    #arg 1              Func_1548a,
8a8a5: 85                       #arg 2              85,
8a8a6: 01                       #arg 3              1 );
8a8a7: 2a,26              scall 8aacf            Sub_8aacf ();
8a8a9: 20,07              sjmp  8a8b2            goto 8a8b2; }

8a8ab: ef,64,89           call  83212            UUYFuncLU_83212 (
8a8ae: 6c,c6                    #arg 1              Func_15456,
8a8b0: 85                       #arg 2              85,
8a8b1: 01                       #arg 3              1 );
8a8b2: 9b,e6,30,3c        cmpb  R3c,[Re6+30]     
8a8b6: db,05              jc    8a8bd            if (R3c < [112b0])  {
8a8b8: b1,04,26           ldb   R26,4            R26 = 4;
8a8bb: 20,c3              sjmp  8a980            goto 8a980; } } }

8a8bd: 99,02,27           cmpb  R27,2            
8a8c0: d9,02              jgtu  8a8c4            if (R27 <= 2)  {
8a8c2: 20,c2              sjmp  8a986            goto 8a986; }

8a8c4: ef,46,89           call  8320d            USYFuncLU_8320d (
8a8c7: 64,c7                    #arg 1              Func_1554e,
8a8c9: 85                       #arg 2              85,
8a8ca: 01                       #arg 3              1 );
8a8cb: b0,3c,40           ldb   R40,R3c          R40 = R3c;
8a8ce: ef,41,89           call  83212            UUYFuncLU_83212 (
8a8d1: 94,c1                    #arg 1              Func_14f7e,
8a8d3: 85                       #arg 2              85,
8a8d4: 01                       #arg 3              1 );
8a8d5: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
8a8d8: b3,e4,c8,42        ldb   R42,[Re4+c8]     R42 = [11148];
8a8dc: 3a,c4,0d           jb    B2,Rc4,8a8ec     if (B2_Rc4 = 0)  {
8a8df: ef,30,89           call  83212            UUYFuncLU_83212 (
8a8e2: 78,c7                    #arg 1              Func_15562,
8a8e4: 85                       #arg 2              85,
8a8e5: 01                       #arg 3              1 );
8a8e6: 29,e7              scall 8aacf            Sub_8aacf ();
8a8e8: 01,42              clrw  R42              R42 = 0;
8a8ea: 20,07              sjmp  8a8f3            goto 8a8f3; }

8a8ec: ef,23,89           call  83212            UUYFuncLU_83212 (
8a8ef: 7c,c6                    #arg 1              Func_15466,
8a8f1: 85                       #arg 2              85,
8a8f2: 01                       #arg 3              1 );
8a8f3: 9b,e6,2f,3c        cmpb  R3c,[Re6+2f]     
8a8f7: d1,05              jleu  8a8fe            if (R3c > [112af])  {
8a8f9: b1,02,26           ldb   R26,2            R26 = 2;
8a8fc: 20,7a              sjmp  8a978            goto 8a978; }

8a8fe: 99,04,27           cmpb  R27,4            
8a901: d9,02              jgtu  8a905            if (R27 <= 4)  {
8a903: 20,81              sjmp  8a986            goto 8a986; }

8a905: ef,05,89           call  8320d            USYFuncLU_8320d (
8a908: 8c,c7                    #arg 1              Func_15576,
8a90a: 85                       #arg 2              85,
8a90b: 01                       #arg 3              1 );
8a90c: b0,3c,40           ldb   R40,R3c          R40 = R3c;
8a90f: ef,00,89           call  83212            UUYFuncLU_83212 (
8a912: e0,c1                    #arg 1              Func_14fca,
8a914: 85                       #arg 2              85,
8a915: 01                       #arg 3              1 );
8a916: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
8a919: 3a,c4,0b           jb    B2,Rc4,8a927     if (B2_Rc4 = 0)  {
8a91c: ef,f3,88           call  83212            UUYFuncLU_83212 (
8a91f: a0,c7                    #arg 1              Func_1558a,
8a921: 85                       #arg 2              85,
8a922: 01                       #arg 3              1 );
8a923: 29,aa              scall 8aacf            Sub_8aacf ();
8a925: 20,07              sjmp  8a92e            goto 8a92e; }

8a927: ef,e8,88           call  83212            UUYFuncLU_83212 (
8a92a: 2a,e9                    #arg 1              Func_16ba4,
8a92c: 85                       #arg 2              85,
8a92d: 01                       #arg 3              1 );
8a92e: 9b,e6,2f,3c        cmpb  R3c,[Re6+2f]     
8a932: d1,05              jleu  8a939            if (R3c > [112af])  {
8a934: b1,04,26           ldb   R26,4            R26 = 4;
8a937: 20,3f              sjmp  8a978            goto 8a978; }

8a939: 99,06,27           cmpb  R27,6            
8a93c: d1,48              jleu  8a986            if (R27 > 6)  {
8a93e: ef,cc,88           call  8320d            USYFuncLU_8320d (
8a941: b4,c7                    #arg 1              Func_1559e,
8a943: 85                       #arg 2              85,
8a944: 01                       #arg 3              1 );
8a945: b0,3c,40           ldb   R40,R3c          R40 = R3c;
8a948: ef,c7,88           call  83212            UUYFuncLU_83212 (
8a94b: 2c,c2                    #arg 1              Func_15016,
8a94d: 85                       #arg 2              85,
8a94e: 01                       #arg 3              1 );
8a94f: b0,3c,3f           ldb   R3f,R3c          R3f = R3c;
8a952: 3a,c4,0b           jb    B2,Rc4,8a960     if (B2_Rc4 = 0)  {
8a955: ef,ba,88           call  83212            UUYFuncLU_83212 (
8a958: c8,c7                    #arg 1              Func_155b2,
8a95a: 85                       #arg 2              85,
8a95b: 01                       #arg 3              1 );
8a95c: 29,71              scall 8aacf            Sub_8aacf ();
8a95e: 20,07              sjmp  8a967            goto 8a967; }

8a960: ef,af,88           call  83212            UUYFuncLU_83212 (
8a963: 3a,e9                    #arg 1              Func_16bb4,
8a965: 85                       #arg 2              85,
8a966: 01                       #arg 3              1 );
8a967: 9b,e6,2f,3c        cmpb  R3c,[Re6+2f]     
8a96b: d9,08              jgtu  8a975            if (R3c <= [112af])  {
8a96d: 3c,8d,05           jb    B4,R8d,8a975     if (B4_R8d = 0)  {
8a970: 99,06,24           cmpb  R24,6            
8a973: d7,11              jne   8a986            if (R24 != 6) goto 8a986; } }
8a975: b1,06,26           ldb   R26,6            R26 = 6;
8a978: 71,f7,b4           an2b  Rb4,f7           B3_Rb4 = 0;
8a97b: 71,fb,7d           an2b  R7d,fb           B2_R7d = 0;
8a97e: 20,06              sjmp  8a986            goto 8a986;

8a980: 71,f7,b4           an2b  Rb4,f7           B3_Rb4 = 0;
8a983: 91,04,7d           orb   R7d,4            B2_R7d = 1; } }
8a986: 21,06              sjmp  8aa8e            goto 8aa8e;

8a988: 31,b8,5e           jnb   B1,Rb8,8a9e9     if (B1_Rb8 = 1)  {
8a98b: ef,e2,88           call  83270            USWFuncLU_83270 (
8a98e: 4c,c8                    #arg 1              Func_15636,
8a990: 84,01                    #arg 2              184 );
8a992: c0,28,3c           stw   R3c,R28          R28 = R3c;
8a995: c0,2e,3c           stw   R3c,R2e          R2e = R3c;
8a998: ef,da,88           call  83275            UUWFuncLU_83275 (
8a99b: 0c,c8                    #arg 1              Func_155f6,
8a99d: 2e,0e                    #arg 2              e2e );
8a99f: fe,6c,3c,28        sml2w R28,R3c          slR28 *= R3c;
8a9a3: 0e,06,28           asrdw R28,6            slR28 >>= 6;
8a9a6: 94,2b,2a           xorb  R2a,R2b          R2a ^= R2b;
8a9a9: d7,06              jne   8a9b1            if (R2a = 0)  {
8a9ab: 94,29,2b           xorb  R2b,R29          R2b ^= R29;
8a9ae: 37,2b,09           jnb   B7,R2b,8a9ba     if (B7_R2b = 0) goto 8a9ba; }
8a9b1: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff;
8a9b5: 37,2f,02           jnb   B7,R2f,8a9ba     if (B7_R2f = 1)  {
8a9b8: 07,28              incw  R28              R28++; } }
8a9ba: c3,e4,c6,28        stw   R28,[Re4+c6]     [11146] = R28;
8a9be: c0,28,3c           stw   R3c,R28          R28 = R3c;
8a9c1: ef,ac,88           call  83270            USWFuncLU_83270 (
8a9c4: 2c,c8                    #arg 1              Func_15616,
8a9c6: 84,01                    #arg 2              184 );
8a9c8: fe,6c,3c,28        sml2w R28,R3c          slR28 *= R3c;
8a9cc: 0e,06,28           asrdw R28,6            slR28 >>= 6;
8a9cf: 94,2b,2a           xorb  R2a,R2b          R2a ^= R2b;
8a9d2: d7,06              jne   8a9da            if (R2a = 0)  {
8a9d4: 94,29,2b           xorb  R2b,R29          R2b ^= R29;
8a9d7: 37,2b,09           jnb   B7,R2b,8a9e3     if (B7_R2b = 0) goto 8a9e3; }
8a9da: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff;
8a9de: 37,3d,02           jnb   B7,R3d,8a9e3     if (B7_R3d = 1)  {
8a9e1: 07,28              incw  R28              R28++; } }
8a9e3: c3,e4,c4,28        stw   R28,[Re4+c4]     [11144] = R28;
8a9e7: 20,08              sjmp  8a9f1            goto 8a9f1; }

8a9e9: c3,e4,c6,00        stw   R0,[Re4+c6]      [11146] = 0;
8a9ed: c3,e4,c4,00        stw   R0,[Re4+c4]      [11144] = 0;
8a9f1: 3a,c4,18           jb    B2,Rc4,8aa0c     if (B2_Rc4 = 0)  {
8a9f4: ef,7e,88           call  83275            UUWFuncLU_83275 (
8a9f7: f0,c7                    #arg 1              Func_155da,
8a9f9: 84,01                    #arg 2              184 );
8a9fb: c3,e6,98,3c        stw   R3c,[Re6+98]     [11218] = R3c;
8a9ff: ef,73,88           call  83275            UUWFuncLU_83275 (
8aa02: dc,c7                    #arg 1              Func_155c6,
8aa04: 84,01                    #arg 2              184 );
8aa06: c3,e6,9a,3c        stw   R3c,[Re6+9a]     [1121a] = R3c;
8aa0a: 20,16              sjmp  8aa22            goto 8aa22; }

8aa0c: ef,66,88           call  83275            UUWFuncLU_83275 (
8aa0f: bc,c8                    #arg 1              Func_156a6,
8aa11: 84,01                    #arg 2              184 );
8aa13: c3,e6,98,3c        stw   R3c,[Re6+98]     [11218] = R3c;
8aa17: ef,5b,88           call  83275            UUWFuncLU_83275 (
8aa1a: a8,c8                    #arg 1              Func_15692,
8aa1c: 84,01                    #arg 2              184 );
8aa1e: c3,e6,9a,3c        stw   R3c,[Re6+9a]     [1121a] = R3c;
8aa22: 99,08,27           cmpb  R27,8            
8aa25: db,27              jc    8aa4e            if (R27 < 8)  {
8aa27: a3,e6,98,3c        ldw   R3c,[Re6+98]     R3c = [11218];
8aa2b: a3,e4,c6,28        ldw   R28,[Re4+c6]     R28 = [11146];
8aa2f: 37,29,09           jnb   B7,R29,8aa3b     if (B7_R29 = 1)  {
8aa32: 03,28              negw  R28              R28 = -R28;
8aa34: 68,28,3c           sb2w  R3c,R28          R3c -= R28;
8aa37: db,09              jc    8aa42            if (R3c >= 0) goto 8aa42;
8aa39: 20,0d              sjmp  8aa48            goto 8aa48; }

8aa3b: 64,28,3c           ad2w  R3c,R28          R3c += R28;
8aa3e: dd,0e              jv    8aa4e            if (R3c > ffff) goto 8aa4e;
8aa40: db,0c              jc    8aa4e            if (R3c > ffff) goto 8aa4e; }
8aa42: 8b,e6,96,3c        cmpw  R3c,[Re6+96]     
8aa46: db,06              jc    8aa4e            if (R3c < [11216])  {
8aa48: 55,02,27,26        ad3b  R26,R27,2        R26 = R27 + 2;
8aa4c: 20,2a              sjmp  8aa78            goto 8aa78; } } } }

8aa4e: 99,02,27           cmpb  R27,2            
8aa51: d1,28              jleu  8aa7b            if (R27 > 2)  {
8aa53: a3,e6,9a,3c        ldw   R3c,[Re6+9a]     R3c = [1121a];
8aa57: a3,e4,c4,28        ldw   R28,[Re4+c4]     R28 = [11144];
8aa5b: 37,29,09           jnb   B7,R29,8aa67     if (B7_R29 = 1)  {
8aa5e: 03,28              negw  R28              R28 = -R28;
8aa60: 68,28,3c           sb2w  R3c,R28          R3c -= R28;
8aa63: db,09              jc    8aa6e            if (R3c >= 0) goto 8aa6e;
8aa65: 20,14              sjmp  8aa7b            goto 8aa7b; }

8aa67: 64,28,3c           ad2w  R3c,R28          R3c += R28;
8aa6a: dd,08              jv    8aa74            if (R3c > ffff) goto 8aa74;
8aa6c: db,06              jc    8aa74            if (R3c > ffff) goto 8aa74; }
8aa6e: 8b,e6,96,3c        cmpw  R3c,[Re6+96]     
8aa72: d1,07              jleu  8aa7b            if (R3c <= [11216]) goto 8aa7b; } }
8aa74: 59,02,27,26        sb3b  R26,R27,2        R26 = R27 - 2;
8aa78: 91,08,b4           orb   Rb4,8            B3_Rb4 = 1; } }
8aa7b: 99,08,26           cmpb  R26,8            
8aa7e: d7,0e              jne   8aa8e            if (R26 = 8)  {
8aa80: 99,06,24           cmpb  R24,6            
8aa83: df,03              je    8aa88            if (R24 != 6)  {
8aa85: 34,8d,06           jnb   B4,R8d,8aa8e     if (B4_R8d = 0) goto 8aa8e; }
8aa88: b1,06,26           ldb   R26,6            R26 = 6;
8aa8b: 71,f7,b4           an2b  Rb4,f7           B3_Rb4 = 0; } }
8aa8e: c7,e6,34,26        stb   R26,[Re6+34]     [112b4] = R26;
8aa92: f3                 popp                   PSW = pop();
8aa93: f0                 ret                    return;

   Sub_8aa94:
8aa94: 3a,c4,2b           jb    B2,Rc4,8aac2     if (B2_Rc4 = 0)  {
8aa97: 11,44              clrb  R44              R44 = 0;
8aa99: bf,e6,3a,3c        ldsbw R3c,[Re6+3a]     swR3c = [112ba];
8aa9d: fe,6c,38,3c        sml2w R3c,R38          slR3c *= R38;
8aaa1: 0e,07,3c           asrdw R3c,7            slR3c >>= 7;
8aaa4: 37,3f,04           jnb   B7,R3f,8aaab     if (B7_R3f = 1)  {
8aaa7: 03,3c              negw  R3c              R3c = -R3c;
8aaa9: 17,44              incb  R44              R44++; }
8aaab: 15,44              decb  R44              R44--;
8aaad: df,0a              je    8aab9            if (R44 != 0)  {
8aaaf: 64,3c,36           ad2w  R36,R3c          R36 += R3c;
8aab2: d3,11              jnc   8aac5            if (R36 <= ffff) goto 8aac5;
8aab4: bd,ff,36           ldsbw R36,ff           swR36 = ff;
8aab7: 20,0c              sjmp  8aac5            goto 8aac5; }

8aab9: 68,3c,36           sb2w  R36,R3c          R36 -= R3c;
8aabc: db,07              jc    8aac5            if (R36 >= 0) goto 8aac5;
8aabe: 01,36              clrw  R36              R36 = 0;
8aac0: 20,03              sjmp  8aac5            goto 8aac5; }

8aac2: a0,34,36           ldw   R36,R34          R36 = R34; } }
8aac5: 8b,e6,9c,36        cmpw  R36,[Re6+9c]     
8aac9: db,03              jc    8aace            if (R36 < [1121c])  {
8aacb: 91,08,b4           orb   Rb4,8            B3_Rb4 = 1; }
8aace: f0                 ret                    return;

   Sub_8aacf:
8aacf: 16,42              sexb  R42              swR42 = R42;
8aad1: 64,42,3c           ad2w  R3c,R42          R3c += R42;
8aad4: 09,06,3c           shlw  R3c,6            R3c <<= 6;
8aad7: b3,e6,3a,41        ldb   R41,[Re6+3a]     R41 = [112ba];
8aadb: fe,7c,41,40        sml2b R40,R41          swR40 *= R41;
8aadf: 64,40,3c           ad2w  R3c,R40          R3c += R40;
8aae2: d5,08              jnv   8aaec            if (R3c > ffff)  {
8aae4: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8aae8: d6,02              jge   8aaec            if (R3c < 0)  {
8aaea: 07,3c              incw  R3c              R3c++; } }
8aaec: 11,3e              clrb  R3e              R3e = 0;
8aaee: a3,e6,16,28        ldw   R28,[Re6+16]     R28 = [11296];
8aaf2: 6c,3e,28           ml2w  R28,R3e          lR28 *= R3e;
8aaf5: 08,02,2a           shrw  R2a,2            R2a >>= 2;
8aaf8: 64,2a,3c           ad2w  R3c,R2a          R3c += R2a;
8aafb: d5,08              jnv   8ab05            if (R3c > ffff)  {
8aafd: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8ab01: d6,02              jge   8ab05            if (R3c < 0)  {
8ab03: 07,3c              incw  R3c              R3c++; } }
8ab05: b3,e6,3b,3f        ldb   R3f,[Re6+3b]     R3f = [112bb];
8ab09: 11,3e              clrb  R3e              R3e = 0;
8ab0b: 0a,02,3e           asrw  R3e,2            swR3e >>= 2;
8ab0e: 64,3c,3e           ad2w  R3e,R3c          R3e += R3c;
8ab11: d5,08              jnv   8ab1b            if (R3e > ffff)  {
8ab13: a1,ff,1f,3e        ldw   R3e,1fff         R3e = 1fff;
8ab17: d6,02              jge   8ab1b            if (R3e < 0)  {
8ab19: 01,3e              clrw  R3e              R3e = 0; } }
8ab1b: 37,3f,02           jnb   B7,R3f,8ab20     if (B7_R3f = 1)  {
8ab1e: 01,3e              clrw  R3e              R3e = 0; }
8ab20: 09,02,3e           shlw  R3e,2            R3e <<= 2;
8ab23: d3,03              jnc   8ab28            if (B14_R3e = 1)  {
8ab25: b1,ff,3f           ldb   R3f,ff           R3f = ff; }
8ab28: 11,3d              clrb  R3d              R3d = 0;
8ab2a: b0,3f,3c           ldb   R3c,R3f          R3c = R3f;
8ab2d: f0                 ret                    return;

   Sub_8ab2e:
8ab2e: 11,40              clrb  R40              R40 = 0;
8ab30: a0,85,38           ldw   R38,R184         R38 = R184;
8ab33: 91,10,a6           orb   Ra6,10           B4_Ra6 = 1;
8ab36: ef,43,87           call  8327c            UUWFuncLU_8327c ();
8ab39: 37,3d,04           jnb   B7,R3d,8ab40     if (B7_R3d = 1)  {
8ab3c: 03,3c              negw  R3c              R3c = -R3c;
8ab3e: 17,40              incb  R40              R40++; }
8ab40: 6f,e6,b0,3c        ml2w  R3c,[Re6+b0]     lR3c *= [11230];
8ab44: 35,3f,04           jnb   B5,R3f,8ab4b     if (B5_R3f = 1)  {
8ab47: a1,ff,1f,3e        ldw   R3e,1fff         R3e = 1fff; }
8ab4b: 0d,02,3c           shldw R3c,2            lR3c <<= 2;
8ab4e: 30,40,02           jnb   B0,R40,8ab53     if (B0_R40 = 1)  {
8ab51: 03,3e              negw  R3e              R3e = -R3e; }
8ab53: 8b,e6,26,3e        cmpw  R3e,[Re6+26]     
8ab57: f0                 ret                    return;

   Sub_8ab58:
8ab58: b3,e6,34,3c        ldb   R3c,[Re6+34]     R3c = [112b4];
8ab5c: b3,e6,1d,24        ldb   R24,[Re6+1d]     R24 = [1129d];
8ab60: b3,e6,1f,25        ldb   R25,[Re6+1f]     R25 = [1129f];
8ab64: 99,06,24           cmpb  R24,6            
8ab67: df,05              je    8ab6e            if (R24 != 6)  {
8ab69: 99,08,24           cmpb  R24,8            
8ab6c: d7,0a              jne   8ab78            if (R24 != 8) goto 8ab78; }
8ab6e: 99,06,25           cmpb  R25,6            
8ab71: df,05              je    8ab78            if (R25 != 6)  {
8ab73: 99,08,25           cmpb  R25,8            
8ab76: d7,5c              jne   8abd4            if (R25 != 8) goto 8abd4; } }
8ab78: b3,e6,3e,34        ldb   R34,[Re6+3e]     R34 = [112be];
8ab7c: 9b,e6,34,34        cmpb  R34,[Re6+34]     
8ab80: df,49              je    8abcb            if (R34 != [112b4])  {
8ab82: 32,b4,08           jnb   B2,Rb4,8ab8d     if (B2_Rb4 = 1)  {
8ab85: 8b,ee,d2,00        cmpw  R0,[Ree+d2]      
8ab89: df,49              je    8abd4            if ([11652] = 0) goto 8abd4;
8ab8b: 20,4e              sjmp  8abdb            return; }

8ab8d: 91,04,b4           orb   Rb4,4            B2_Rb4 = 1;
8ab90: 71,ef,b0           an2b  Rb0,ef           B4_Rb0 = 0;
8ab93: a3,fd,8c,00,36     ldw   R36,[Rfc+8c]     R36 = [14e76];
8ab98: 9b,e6,34,34        cmpb  R34,[Re6+34]     
8ab9c: d9,22              jgtu  8abc0            if (R34 <= [112b4])  {
8ab9e: 71,df,b8           an2b  Rb8,df           B5_Rb8 = 0;
8aba1: 32,c4,07           jnb   B2,Rc4,8abab     if (B2_Rc4 = 1)  {
8aba4: a3,fd,8e,00,36     ldw   R36,[Rfc+8e]     R36 = [14e78];
8aba9: 20,1a              sjmp  8abc5            goto 8abc5; }

8abab: a3,e6,ea,38        ldw   R38,[Re6+ea]     R38 = [1126a];
8abaf: 8b,fd,94,00,38     cmpw  R38,[Rfc+94]     
8abb4: d6,0f              jge   8abc5            if (R38 >= [14e7e]) goto 8abc5;
8abb6: a3,fd,92,00,36     ldw   R36,[Rfc+92]     R36 = [14e7c];
8abbb: 91,10,b0           orb   Rb0,10           B4_Rb0 = 1;
8abbe: 20,05              sjmp  8abc5            goto 8abc5; }

8abc0: a3,fd,90,00,36     ldw   R36,[Rfc+90]     R36 = [14e7a]; }
8abc5: c3,ee,d2,36        stw   R36,[Ree+d2]     [11652] = R36;
8abc9: 20,10              sjmp  8abdb            return; }

8abcb: 71,df,b8           an2b  Rb8,df           B5_Rb8 = 0;
8abce: 32,b4,03           jnb   B2,Rb4,8abd4     if (B2_Rb4 = 1)  {
8abd1: 91,20,b8           orb   Rb8,20           B5_Rb8 = 1; } } }
8abd4: c7,e6,35,3c        stb   R3c,[Re6+35]     [112b5] = R3c;
8abd8: 71,fb,b4           an2b  Rb4,fb           B2_Rb4 = 0;
8abdb: f0                 ret                    return;

   Sub_8abdc:
8abdc: b3,e6,35,42        ldb   R42,[Re6+35]     R42 = [112b5];
8abe0: 3f,b4,04           jb    B7,Rb4,8abe7     if (B7_Rb4 = 0)  {
8abe3: b3,e6,34,42        ldb   R42,[Re6+34]     R42 = [112b4]; }
8abe7: 8b,ee,d8,00        cmpw  R0,[Ree+d8]      
8abeb: d3,6c              jnc   8ac59            if ([11658] <= 0)  {
8abed: b3,e6,37,40        ldb   R40,[Re6+37]     R40 = [112b7];
8abf1: 5b,e6,37,42,3c     sb3b  R3c,R42,[Re6+37] R3c = R42 - [112b7];
8abf6: df,0e              je    8ac06            if (R3c != 0)  {
8abf8: b3,e6,36,40        ldb   R40,[Re6+36]     R40 = [112b6];
8abfc: 99,02,3c           cmpb  R3c,2            
8abff: df,05              je    8ac06            if (R3c != 2)  {
8ac01: 99,fe,3c           cmpb  R3c,fe           
8ac04: d7,09              jne   8ac0f            if (R3c != fe) goto 8ac0f; } }
8ac06: 74,3c,40           ad2b  R40,R3c          R40 += R3c;
8ac09: a1,c0,12,3e        ldw   R3e,12c0         R3e = 12c0;
8ac0d: 20,42              sjmp  8ac51            goto 8ac51; }

8ac0f: 3f,3c,1f           jb    B7,R3c,8ac31     if (B7_R3c = 0)  {
8ac12: 99,06,3c           cmpb  R3c,6            
8ac15: d7,07              jne   8ac1e            if (R3c = 6)  {
8ac17: 45,aa,00,fc,3e     ad3w  R3e,Rfc,aa       R3e = 14e94;
8ac1c: 20,30              sjmp  8ac4e            goto 8ac4e; }

8ac1e: 99,08,42           cmpb  R42,8            
8ac21: df,07              je    8ac2a            if (R42 != 8)  {
8ac23: 45,a8,00,fc,3e     ad3w  R3e,Rfc,a8       R3e = 14e92;
8ac28: 20,24              sjmp  8ac4e            goto 8ac4e; }

8ac2a: 45,ad,00,fc,3e     ad3w  R3e,Rfc,ad       R3e = 14e97;
8ac2f: 20,1d              sjmp  8ac4e            goto 8ac4e; }

8ac31: 99,fa,3c           cmpb  R3c,fa           
8ac34: d7,07              jne   8ac3d            if (R3c = fa)  {
8ac36: 45,b1,00,fc,3e     ad3w  R3e,Rfc,b1       R3e = 14e9b;
8ac3b: 20,11              sjmp  8ac4e            goto 8ac4e; }

8ac3d: 99,02,42           cmpb  R42,2            
8ac40: df,07              je    8ac49            if (R42 != 2)  {
8ac42: 45,b4,00,fc,3e     ad3w  R3e,Rfc,b4       R3e = 14e9e;
8ac47: 20,05              sjmp  8ac4e            goto 8ac4e; }

8ac49: 45,af,00,fc,3e     ad3w  R3e,Rfc,af       R3e = 14e99;
8ac4e: b2,3e,40           ldb   R40,[R3e]        R40 = [R3e];
8ac51: c3,e6,f4,3e        stw   R3e,[Re6+f4]     [11274] = R3e;
8ac55: c7,e6,40,40        stb   R40,[Re6+40]     [112c0] = R40; }
8ac59: f0                 ret                    return;

   Sub_8ac5a:
8ac5a: f2                 pushp                  push(PSW);
8ac5b: b3,e6,35,44        ldb   R44,[Re6+35]     R44 = [112b5];
8ac5f: b3,e6,36,45        ldb   R45,[Re6+36]     R45 = [112b6];
8ac63: b3,e6,1d,47        ldb   R47,[Re6+1d]     R47 = [1129d];
8ac67: a1,9d,12,26        ldw   R26,129d         R26 = 129d;
8ac6b: a1,46,00,28        ldw   R28,46           R28 = 46;
8ac6f: 10,00              rombk 0
8ac71: ef,22,da           call  08696            Sub_08696 ();
8ac74: 98,44,45           cmpb  R45,R44          
8ac77: d1,2c              jleu  8aca5            if (R45 > R44)  {
8ac79: 32,b0,13           jnb   B2,Rb0,8ac8f     if (B2_Rb0 = 1)  {
8ac7c: 99,06,47           cmpb  R47,6            
8ac7f: df,05              je    8ac86            if (R47 != 6)  {
8ac81: 99,08,47           cmpb  R47,8            
8ac84: d7,09              jne   8ac8f            if (R47 != 8) goto 8ac8f; }
8ac86: a3,fd,c2,00,36     ldw   R36,[Rfc+c2]     R36 = [14eac];
8ac8b: c3,ee,ca,36        stw   R36,[Ree+ca]     [1164a] = R36; } }
8ac8f: 8b,ee,ca,00        cmpw  R0,[Ree+ca]      
8ac93: df,10              je    8aca5            if ([1164a] != 0)  {
8ac95: a3,e6,e4,36        ldw   R36,[Re6+e4]     R36 = [11264];
8ac99: 8b,fd,36,04,36     cmpw  R36,[Rfc+436]    
8ac9e: db,05              jc    8aca5            if (R36 < [15220])  {
8aca0: 91,01,af           orb   Raf,1            B0_Raf = 1;
8aca3: 20,07              sjmp  8acac            goto 8acac; } } }

8aca5: 71,fe,af           an2b  Raf,fe           B0_Raf = 0;
8aca8: c3,ee,ca,00        stw   R0,[Ree+ca]      [1164a] = 0;
8acac: c7,e6,3d,45        stb   R45,[Re6+3d]     [112bd] = R45;
8acb0: 99,02,47           cmpb  R47,2            
8acb3: df,03              je    8acb8            if (R47 != 2)  {
8acb5: 71,ef,93           an2b  R93,ef           B4_R93 = 0; }
8acb8: b3,fd,a1,00,36     ldb   R36,[Rfc+a1]     R36 = [14e8b];
8acbd: 30,36,07           jnb   B0,R36,8acc7     if (B0_R36 = 1)  {
8acc0: b3,fd,a0,00,45     ldb   R45,[Rfc+a0]     R45 = [14e8a];
8acc5: 20,26              sjmp  8aced            goto 8aced; }

8acc7: 31,46,04           jnb   B1,R46,8acce     if (B1_R46 = 1)  {
8acca: 29,a1              scall 8ae6d            Sub_8ae6d ();
8accc: 20,1f              sjmp  8aced            goto 8aced; }

8acce: 32,46,04           jnb   B2,R46,8acd5     if (B2_R46 = 1)  {
8acd1: 2a,2a              scall 8aefd            Sub_8aefd ();
8acd3: 20,18              sjmp  8aced            goto 8aced; }

8acd5: 3b,46,03           jb    B3,R46,8acdb     if (B3_R46 = 0)  {
8acd8: 34,46,0f           jnb   B4,R46,8acea     if (B4_R46 = 0) goto 8acea; }
8acdb: 98,45,44           cmpb  R44,R45          
8acde: df,0d              je    8aced            if (R44 = R45) goto 8aced;
8ace0: d9,04              jgtu  8ace6            if (R44 <= R45)  {
8ace2: 2a,f0              scall 8afd4            Sub_8afd4 ();
8ace4: 20,07              sjmp  8aced            goto 8aced; }

8ace6: 2a,61              scall 8af49            Sub_8af49 ();
8ace8: 20,03              sjmp  8aced            goto 8aced; }

8acea: b1,02,45           ldb   R45,2            R45 = 2; }
8aced: b0,9e,34           ldb   R34,R9e          R34 = R9e;
8acf0: 37,b4,0b           jnb   B7,Rb4,8acfe     if (B7_Rb4 = 1)  {
8acf3: 9b,e6,3d,45        cmpb  R45,[Re6+3d]     
8acf7: df,0b              je    8ad04            if (R45 = [112bd]) goto 8ad04;
8acf9: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
8acfc: 20,03              sjmp  8ad01            goto 8ad01; }

8acfe: 91,01,34           orb   R34,1            B0_R34 = 1;
8ad01: c4,9e,34           stb   R34,R9e          R9e = R34; }
8ad04: c7,e6,36,45        stb   R45,[Re6+36]     [112b6] = R45;
8ad08: 71,fd,b3           an2b  Rb3,fd           B1_Rb3 = 0;
8ad0b: 9b,e6,3d,45        cmpb  R45,[Re6+3d]     
8ad0f: df,41              je    8ad52            if (R45 != [112bd])  {
8ad11: 91,02,b3           orb   Rb3,2            B1_Rb3 = 1;
8ad14: b3,e6,3d,36        ldb   R36,[Re6+3d]     R36 = [112bd];
8ad18: c7,e6,3f,36        stb   R36,[Re6+3f]     [112bf] = R36;
8ad1c: b3,e6,37,36        ldb   R36,[Re6+37]     R36 = [112b7];
8ad20: c7,e6,3c,36        stb   R36,[Re6+3c]     [112bc] = R36;
8ad24: a3,e6,ac,36        ldw   R36,[Re6+ac]     R36 = [1122c];
8ad28: c3,e6,ae,36        stw   R36,[Re6+ae]     [1122e] = R36;
8ad2c: c7,dc,c8,45        stb   R45,[Rdc+c8]     [10848] = R45;
8ad30: 91,20,b4           orb   Rb4,20           B5_Rb4 = 1;
8ad33: b3,e6,1d,38        ldb   R38,[Re6+1d]     R38 = [1129d];
8ad37: 99,08,38           cmpb  R38,8            
8ad3a: df,16              je    8ad52            if (R38 != 8)  {
8ad3c: 99,06,38           cmpb  R38,6            
8ad3f: d7,0e              jne   8ad4f            if (R38 = 6)  {
8ad41: 99,06,45           cmpb  R45,6            
8ad44: d7,0c              jne   8ad52            if (R45 != 6) goto 8ad52;
8ad46: b3,e6,3f,36        ldb   R36,[Re6+3f]     R36 = [112bf];
8ad4a: 99,08,36           cmpb  R36,8            
8ad4d: d7,03              jne   8ad52            if (R36 != 8) goto 8ad52; }
8ad4f: 71,df,b4           an2b  Rb4,df           B5_Rb4 = 0; } } } }
8ad52: b3,e6,1d,38        ldb   R38,[Re6+1d]     R38 = [1129d];
8ad56: b3,e6,3d,36        ldb   R36,[Re6+3d]     R36 = [112bd];
8ad5a: 99,04,38           cmpb  R38,4            
8ad5d: d7,08              jne   8ad67            if (R38 = 4)  {
8ad5f: 99,08,36           cmpb  R36,8            
8ad62: d7,03              jne   8ad67            if (R36 = 8)  {
8ad64: 39,b3,06           jb    B1,Rb3,8ad6d     if (B1_Rb3 = 1) goto 8ad6d; } }
8ad67: 37,b4,08           jnb   B7,Rb4,8ad72     if (B7_Rb4 = 0) goto 8ad72;
8ad6a: 32,c9,05           jnb   B2,Rc9,8ad72     if (B2_Rc9 = 0) goto 8ad72; }
8ad6d: 91,04,c9           orb   Rc9,4            B2_Rc9 = 1;
8ad70: 20,03              sjmp  8ad75            goto 8ad75; } }

8ad72: 71,fb,c9           an2b  Rc9,fb           B2_Rc9 = 0;
8ad75: 31,b3,11           jnb   B1,Rb3,8ad89     if (B1_Rb3 = 1)  {
8ad78: 99,08,45           cmpb  R45,8            
8ad7b: d7,0c              jne   8ad89            if (R45 = 8)  {
8ad7d: c3,ee,bc,00        stw   R0,[Ree+bc]      [1163c] = 0;
8ad81: c3,ee,be,00        stw   R0,[Ree+be]      [1163e] = 0;
8ad85: c3,ee,6a,00        stw   R0,[Ree+6a]      [116ea] = 0; } }
8ad89: 99,08,38           cmpb  R38,8            
8ad8c: d7,1a              jne   8ada8            if (R38 = 8)  {
8ad8e: 99,08,36           cmpb  R36,8            
8ad91: d7,15              jne   8ada8            if (R36 = 8)  {
8ad93: 31,b3,12           jnb   B1,Rb3,8ada8     if (B1_Rb3 = 1)  {
8ad96: a3,fd,a4,00,38     ldw   R38,[Rfc+a4]     R38 = [14e8e];
8ad9b: c3,ee,bc,38        stw   R38,[Ree+bc]     [1163c] = R38;
8ad9f: a3,fd,a6,00,38     ldw   R38,[Rfc+a6]     R38 = [14e90];
8ada4: c3,ee,be,38        stw   R38,[Ree+be]     [1163e] = R38; } } }
8ada8: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8adad: 37,ca,14           jnb   B7,Rca,8adc4     if (B7_Rca = 1)  {
8adb0: 99,02,44           cmpb  R44,2            
8adb3: d1,0f              jleu  8adc4            if (R44 > 2)  {
8adb5: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8adba: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
8adbd: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8adc2: 20,3f              sjmp  8ae03            goto 8ae03; } }

8adc4: 99,02,44           cmpb  R44,2            
8adc7: d7,06              jne   8adcf            if (R44 = 2)  {
8adc9: 8b,ee,bc,00        cmpw  R0,[Ree+bc]      
8adcd: d7,0b              jne   8adda            if ([1163c] != 0) goto 8adda; }
8adcf: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8add4: 37,ca,1f           jnb   B7,Rca,8adf6     if (B7_Rca = 0) goto 8adf6;
8add7: 37,b4,1c           jnb   B7,Rb4,8adf6     if (B7_Rb4 = 0) goto 8adf6; }
8adda: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8addf: 91,80,ca           orb   Rca,80           B7_Rca = 1;
8ade2: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ade7: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8adec: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
8adef: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8adf4: 20,0d              sjmp  8ae03            goto 8ae03; } }

8adf6: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8adfb: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
8adfe: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ae03: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae08: 36,ca,21           jnb   B6,Rca,8ae2c     if (B6_Rca = 1)  {
8ae0b: 99,04,44           cmpb  R44,4            
8ae0e: d1,1c              jleu  8ae2c            if (R44 > 4)  {
8ae10: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae15: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
8ae18: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ae1d: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae22: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
8ae25: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ae2a: 20,3f              sjmp  8ae6b            goto 8ae6b; } }

8ae2c: 99,04,44           cmpb  R44,4            
8ae2f: d7,06              jne   8ae37            if (R44 = 4)  {
8ae31: 8b,ee,be,00        cmpw  R0,[Ree+be]      
8ae35: d7,0b              jne   8ae42            if ([1163e] != 0) goto 8ae42; }
8ae37: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae3c: 36,ca,1f           jnb   B6,Rca,8ae5e     if (B6_Rca = 0) goto 8ae5e;
8ae3f: 37,b4,1c           jnb   B7,Rb4,8ae5e     if (B7_Rb4 = 0) goto 8ae5e; }
8ae42: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae47: 91,40,ca           orb   Rca,40           B6_Rca = 1;
8ae4a: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ae4f: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae54: 71,7f,ca           an2b  Rca,7f           B7_Rca = 0;
8ae57: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ae5c: 20,0d              sjmp  8ae6b            goto 8ae6b; } }

8ae5e: b3,01,58,07,ca     ldb   Rca,[R0+758]     Rca = [10758];
8ae63: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
8ae66: c7,01,58,07,ca     stb   Rca,[R0+758]     [10758] = Rca;
8ae6b: f3                 popp                   PSW = pop();
8ae6c: f0                 ret                    return;

   Sub_8ae6d:
8ae6d: 99,02,45           cmpb  R45,2            
8ae70: d7,0b              jne   8ae7d            if (R45 = 2)  {
8ae72: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
8ae76: 8b,ff,a6,02,34     cmpw  R34,[Rfe+2a6]    
8ae7b: d9,09              jgtu  8ae86            if (R34 > [16520]) goto 8ae86; }
8ae7d: a3,ff,a4,02,34     ldw   R34,[Rfe+2a4]    R34 = [1651e];
8ae82: c3,ee,b8,34        stw   R34,[Ree+b8]     [11638] = R34; }
8ae86: 8b,ee,b8,00        cmpw  R0,[Ree+b8]      
8ae8a: d7,05              jne   8ae91            if ([11638] = 0)  {
8ae8c: 91,10,93           orb   R93,10           B4_R93 = 1;
8ae8f: 20,0e              sjmp  8ae9f            goto 8ae9f; }

8ae91: b3,e6,2e,34        ldb   R34,[Re6+2e]     R34 = [112ae];
8ae95: 9b,ff,a8,02,34     cmpb  R34,[Rfe+2a8]    
8ae9a: db,03              jc    8ae9f            if (R34 < [16522])  {
8ae9c: 71,ef,93           an2b  R93,ef           B4_R93 = 0; }
8ae9f: 3c,93,39           jb    B4,R93,8aedb     if (B4_R93 = 0)  {
8aea2: b1,02,45           ldb   R45,2            R45 = 2;
8aea5: b3,e6,36,34        ldb   R34,[Re6+36]     R34 = [112b6];
8aea9: 99,06,34           cmpb  R34,6            
8aeac: d3,0b              jnc   8aeb9            if (R34 >= 6)  {
8aeae: a3,fd,c4,00,36     ldw   R36,[Rfc+c4]     R36 = [14eae];
8aeb3: c3,ee,d8,36        stw   R36,[Ree+d8]     [11658] = R36;
8aeb7: 20,22              sjmp  8aedb            goto 8aedb; }

8aeb9: 99,04,34           cmpb  R34,4            
8aebc: df,09              je    8aec7            if (R34 != 4)  {
8aebe: b3,e6,1f,34        ldb   R34,[Re6+1f]     R34 = [1129f];
8aec2: 99,0a,34           cmpb  R34,a            
8aec5: d7,17              jne   8aede            if (R34 != a) goto 8aede; }
8aec7: 3d,8d,11           jb    B5,R8d,8aedb     if (B5_R8d = 0)  {
8aeca: 8b,ee,d8,00        cmpw  R0,[Ree+d8]      
8aece: d3,0b              jnc   8aedb            if ([11658] <= 0)  {
8aed0: b3,e6,2e,34        ldb   R34,[Re6+2e]     R34 = [112ae];
8aed4: 9b,fd,c8,00,34     cmpb  R34,[Rfc+c8]     
8aed9: d1,03              jleu  8aede            if (R34 <= [14eb2]) goto 8aede; } } }
8aedb: b1,04,45           ldb   R45,4            R45 = 4; } }
8aede: c7,e6,40,45        stb   R45,[Re6+40]     [112c0] = R45;
8aee2: 34,93,17           jnb   B4,R93,8aefc     if (B4_R93 = 1)  {
8aee5: 99,04,45           cmpb  R45,4            
8aee8: d7,12              jne   8aefc            if (R45 = 4)  {
8aeea: b3,e6,3d,34        ldb   R34,[Re6+3d]     R34 = [112bd];
8aeee: 99,02,34           cmpb  R34,2            
8aef1: d7,09              jne   8aefc            if (R34 = 2)  {
8aef3: a3,ff,b4,02,34     ldw   R34,[Rfe+2b4]    R34 = [1652e];
8aef8: c3,ee,ba,34        stw   R34,[Ree+ba]     [1163a] = R34; } } }
8aefc: f0                 ret                    return;

   Sub_8aefd:
8aefd: b1,04,45           ldb   R45,4            R45 = 4;
8af00: b3,e6,36,3c        ldb   R3c,[Re6+36]     R3c = [112b6];
8af04: 99,08,3c           cmpb  R3c,8            
8af07: d7,12              jne   8af1b            if (R3c = 8)  {
8af09: 9b,fd,ca,00,00     cmpb  R0,[Rfc+ca]      
8af0e: df,0b              je    8af1b            if ([14eb4] != 0)  {
8af10: a3,fd,c6,00,3c     ldw   R3c,[Rfc+c6]     R3c = [14eb0];
8af15: c3,ee,d8,3c        stw   R3c,[Ree+d8]     [11658] = R3c;
8af19: 20,26              sjmp  8af41            goto 8af41; } }

8af1b: 99,06,3c           cmpb  R3c,6            
8af1e: df,10              je    8af30            if (R3c != 6)  {
8af20: 9b,fd,ca,00,00     cmpb  R0,[Rfc+ca]      
8af25: df,09              je    8af30            if ([14eb4] != 0)  {
8af27: b3,e6,1f,3c        ldb   R3c,[Re6+1f]     R3c = [1129f];
8af2b: 99,0a,3c           cmpb  R3c,a            
8af2e: d7,14              jne   8af44            if (R3c != a) goto 8af44; } }
8af30: 8b,ee,d8,00        cmpw  R0,[Ree+d8]      
8af34: d3,0b              jnc   8af41            if ([11658] <= 0)  {
8af36: b3,e6,2e,3c        ldb   R3c,[Re6+2e]     R3c = [112ae];
8af3a: 9b,fd,c9,00,3c     cmpb  R3c,[Rfc+c9]     
8af3f: d1,03              jleu  8af44            if (R3c <= [14eb3]) goto 8af44; }
8af41: b1,06,45           ldb   R45,6            R45 = 6; } }
8af44: c7,e6,40,45        stb   R45,[Re6+40]     [112c0] = R45;
8af48: f0                 ret                    return;

   Sub_8af49:
8af49: 29,32              scall 8b07d            Sub_8b07d ();
8af4b: 8b,ee,d8,00        cmpw  R0,[Ree+d8]      
8af4f: df,28              je    8af79            if ([11658] != 0)  {
8af51: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
8af55: 9b,e6,3f,46        cmpb  R46,[Re6+3f]     
8af59: d3,18              jnc   8af73            if (R46 >= [112bf])  {
8af5b: 32,46,55           jnb   B2,R46,8afb3     if (B2_R46 = 0) return;
8af5e: 45,64,00,fc,34     ad3w  R34,Rfc,64       R34 = 14e4e;
8af63: 31,46,04           jnb   B1,R46,8af6a     if (B1_R46 = 1)  {
8af66: 65,02,00,34        ad2w  R34,2            R34 += 2; }
8af6a: a3,e6,b8,36        ldw   R36,[Re6+b8]     R36 = [11238];
8af6e: 8a,34,36           cmpw  R36,[R34]        
8af71: d1,40              jleu  8afb3            if (R36 <= [R34]) return; }
8af73: c3,ee,d8,00        stw   R0,[Ree+d8]      [11658] = 0;
8af77: 20,3a              sjmp  8afb3            return; }

8af79: 37,ae,08           jnb   B7,Rae,8af84     if (B7_Rae = 1)  {
8af7c: 8b,ee,da,00        cmpw  R0,[Ree+da]      
8af80: d7,31              jne   8afb3            if ([1165a] != 0) return;
8af82: 20,0a              sjmp  8af8e            goto 8af8e; }

8af84: 8b,fd,b6,00,00     cmpw  R0,[Rfc+b6]      
8af89: df,03              je    8af8e            if ([14ea0] != 0)  {
8af8b: 32,b0,12           jnb   B2,Rb0,8afa0     if (B2_Rb0 = 0) goto 8afa0; }
8af8e: 71,7f,ae           an2b  Rae,7f           B7_Rae = 0;
8af91: b2,3c,45           ldb   R45,[R3c]        R45 = [R3c];
8af94: c7,e6,40,45        stb   R45,[Re6+40]     [112c0] = R45;
8af98: 07,3c              incw  R3c              R3c++;
8af9a: c3,e6,f4,3c        stw   R3c,[Re6+f4]     [11274] = R3c;
8af9e: 20,14              sjmp  8afb4            goto 8afb4; }

8afa0: 91,80,ae           orb   Rae,80           B7_Rae = 1;
8afa3: a3,fd,b6,00,34     ldw   R34,[Rfc+b6]     R34 = [14ea0];
8afa8: c3,ee,da,34        stw   R34,[Ree+da]     [1165a] = R34;
8afac: b2,3c,34           ldb   R34,[R3c]        R34 = [R3c];
8afaf: c7,e6,40,34        stb   R34,[Re6+40]     [112c0] = R34; } } }
8afb3: f0                 ret                    return;

8afb4: 01,34              clrw  R34              R34 = 0;
8afb6: 3a,c4,16           jb    B2,Rc4,8afcf     if (B2_Rc4 = 0)  {
8afb9: 99,04,45           cmpb  R45,4            
8afbc: d7,07              jne   8afc5            if (R45 = 4)  {
8afbe: a3,fd,ba,00,34     ldw   R34,[Rfc+ba]     R34 = [14ea4];
8afc3: 20,0a              sjmp  8afcf            goto 8afcf; }

8afc5: 99,06,45           cmpb  R45,6            
8afc8: d7,05              jne   8afcf            if (R45 = 6)  {
8afca: a3,fd,bc,00,34     ldw   R34,[Rfc+bc]     R34 = [14ea6]; } }
8afcf: c3,ee,d8,34        stw   R34,[Ree+d8]     [11658] = R34;
8afd3: f0                 ret                    return;

   Sub_8afd4:
8afd4: 28,a7              scall 8b07d            Sub_8b07d ();
8afd6: 8b,ee,d8,00        cmpw  R0,[Ree+d8]      
8afda: df,22              je    8affe            if ([11658] != 0)  {
8afdc: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
8afe0: 9b,e6,3f,46        cmpb  R46,[Re6+3f]     
8afe4: d9,12              jgtu  8aff8            if (R46 <= [112bf])  {
8afe6: 99,04,46           cmpb  R46,4            
8afe9: d7,50              jne   8b03b            if (R46 != 4) return;
8afeb: a3,e6,b8,3c        ldw   R3c,[Re6+b8]     R3c = [11238];
8afef: a3,fc,62,36        ldw   R36,[Rfc+62]     R36 = [14e4c];
8aff3: 88,3c,36           cmpw  R36,R3c          
8aff6: db,43              jc    8b03b            if (R36 >= R3c) return; }
8aff8: c3,ee,d8,00        stw   R0,[Ree+d8]      [11658] = 0;
8affc: 20,3d              sjmp  8b03b            return; }

8affe: 38,af,3a           jb    B0,Raf,8b03b     if (B0_Raf = 0)  {
8b001: 37,ae,08           jnb   B7,Rae,8b00c     if (B7_Rae = 1)  {
8b004: 8b,ee,da,00        cmpw  R0,[Ree+da]      
8b008: d7,31              jne   8b03b            if ([1165a] != 0) return;
8b00a: 20,0a              sjmp  8b016            goto 8b016; }

8b00c: 3a,b0,07           jb    B2,Rb0,8b016     if (B2_Rb0 = 0)  {
8b00f: 8b,fd,b8,00,00     cmpw  R0,[Rfc+b8]      
8b014: d7,12              jne   8b028            if ([14ea2] != 0) goto 8b028; }
8b016: 71,7f,ae           an2b  Rae,7f           B7_Rae = 0;
8b019: b2,3c,45           ldb   R45,[R3c]        R45 = [R3c];
8b01c: c7,e6,40,45        stb   R45,[Re6+40]     [112c0] = R45;
8b020: 07,3c              incw  R3c              R3c++;
8b022: c3,e6,f4,3c        stw   R3c,[Re6+f4]     [11274] = R3c;
8b026: 20,14              sjmp  8b03c            goto 8b03c; }

8b028: 91,80,ae           orb   Rae,80           B7_Rae = 1;
8b02b: a3,fd,b8,00,34     ldw   R34,[Rfc+b8]     R34 = [14ea2];
8b030: c3,ee,da,34        stw   R34,[Ree+da]     [1165a] = R34;
8b034: b2,3c,34           ldb   R34,[R3c]        R34 = [R3c];
8b037: c7,e6,40,34        stb   R34,[Re6+40]     [112c0] = R34; } } } }
8b03b: f0                 ret                    return;

8b03c: 01,34              clrw  R34              R34 = 0;
8b03e: 99,06,45           cmpb  R45,6            
8b041: d7,2b              jne   8b06e            if (R45 = 6)  {
8b043: af,e6,2e,46        ldzbw R46,[Re6+2e]     wR46 = [112ae];
8b047: ef,2b,82           call  83275            UUWFuncLU_83275 (
8b04a: 92,42                    #arg 1              Func_1281c,
8b04c: 46,00                    #arg 2              46 );
8b04e: c0,34,3c           stw   R3c,R34          R34 = R3c;
8b051: ef,21,82           call  83275            UUWFuncLU_83275 (
8b054: 7a,42                    #arg 1              Func_12804,
8b056: ea,16                    #arg 2              16ea );
8b058: c0,36,3c           stw   R3c,R36          R36 = R3c;
8b05b: ad,0a,38           ldzbw R38,a            wR38 = a;
8b05e: 45,ba,02,f4,3c     ad3w  R3c,Rf4,2ba      R3c = Table_12844;
8b063: ef,8d,83           call  833f3            UYTabLU_833f3 ();
8b066: 08,03,3c           shrw  R3c,3            R3c >>= 3;
8b069: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8b06c: 20,0a              sjmp  8b078            goto 8b078; }

8b06e: 99,04,45           cmpb  R45,4            
8b071: d7,05              jne   8b078            if (R45 = 4)  {
8b073: a3,fd,c0,00,34     ldw   R34,[Rfc+c0]     R34 = [14eaa]; }
8b078: c3,ee,d8,34        stw   R34,[Ree+d8]     [11658] = R34;
8b07c: f0                 ret                    return;

   Sub_8b07d:
8b07d: a3,e6,f4,3c        ldw   R3c,[Re6+f4]     R3c = [11274];
8b081: 45,a8,00,fc,34     ad3w  R34,Rfc,a8       R34 = 14e92;
8b086: 88,34,3c           cmpw  R3c,R34          
8b089: d3,0a              jnc   8b095            if (R3c >= R34)  {
8b08b: 45,b5,00,fc,34     ad3w  R34,Rfc,b5       R34 = 14e9f;
8b090: 88,34,3c           cmpw  R3c,R34          
8b093: d1,0e              jleu  8b0a3            if (R3c <= R34) return; }
8b095: 89,c0,12,3c        cmpw  R3c,12c0         
8b099: df,08              je    8b0a3            if (R3c != 12c0)  {
8b09b: a1,c0,12,3c        ldw   R3c,12c0         R3c = 12c0;
8b09f: c3,e6,f4,3c        stw   R3c,[Re6+f4]     [11274] = R3c; } }
8b0a3: f0                 ret                    return;

   Sub_8b0a4:
8b0a4: 31,b3,62           jnb   B1,Rb3,8b109     if (B1_Rb3 = 1)  {
8b0a7: b3,e6,36,34        ldb   R34,[Re6+36]     R34 = [112b6];
8b0ab: 9b,e6,3f,34        cmpb  R34,[Re6+3f]     
8b0af: d9,39              jgtu  8b0ea            if (R34 <= [112bf])  {
8b0b1: b3,e6,3f,35        ldb   R35,[Re6+3f]     R35 = [112bf];
8b0b5: 99,06,34           cmpb  R34,6            
8b0b8: d7,0b              jne   8b0c5            if (R34 = 6)  {
8b0ba: 99,08,35           cmpb  R35,8            
8b0bd: d7,06              jne   8b0c5            if (R35 = 8)  {
8b0bf: 3e,b4,22           jb    B6,Rb4,8b0e4     if (B6_Rb4 = 1) goto 8b0e4;
8b0c2: 3d,b4,19           jb    B5,Rb4,8b0de     if (B5_Rb4 = 1) goto 8b0de; } }
8b0c5: 3e,b4,10           jb    B6,Rb4,8b0d8     if (B6_Rb4 = 0)  {
8b0c8: 3d,b4,07           jb    B5,Rb4,8b0d2     if (B5_Rb4 = 0)  {
8b0cb: 01,46              clrw  R46              R46 = 0;
8b0cd: 91,10,b4           orb   Rb4,10           B4_Rb4 = 1;
8b0d0: 20,28              sjmp  8b0fa            goto 8b0fa; }

8b0d2: a1,02,00,46        ldw   R46,2            R46 = 2;
8b0d6: 20,1f              sjmp  8b0f7            goto 8b0f7; }

8b0d8: a1,04,00,46        ldw   R46,4            R46 = 4;
8b0dc: 20,19              sjmp  8b0f7            goto 8b0f7; }

8b0de: a1,0a,00,46        ldw   R46,a            R46 = a;
8b0e2: 20,13              sjmp  8b0f7            goto 8b0f7; }

8b0e4: a1,0c,00,46        ldw   R46,c            R46 = c;
8b0e8: 20,0d              sjmp  8b0f7            goto 8b0f7; }

8b0ea: 3e,b4,06           jb    B6,Rb4,8b0f3     if (B6_Rb4 = 0)  {
8b0ed: a1,06,00,46        ldw   R46,6            R46 = 6;
8b0f1: 20,04              sjmp  8b0f7            goto 8b0f7; }

8b0f3: a1,08,00,46        ldw   R46,8            R46 = 8;
8b0f7: 71,ef,b4           an2b  Rb4,ef           B4_Rb4 = 0;
8b0fa: 45,cc,00,fc,34     ad3w  R34,Rfc,cc       R34 = 14eb6;
8b0ff: 64,34,46           ad2w  R46,R34          R46 += R34;
8b102: a2,46,34           ldw   R34,[R46]        R34 = [R46];
8b105: c3,ee,cc,34        stw   R34,[Ree+cc]     [1164c] = R34; }
8b109: 34,b4,0f           jnb   B4,Rb4,8b11b     if (B4_Rb4 = 1)  {
8b10c: 36,b4,0c           jnb   B6,Rb4,8b11b     if (B6_Rb4 = 1)  {
8b10f: a3,fd,d0,00,34     ldw   R34,[Rfc+d0]     R34 = [14eba];
8b114: c3,ee,cc,34        stw   R34,[Ree+cc]     [1164c] = R34;
8b118: 71,ef,b4           an2b  Rb4,ef           B4_Rb4 = 0; } }
8b11b: 91,80,b4           orb   Rb4,80           B7_Rb4 = 1;
8b11e: 8b,ee,cc,00        cmpw  R0,[Ree+cc]      
8b122: d7,15              jne   8b139            if ([1164c] = 0)  {
8b124: 71,df,b4           an2b  Rb4,df           B5_Rb4 = 0;
8b127: 71,ef,b4           an2b  Rb4,ef           B4_Rb4 = 0;
8b12a: 71,7f,b4           an2b  Rb4,7f           B7_Rb4 = 0;
8b12d: 71,f7,b4           an2b  Rb4,f7           B3_Rb4 = 0;
8b130: 8b,ee,d2,00        cmpw  R0,[Ree+d2]      
8b134: d7,03              jne   8b139            if ([11652] = 0)  {
8b136: 71,ef,b0           an2b  Rb0,ef           B4_Rb0 = 0; } }
8b139: f0                 ret                    return;

   Sub_8b13a:
8b13a: f2                 pushp                  push(PSW);
8b13b: b3,f6,0c,26        ldb   R26,[Rf6+c]      R26 = [13684];
8b13f: 99,03,26           cmpb  R26,3            
8b142: d9,26              jgtu  8b16a            if (R26 <= 3)  {
8b144: b3,e2,e3,ca        ldb   Rca,[Re2+e3]     Rca = [11063];
8b148: 33,ca,0b           jnb   B3,Rca,8b156     if (B3_Rca = 1)  {
8b14b: ad,0b,46           ldzbw R46,b            wR46 = b;
8b14e: b1,10,44           ldb   R44,10           R44 = 10;
8b151: 10,00              rombk 0
8b153: ef,72,aa           call  05bc8            Sub_05bc8 (); }
8b156: b3,e2,e3,ca        ldb   Rca,[Re2+e3]     Rca = [11063];
8b15a: 34,ca,0b           jnb   B4,Rca,8b168     if (B4_Rca = 1)  {
8b15d: ad,0c,46           ldzbw R46,c            wR46 = c;
8b160: b1,10,44           ldb   R44,10           R44 = 10;
8b163: 10,00              rombk 0
8b165: ef,60,aa           call  05bc8            Sub_05bc8 (); }
8b168: 21,22              sjmp  8b28c            goto 8b28c; }

8b16a: b3,e6,5e,28        ldb   R28,[Re6+5e]     R28 = [112de];
8b16e: 17,28              incb  R28              R28++;
8b170: b3,fd,5a,01,26     ldb   R26,[Rfc+15a]    R26 = [14f44];
8b175: 98,26,28           cmpb  R28,R26          
8b178: d3,02              jnc   8b17c            if (R28 >= R26)  {
8b17a: 11,28              clrb  R28              R28 = 0; }
8b17c: c7,e6,5e,28        stb   R28,[Re6+5e]     [112de] = R28;
8b180: af,e6,36,2a        ldzbw R2a,[Re6+36]     wR2a = [112b6];
8b184: 49,02,00,2a,2c     sb3w  R2c,R2a,2        R2c = R2a - 2;
8b189: 99,02,2a           cmpb  R2a,2            
8b18c: d9,1b              jgtu  8b1a9            if (R2a <= 2)  {
8b18e: 3f,a4,18           jb    B7,Ra4,8b1a9     if (B7_Ra4 = 0)  {
8b191: 18,01,26           shrb  R26,1            R26 >>= 1;
8b194: 98,26,28           cmpb  R28,R26          
8b197: d1,10              jleu  8b1a9            if (R28 > R26)  {
8b199: 3a,9a,0d           jb    B2,R9a,8b1a9     if (B2_R9a = 0)  {
8b19c: 3a,a5,03           jb    B2,Ra5,8b1a2     if (B2_Ra5 = 0)  {
8b19f: 35,ad,07           jnb   B5,Rad,8b1a9     if (B5_Rad = 0) goto 8b1a9; }
8b1a2: b3,fd,5b,01,3f     ldb   R3f,[Rfc+15b]    R3f = [14f45];
8b1a7: 20,41              sjmp  8b1ea            goto 8b1ea; } } } } }

8b1a9: 8b,ee,ba,00        cmpw  R0,[Ree+ba]      
8b1ad: df,1a              je    8b1c9            if ([1163a] != 0)  {
8b1af: 99,04,2a           cmpb  R2a,4            
8b1b2: d7,15              jne   8b1c9            if (R2a = 4)  {
8b1b4: 45,d8,08,fc,3c     ad3w  R3c,Rfc,8d8      R3c = Table_156c2;
8b1b9: a1,00,02,34        ldw   R34,200          R34 = 200;
8b1bd: a1,00,01,36        ldw   R36,100          R36 = 100;
8b1c1: ad,05,38           ldzbw R38,5            wR38 = 5;
8b1c4: ef,2c,82           call  833f3            UYTabLU_833f3 ();
8b1c7: 20,21              sjmp  8b1ea            goto 8b1ea; } }

8b1c9: 45,d8,08,fc,3c     ad3w  R3c,Rfc,8d8      R3c = Table_156c2;
8b1ce: af,e6,36,34        ldzbw R34,[Re6+36]     wR34 = [112b6];
8b1d2: 09,07,34           shlw  R34,7            R34 <<= 7;
8b1d5: 69,00,01,34        sb2w  R34,100          R34 -= 100;
8b1d9: af,e6,1d,36        ldzbw R36,[Re6+1d]     wR36 = [1129d];
8b1dd: 09,07,36           shlw  R36,7            R36 <<= 7;
8b1e0: 69,00,01,36        sb2w  R36,100          R36 -= 100;
8b1e4: ad,05,38           ldzbw R38,5            wR38 = 5;
8b1e7: ef,09,82           call  833f3            UYTabLU_833f3 ();
8b1ea: 71,bf,a9           an2b  Ra9,bf           B6_Ra9 = 0;
8b1ed: 71,fe,be           an2b  Rbe,fe           B0_Rbe = 0;
8b1f0: 30,3f,03           jnb   B0,R3f,8b1f6     if (B0_R3f = 1)  {
8b1f3: 91,40,a9           orb   Ra9,40           B6_Ra9 = 1; }
8b1f6: 31,3f,03           jnb   B1,R3f,8b1fc     if (B1_R3f = 1)  {
8b1f9: 91,01,be           orb   Rbe,1            B0_Rbe = 1; }
8b1fc: c7,e6,37,2a        stb   R2a,[Re6+37]     [112b7] = R2a;
8b200: 45,50,01,fc,38     ad3w  R38,Rfc,150      R38 = 14f3a;
8b205: 64,38,2c           ad2w  R2c,R38          R2c += R38;
8b208: a2,2c,38           ldw   R38,[R2c]        R38 = [R2c];
8b20b: c3,e6,ac,38        stw   R38,[Re6+ac]     [1122c] = R38;
8b20f: 36,bb,08           jnb   B6,Rbb,8b21a     if (B6_Rbb = 1)  {
8b212: 71,f7,be           an2b  Rbe,f7           B3_Rbe = 0;
8b215: 71,f7,a9           an2b  Ra9,f7           B3_Ra9 = 0;
8b218: 20,1d              sjmp  8b237            goto 8b237; }

8b21a: 37,bb,08           jnb   B7,Rbb,8b225     if (B7_Rbb = 1)  {
8b21d: 91,08,be           orb   Rbe,8            B3_Rbe = 1;
8b220: 91,08,a9           orb   Ra9,8            B3_Ra9 = 1;
8b223: 20,12              sjmp  8b237            goto 8b237; }

8b225: 71,f7,be           an2b  Rbe,f7           B3_Rbe = 0;
8b228: 36,a9,03           jnb   B6,Ra9,8b22e     if (B6_Ra9 = 1)  {
8b22b: 91,08,be           orb   Rbe,8            B3_Rbe = 1; }
8b22e: 71,f7,a9           an2b  Ra9,f7           B3_Ra9 = 0;
8b231: 30,be,03           jnb   B0,Rbe,8b237     if (B0_Rbe = 1)  {
8b234: 91,08,a9           orb   Ra9,8            B3_Ra9 = 1; }
8b237: b0,6d,2e           ldb   R2e,R6d          R2e = R6d;
8b23a: 71,fe,2e           an2b  R2e,fe           B0_R2e = 0;
8b23d: 71,fd,2e           an2b  R2e,fd           B1_R2e = 0;
8b240: 33,be,03           jnb   B3,Rbe,8b246     if (B3_Rbe = 1)  {
8b243: 91,01,2e           orb   R2e,1            B0_R2e = 1; }
8b246: 33,a9,03           jnb   B3,Ra9,8b24c     if (B3_Ra9 = 1)  {
8b249: 91,02,2e           orb   R2e,2            B1_R2e = 1; }
8b24c: 38,6d,05           jb    B0,R6d,8b254     if (B0_R6d = 0)  {
8b24f: 71,fb,be           an2b  Rbe,fb           B2_Rbe = 0;
8b252: 20,03              sjmp  8b257            goto 8b257; }

8b254: 91,04,be           orb   Rbe,4            B2_Rbe = 1;
8b257: 39,6d,05           jb    B1,R6d,8b25f     if (B1_R6d = 0)  {
8b25a: 71,fd,be           an2b  Rbe,fd           B1_Rbe = 0;
8b25d: 20,03              sjmp  8b262            goto 8b262; }

8b25f: 91,02,be           orb   Rbe,2            B1_Rbe = 1;
8b262: ef,b1,a6           call  85916            Sub_85916 (
8b265: 2e,00                    #arg 1              2e,
8b267: 5e,10                    #arg 2              105e,
8b269: 01                       #arg 3              1,
8b26a: 08                       #arg 4              8,
8b26b: 0b                       #arg 5              b );
8b26c: 38,2e,05           jb    B0,R2e,8b274     if (B0_R2e = 0)  {
8b26f: 71,fe,6d           an2b  R6d,fe           B0_R6d = 0;
8b272: 20,03              sjmp  8b277            goto 8b277; }

8b274: 91,01,6d           orb   R6d,1            B0_R6d = 1;
8b277: ef,9c,a6           call  85916            Sub_85916 (
8b27a: 2e,00                    #arg 1              2e,
8b27c: 5e,10                    #arg 2              105e,
8b27e: 02                       #arg 3              2,
8b27f: 04                       #arg 4              4,
8b280: 0c                       #arg 5              c );
8b281: 39,2e,05           jb    B1,R2e,8b289     if (B1_R2e = 0)  {
8b284: 71,fd,6d           an2b  R6d,fd           B1_R6d = 0;
8b287: 20,03              sjmp  8b28c            goto 8b28c; }

8b289: 91,02,6d           orb   R6d,2            B1_R6d = 1;
8b28c: f3                 popp                   PSW = pop();
8b28d: f0                 ret                    return;

   Sub_8b28e:
8b28e: f2                 pushp                  push(PSW);
8b28f: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
8b293: 99,03,46           cmpb  R46,3            
8b296: d9,02              jgtu  8b29a            if (R46 <= 3)  {
8b298: 21,7c              sjmp  8b416            goto 8b416; }

8b29a: 39,7f,02           jb    B1,R7f,8b29f     if (B1_R7f = 0)  {
8b29d: 20,90              sjmp  8b32f            goto 8b32f; }

8b29f: 39,b3,02           jb    B1,Rb3,8b2a4     if (B1_Rb3 = 0)  {
8b2a2: 20,8b              sjmp  8b32f            goto 8b32f; }

8b2a4: 3d,b4,02           jb    B5,Rb4,8b2a9     if (B5_Rb4 = 0)  {
8b2a7: 20,86              sjmp  8b32f            goto 8b32f; }

8b2a9: 38,9e,02           jb    B0,R9e,8b2ae     if (B0_R9e = 0)  {
8b2ac: 20,81              sjmp  8b32f            goto 8b32f; }

8b2ae: b3,ea,46,ca        ldb   Rca,[Rea+46]     Rca = [114c6];
8b2b2: 3f,ca,7a           jb    B7,Rca,8b32f     if (B7_Rca = 0)  {
8b2b5: 3e,ab,77           jb    B6,Rab,8b32f     if (B6_Rab = 0)  {
8b2b8: a3,ec,a6,46        ldw   R46,[Rec+a6]     R46 = [11526];
8b2bc: 8b,ff,ac,02,46     cmpw  R46,[Rfe+2ac]    
8b2c1: d2,6c              jgt   8b32f            if (R46 <= [16526])  {
8b2c3: 8b,ff,aa,02,46     cmpw  R46,[Rfe+2aa]    
8b2c8: da,65              jle   8b32f            if (R46 > [16524])  {
8b2ca: 36,b4,62           jnb   B6,Rb4,8b32f     if (B6_Rb4 = 1)  {
8b2cd: 3c,8c,5f           jb    B4,R8c,8b32f     if (B4_R8c = 0)  {
8b2d0: 3d,8d,5c           jb    B5,R8d,8b32f     if (B5_R8d = 0)  {
8b2d3: 3a,c4,59           jb    B2,Rc4,8b32f     if (B2_Rc4 = 0)  {
8b2d6: b3,dc,f4,46        ldb   R46,[Rdc+f4]     R46 = [10874];
8b2da: 32,46,52           jnb   B2,R46,8b32f     if (B2_R46 = 1)  {
8b2dd: af,e6,36,46        ldzbw R46,[Re6+36]     wR46 = [112b6];
8b2e1: b3,e6,3c,36        ldb   R36,[Re6+3c]     R36 = [112bc];
8b2e5: 75,02,36           ad2b  R36,2            R36 += 2;
8b2e8: 98,36,46           cmpb  R46,R36          
8b2eb: d7,42              jne   8b32f            if (R46 = R36)  {
8b2ed: 79,04,46           sb2b  R46,4            R46 -= 4;
8b2f0: 45,2a,05,fc,36     ad3w  R36,Rfc,52a      R36 = 15314;
8b2f5: 64,46,36           ad2w  R36,R46          R36 += R46;
8b2f8: 18,01,46           shrb  R46,1            R46 >>= 1;
8b2fb: 45,30,05,fc,34     ad3w  R34,Rfc,530      R34 = 1531a;
8b300: 64,46,34           ad2w  R34,R46          R34 += R46;
8b303: b3,e6,2e,46        ldb   R46,[Re6+2e]     R46 = [112ae];
8b307: 9a,34,46           cmpb  R46,[R34]        
8b30a: d1,23              jleu  8b32f            if (R46 > [R34])  {
8b30c: 8a,36,85           cmpw  R184,[R36]       
8b30f: d1,1e              jleu  8b32f            if (R184 > [R36])  {
8b311: 29,c8              scall 8b4db            Sub_8b4db ();
8b313: c3,e6,a2,85        stw   R184,[Re6+a2]    [11222] = R184;
8b317: a3,e6,96,46        ldw   R46,[Re6+96]     R46 = [11216];
8b31b: c3,e6,a4,46        stw   R46,[Re6+a4]     [11224] = R46;
8b31f: b3,e6,2e,46        ldb   R46,[Re6+2e]     R46 = [112ae];
8b323: c7,e6,95,46        stb   R46,[Re6+95]     [11215] = R46;
8b327: 91,80,b5           orb   Rb5,80           B7_Rb5 = 1;
8b32a: 71,ef,af           an2b  Raf,ef           B4_Raf = 0;
8b32d: 20,e7              sjmp  8b416            goto 8b416; } } } } } } } } } } } }

8b32f: 31,7f,4f           jnb   B1,R7f,8b381     if (B1_R7f = 1)  {
8b332: 39,b3,4c           jb    B1,Rb3,8b381     if (B1_Rb3 = 0)  {
8b335: 3f,b5,03           jb    B7,Rb5,8b33b     if (B7_Rb5 = 0)  {
8b338: 34,af,46           jnb   B4,Raf,8b381     if (B4_Raf = 0) goto 8b381; }
8b33b: b3,ea,42,46        ldb   R46,[Rea+42]     R46 = [114c2];
8b33f: 37,46,03           jnb   B7,R46,8b345     if (B7_R46 = 1)  {
8b342: 3b,ae,3c           jb    B3,Rae,8b381     if (B3_Rae = 1) goto 8b381; }
8b345: b3,e6,95,46        ldb   R46,[Re6+95]     R46 = [11215];
8b349: 5b,fd,29,05,46,38  sb3b  R38,R46,[Rfc+529]  R38 = R46 - [15313];
8b34f: d3,06              jnc   8b357            if (R38 >= 0)  {
8b351: 9b,e6,2e,38        cmpb  R38,[Re6+2e]     
8b355: d9,2a              jgtu  8b381            if (R38 > [112ae]) goto 8b381; }
8b357: 77,fd,28,05,46     ad2b  R46,[Rfc+528]    R46 += [15312];
8b35c: db,06              jc    8b364            if (R46 <= ff)  {
8b35e: 9b,e6,2e,46        cmpb  R46,[Re6+2e]     
8b362: d3,1d              jnc   8b381            if (R46 < [112ae]) goto 8b381; }
8b364: a3,e6,a2,46        ldw   R46,[Re6+a2]     R46 = [11222];
8b368: 4b,fd,26,05,46,38  sb3w  R38,R46,[Rfc+526]  R38 = R46 - [15310];
8b36e: d3,05              jnc   8b375            if (R38 >= 0)  {
8b370: 88,85,38           cmpw  R38,R184         
8b373: d9,0c              jgtu  8b381            if (R38 > R184) goto 8b381; }
8b375: 67,fd,24,05,46     ad2w  R46,[Rfc+524]    R46 += [1530e];
8b37a: db,0d              jc    8b389            if (R46 > ffff) goto 8b389;
8b37c: 88,85,46           cmpw  R46,R184         
8b37f: db,08              jc    8b389            if (R46 >= R184) goto 8b389; } } } } } } }
8b381: 71,7f,b5           an2b  Rb5,7f           B7_Rb5 = 0;
8b384: 71,ef,af           an2b  Raf,ef           B4_Raf = 0;
8b387: 20,8d              sjmp  8b416            goto 8b416; } }

8b389: 3f,b4,13           jb    B7,Rb4,8b39f     if (B7_Rb4 = 0)  {
8b38c: 91,02,c4           orb   Rc4,2            B1_Rc4 = 1;
8b38f: 71,7f,b5           an2b  Rb5,7f           B7_Rb5 = 0;
8b392: b3,e8,70,46        ldb   R46,[Re8+70]     R46 = [113f0];
8b396: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
8b399: c7,e8,70,46        stb   R46,[Re8+70]     [113f0] = R46;
8b39d: 20,70              sjmp  8b40f            goto 8b40f; }

8b39f: ac,13,3a           ldzbw R3a,R13          wR3a = IO_Timer_Hi;
8b3a2: a0,06,38           ldw   R38,R6           R38 = IO_Timer;
8b3a5: 98,13,3a           cmpb  R3a,R13          
8b3a8: d7,f5              jne   8b39f            if (R3a != IO_Timer_Hi) goto 8b39f;
8b3aa: a3,e6,a4,3e        ldw   R3e,[Re6+a4]     R3e = [11224];
8b3ae: 37,b5,10           jnb   B7,Rb5,8b3c1     if (B7_Rb5 = 1)  {
8b3b1: 8b,e6,96,3e        cmpw  R3e,[Re6+96]     
8b3b5: db,0a              jc    8b3c1            if (R3e < [11216])  {
8b3b7: a3,e6,96,3e        ldw   R3e,[Re6+96]     R3e = [11216];
8b3bb: c3,e6,a4,3e        stw   R3e,[Re6+a4]     [11224] = R3e;
8b3bf: 20,55              sjmp  8b416            goto 8b416; } }

8b3c1: 6b,e6,a0,3e        sb2w  R3e,[Re6+a0]     R3e -= [11220];
8b3c5: d3,40              jnc   8b407            if (R3e >= 0)  {
8b3c7: 8b,e6,96,3e        cmpw  R3e,[Re6+96]     
8b3cb: d3,3a              jnc   8b407            if (R3e >= [11216])  {
8b3cd: 37,b5,10           jnb   B7,Rb5,8b3e0     if (B7_Rb5 = 1)  {
8b3d0: 91,10,af           orb   Raf,10           B4_Raf = 1;
8b3d3: 71,7f,b5           an2b  Rb5,7f           B7_Rb5 = 0;
8b3d6: c3,e6,9e,38        stw   R38,[Re6+9e]     [1121e] = R38;
8b3da: c7,e6,51,3a        stb   R3a,[Re6+51]     [112d1] = R3a;
8b3de: 20,36              sjmp  8b416            goto 8b416; }

8b3e0: 34,af,33           jnb   B4,Raf,8b416     if (B4_Raf = 0) goto 8b416;
8b3e3: 6b,e6,9e,38        sb2w  R38,[Re6+9e]     R38 -= [1121e];
8b3e7: bb,e6,51,3a        sbbb  R3a,[Re6+51]     R3a -= [112d1] - CY;
8b3eb: 0d,03,38           shldw R38,3            lR38 <<= 3;
8b3ee: 8f,d0,04,38        divw  R38,[Rd0+4]      wR38 /= [Rd0+4];
8b3f2: dd,0a              jv    8b3fe            if (OVF = 0)  {
8b3f4: af,fd,21,05,36     ldzbw R36,[Rfc+521]    wR36 = [1530b];
8b3f9: 88,36,38           cmpw  R38,R36          
8b3fc: d3,18              jnc   8b416            if (R38 < R36) goto 8b416; }
8b3fe: 71,fd,c4           an2b  Rc4,fd           B1_Rc4 = 0;
8b401: 28,4b              scall 8b44e            Sub_8b44e ();
8b403: 28,fb              scall 8b500            Sub_8b500 ();
8b405: 20,0a              sjmp  8b411            goto 8b411; } }

8b407: 34,af,0c           jnb   B4,Raf,8b416     if (B4_Raf = 1)  {
8b40a: 91,80,b5           orb   Rb5,80           B7_Rb5 = 1;
8b40d: 20,04              sjmp  8b413            goto 8b413;

8b40f: 28,3d              scall 8b44e            Sub_8b44e ();
8b411: 28,a7              scall 8b4ba            Sub_8b4ba ();
8b413: 71,ef,af           an2b  Raf,ef           B4_Raf = 0; } } }
8b416: f3                 popp                   PSW = pop();
8b417: f0                 ret                    return;

   Sub_8b418:
8b418: af,e6,36,44        ldzbw R44,[Re6+36]     wR44 = [112b6];
8b41c: 79,04,44           sb2b  R44,4            R44 -= 4;
8b41f: d3,2c              jnc   8b44d            if (R44 >= 0)  {
8b421: 18,01,44           shrb  R44,1            R44 >>= 1;
8b424: b3,ff,cc,02,36     ldb   R36,[Rfe+2cc]    R36 = [16546];
8b429: a1,17,03,24        ldw   R24,317          R24 = 317;
8b42d: 64,44,24           ad2w  R24,R44          R24 += R44;
8b430: 9a,24,36           cmpb  R36,[R24]        
8b433: d9,18              jgtu  8b44d            if (R36 <= [R24])  {
8b435: a1,02,0a,2a        ldw   R2a,a02          R2a = a02;
8b439: 09,01,44           shlw  R44,1            R44 <<= 1;
8b43c: 64,44,2a           ad2w  R2a,R44          R2a += R44;
8b43f: 10,00              rombk 0
8b441: ef,cf,34           call  0e913            Sub_0e913 ();
8b444: b0,9b,44           ldb   R44,R9b          R44 = R9b;
8b447: 91,08,44           orb   R44,8            B3_R44 = 1;
8b44a: c4,9b,44           stb   R44,R9b          R9b = R44; } }
8b44d: f0                 ret                    return;

   Sub_8b44e:
8b44e: af,e6,36,44        ldzbw R44,[Re6+36]     wR44 = [112b6];
8b452: 79,04,44           sb2b  R44,4            R44 -= 4;
8b455: d3,62              jnc   8b4b9            if (R44 >= 0)  {
8b457: 18,01,44           shrb  R44,1            R44 >>= 1;
8b45a: b3,e8,6f,28        ldb   R28,[Re8+6f]     R28 = [113ef];
8b45e: 99,00,44           cmpb  R44,0            
8b461: d7,03              jne   8b466            if (R44 = 0)  {
8b463: 91,80,28           orb   R28,80           B7_R28 = 1; }
8b466: 99,01,44           cmpb  R44,1            
8b469: d7,03              jne   8b46e            if (R44 = 1)  {
8b46b: 91,40,28           orb   R28,40           B6_R28 = 1; }
8b46e: 99,02,44           cmpb  R44,2            
8b471: d7,03              jne   8b476            if (R44 = 2)  {
8b473: 91,20,28           orb   R28,20           B5_R28 = 1; }
8b476: c7,e8,6f,28        stb   R28,[Re8+6f]     [113ef] = R28;
8b47a: a1,17,03,3c        ldw   R3c,317          R3c = 317;
8b47e: 64,44,3c           ad2w  R3c,R44          R3c += R44;
8b481: 31,c4,14           jnb   B1,Rc4,8b498     if (B1_Rc4 = 1)  {
8b484: b3,ff,cd,02,46     ldb   R46,[Rfe+2cd]    R46 = [16547];
8b489: 76,3c,46           ad2b  R46,[R3c]        R46 += [R3c];
8b48c: d3,03              jnc   8b491            if (R46 > ff)  {
8b48e: b1,ff,46           ldb   R46,ff           R46 = ff; }
8b491: c6,3c,46           stb   R46,[R3c]        [R3c] = R46;
8b494: 2f,82              scall 8b418            Sub_8b418 ();
8b496: 20,21              sjmp  8b4b9            return; }

8b498: b2,3c,46           ldb   R46,[R3c]        R46 = [R3c];
8b49b: 98,00,46           cmpb  R46,R0           
8b49e: df,05              je    8b4a5            if (R46 != 0)  {
8b4a0: 15,46              decb  R46              R46--;
8b4a2: c6,3c,46           stb   R46,[R3c]        [R3c] = R46; }
8b4a5: a1,92,12,3c        ldw   R3c,1292         R3c = 1292;
8b4a9: 64,44,3c           ad2w  R3c,R44          R3c += R44;
8b4ac: b2,3c,46           ldb   R46,[R3c]        R46 = [R3c];
8b4af: 17,46              incb  R46              R46++;
8b4b1: d3,03              jnc   8b4b6            if (R46 > ff)  {
8b4b3: b1,ff,46           ldb   R46,ff           R46 = ff; }
8b4b6: c6,3c,46           stb   R46,[R3c]        [R3c] = R46; }
8b4b9: f0                 ret                    return;

   Sub_8b4ba:
8b4ba: 71,fe,9d           an2b  R9d,fe           B0_R9d = 0;
8b4bd: ad,03,36           ldzbw R36,3            wR36 = 3;
8b4c0: a1,02,0a,46        ldw   R46,a02          R46 = a02;
8b4c4: a2,47,34           ldw   R34,[R46++]      R34 = [R46++];
8b4c7: 35,34,0d           jnb   B5,R34,8b4d7     if (B5_R34 = 1)  {
8b4ca: 71,7f,35           an2b  R35,7f           B7_R35 = 0;
8b4cd: 9b,ff,ce,02,35     cmpb  R35,[Rfe+2ce]    
8b4d2: db,03              jc    8b4d7            if (R35 < [16548])  {
8b4d4: 91,01,9d           orb   R9d,1            B0_R9d = 1; } }
8b4d7: e0,36,ea           djnz  R36,8b4c4        R36--;
                                                 if (R36 != 0) goto 8b4c4;
8b4da: f0                 ret                    return;

   Sub_8b4db:
8b4db: b3,ea,42,36        ldb   R36,[Rea+42]     R36 = [114c2];
8b4df: 33,ae,0a           jnb   B3,Rae,8b4ec     if (B3_Rae = 1)  {
8b4e2: 71,7f,36           an2b  R36,7f           B7_R36 = 0;
8b4e5: af,fd,23,05,46     ldzbw R46,[Rfc+523]    wR46 = [1530d];
8b4ea: 20,08              sjmp  8b4f4            goto 8b4f4; }

8b4ec: 91,80,36           orb   R36,80           B7_R36 = 1;
8b4ef: af,fd,22,05,46     ldzbw R46,[Rfc+522]    wR46 = [1530c];
8b4f4: 09,02,46           shlw  R46,2            R46 <<= 2;
8b4f7: c3,e6,a0,46        stw   R46,[Re6+a0]     [11220] = R46;
8b4fb: c7,ea,42,36        stb   R36,[Rea+42]     [114c2] = R36;
8b4ff: f0                 ret                    return;

   Sub_8b500:
8b500: b3,e8,70,28        ldb   R28,[Re8+70]     R28 = [113f0];
8b504: 71,fb,28           an2b  R28,fb           B2_R28 = 0;
8b507: b3,fd,35,01,38     ldb   R38,[Rfc+135]    R38 = [14f1f];
8b50c: 9b,e6,12,38        cmpb  R38,[Re6+12]     
8b510: d9,2b              jgtu  8b53d            if (R38 <= [11292])  {
8b512: 9b,d6,97,00        cmpb  R0,[Rd6+97]      
8b516: d7,25              jne   8b53d            if ([Rd6-69] = 0)  {
8b518: b3,fd,36,01,38     ldb   R38,[Rfc+136]    R38 = [14f20];
8b51d: 9b,e6,13,38        cmpb  R38,[Re6+13]     
8b521: d9,1a              jgtu  8b53d            if (R38 <= [11293])  {
8b523: 9b,d6,98,00        cmpb  R0,[Rd6+98]      
8b527: d7,14              jne   8b53d            if ([Rd6-68] = 0)  {
8b529: b3,fd,37,01,38     ldb   R38,[Rfc+137]    R38 = [14f21];
8b52e: 9b,e6,14,38        cmpb  R38,[Re6+14]     
8b532: d9,09              jgtu  8b53d            if (R38 <= [11294])  {
8b534: 9b,d6,99,00        cmpb  R0,[Rd6+99]      
8b538: d7,03              jne   8b53d            if ([Rd6-67] = 0)  {
8b53a: 91,04,28           orb   R28,4            B2_R28 = 1; } } } } } }
8b53d: c7,e8,70,28        stb   R28,[Re8+70]     [113f0] = R28;
8b541: f0                 ret                    return;

   Sub_8b542:
8b542: f2                 pushp                  push(PSW);
8b543: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8b547: 71,7f,45           an2b  R45,7f           B7_R45 = 0;
8b54a: c7,d6,32,45        stb   R45,[Rd6+32]     [Rd6+32] = R45;
8b54e: a1,9d,12,26        ldw   R26,129d         R26 = 129d;
8b552: a1,30,00,28        ldw   R28,30           R28 = 30;
8b556: 10,00              rombk 0
8b558: ef,3b,d1           call  08696            Sub_08696 ();
8b55b: a1,9f,12,26        ldw   R26,129f         R26 = 129f;
8b55f: a1,31,00,28        ldw   R28,31           R28 = 31;
8b563: 10,00              rombk 0
8b565: ef,2e,d1           call  08696            Sub_08696 ();
8b568: a1,b7,12,26        ldw   R26,12b7         R26 = 12b7;
8b56c: a1,32,00,28        ldw   R28,32           R28 = 32;
8b570: 10,00              rombk 0
8b572: ef,21,d1           call  08696            Sub_08696 ();
8b575: a1,bc,12,26        ldw   R26,12bc         R26 = 12bc;
8b579: a1,33,00,28        ldw   R28,33           R28 = 33;
8b57d: 10,00              rombk 0
8b57f: ef,14,d1           call  08696            Sub_08696 ();
8b582: 8b,01,56,0e,87     cmpw  R186,[R0+e56]    
8b587: d1,09              jleu  8b592            if (R186 > [10e56])  {
8b589: 3d,30,06           jb    B5,R30,8b592     if (B5_R30 = 0)  {
8b58c: 3f,30,03           jb    B7,R30,8b592     if (B7_R30 = 0)  {
8b58f: 91,80,a4           orb   Ra4,80           B7_Ra4 = 1; } } }
8b592: 99,10,31           cmpb  R31,10           
8b595: d9,0e              jgtu  8b5a5            if (R31 <= 10)  {
8b597: 3d,30,03           jb    B5,R30,8b59d     if (B5_R30 = 0)  {
8b59a: 37,30,20           jnb   B7,R30,8b5bd     if (B7_R30 = 0) goto 8b5bd; }
8b59d: 91,80,b7           orb   Rb7,80           B7_Rb7 = 1;
8b5a0: 71,fe,b7           an2b  Rb7,fe           B0_Rb7 = 0;
8b5a3: 20,0f              sjmp  8b5b4            goto 8b5b4; }

8b5a5: 36,31,15           jnb   B6,R31,8b5bd     if (B6_R31 = 1)  {
8b5a8: 3d,30,03           jb    B5,R30,8b5ae     if (B5_R30 = 0)  {
8b5ab: 37,30,0f           jnb   B7,R30,8b5bd     if (B7_R30 = 0) goto 8b5bd; }
8b5ae: 71,7f,b7           an2b  Rb7,7f           B7_Rb7 = 0;
8b5b1: 91,01,b7           orb   Rb7,1            B0_Rb7 = 1;
8b5b4: b3,fd,f3,02,34     ldb   R34,[Rfc+2f3]    R34 = [150dd];
8b5b9: c7,ee,46,34        stb   R34,[Ree+46]     [116c6] = R34; } } }
8b5bd: 11,38              clrb  R38              R38 = 0;
8b5bf: 36,30,32           jnb   B6,R30,8b5f4     if (B6_R30 = 1)  {
8b5c2: 3d,31,03           jb    B5,R31,8b5c8     if (B5_R31 = 0)  {
8b5c5: 37,31,18           jnb   B7,R31,8b5e0     if (B7_R31 = 0) goto 8b5e0; }
8b5c8: 37,b7,06           jnb   B7,Rb7,8b5d1     if (B7_Rb7 = 1)  {
8b5cb: 9b,ee,46,00        cmpb  R0,[Ree+46]      
8b5cf: d7,0f              jne   8b5e0            if ([116c6] != 0) goto 8b5e0; }
8b5d1: a3,fd,f8,02,36     ldw   R36,[Rfc+2f8]    R36 = [150e2];
8b5d6: a3,fd,00,03,34     ldw   R34,[Rfc+300]    R34 = [150ea];
8b5db: b1,02,38           ldb   R38,2            R38 = 2;
8b5de: 20,49              sjmp  8b629            goto 8b629; } }

8b5e0: 36,31,02           jnb   B6,R31,8b5e5     if (B6_R31 = 1)  {
8b5e3: 20,89              sjmp  8b66e            goto 8b66e; }

8b5e5: a3,fd,f4,02,36     ldw   R36,[Rfc+2f4]    R36 = [150de];
8b5ea: a3,fd,fc,02,34     ldw   R34,[Rfc+2fc]    R34 = [150e6];
8b5ef: b1,08,38           ldb   R38,8            R38 = 8;
8b5f2: 20,35              sjmp  8b629            goto 8b629; }

8b5f4: 99,10,30           cmpb  R30,10           
8b5f7: d9,75              jgtu  8b66e            if (R30 <= 10)  {
8b5f9: 3d,31,03           jb    B5,R31,8b5ff     if (B5_R31 = 0)  {
8b5fc: 37,31,18           jnb   B7,R31,8b617     if (B7_R31 = 0) goto 8b617; }
8b5ff: 30,b7,06           jnb   B0,Rb7,8b608     if (B0_Rb7 = 1)  {
8b602: 9b,ee,46,00        cmpb  R0,[Ree+46]      
8b606: d7,0f              jne   8b617            if ([116c6] != 0) goto 8b617; }
8b608: a3,fd,f6,02,36     ldw   R36,[Rfc+2f6]    R36 = [150e0];
8b60d: a3,fd,fe,02,34     ldw   R34,[Rfc+2fe]    R34 = [150e8];
8b612: b1,04,38           ldb   R38,4            R38 = 4;
8b615: 20,12              sjmp  8b629            goto 8b629; } }

8b617: 99,10,31           cmpb  R31,10           
8b61a: d1,52              jleu  8b66e            if (R31 > 10)  {
8b61c: a3,fd,fa,02,36     ldw   R36,[Rfc+2fa]    R36 = [150e4];
8b621: a3,fd,02,03,34     ldw   R34,[Rfc+302]    R34 = [150ec];
8b626: b1,01,38           ldb   R38,1            R38 = 1;
8b629: c3,ee,e0,36        stw   R36,[Ree+e0]     [11660] = R36;
8b62d: 64,36,34           ad2w  R34,R36          R34 += R36;
8b630: d3,03              jnc   8b635            if (R34 > ffff)  {
8b632: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
8b635: c3,ee,e2,34        stw   R34,[Ree+e2]     [11662] = R34;
8b639: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
8b63d: c3,e6,b6,34        stw   R34,[Re6+b6]     [11236] = R34;
8b641: b3,fd,78,03,3a     ldb   R3a,[Rfc+378]    R3a = [15162];
8b646: c7,ee,4a,3a        stb   R3a,[Ree+4a]     [116ca] = R3a;
8b64a: 71,bf,b7           an2b  Rb7,bf           B6_Rb7 = 0;
8b64d: 71,f7,b7           an2b  Rb7,f7           B3_Rb7 = 0;
8b650: 71,fb,b7           an2b  Rb7,fb           B2_Rb7 = 0;
8b653: 71,fd,b7           an2b  Rb7,fd           B1_Rb7 = 0;
8b656: 33,38,03           jnb   B3,R38,8b65c     if (B3_R38 = 1)  {
8b659: 91,40,b7           orb   Rb7,40           B6_Rb7 = 1; }
8b65c: 32,38,03           jnb   B2,R38,8b662     if (B2_R38 = 1)  {
8b65f: 91,08,b7           orb   Rb7,8            B3_Rb7 = 1; }
8b662: 31,38,03           jnb   B1,R38,8b668     if (B1_R38 = 1)  {
8b665: 91,04,b7           orb   Rb7,4            B2_Rb7 = 1; }
8b668: 30,38,03           jnb   B0,R38,8b66e     if (B0_R38 = 1)  {
8b66b: 91,02,b7           orb   Rb7,2            B1_Rb7 = 1; } } }
8b66e: 71,df,b7           an2b  Rb7,df           B5_Rb7 = 0;
8b671: 8b,ee,e2,00        cmpw  R0,[Ree+e2]      
8b675: df,03              je    8b67a            if ([11662] != 0)  {
8b677: 91,20,b7           orb   Rb7,20           B5_Rb7 = 1; }
8b67a: 35,b7,1d           jnb   B5,Rb7,8b69a     if (B5_Rb7 = 1)  {
8b67d: 3e,b7,0f           jb    B6,Rb7,8b68f     if (B6_Rb7 = 0)  {
8b680: 39,b7,0c           jb    B1,Rb7,8b68f     if (B1_Rb7 = 0)  {
8b683: 32,b7,03           jnb   B2,Rb7,8b689     if (B2_Rb7 = 1)  {
8b686: 3f,b7,06           jb    B7,Rb7,8b68f     if (B7_Rb7 = 1) goto 8b68f; }
8b689: 33,b7,11           jnb   B3,Rb7,8b69d     if (B3_Rb7 = 0) goto 8b69d;
8b68c: 30,b7,0e           jnb   B0,Rb7,8b69d     if (B0_Rb7 = 0) goto 8b69d; } } }
8b68f: 91,10,b7           orb   Rb7,10           B4_Rb7 = 1;
8b692: 71,7f,b7           an2b  Rb7,7f           B7_Rb7 = 0;
8b695: 71,fe,b7           an2b  Rb7,fe           B0_Rb7 = 0;
8b698: 20,03              sjmp  8b69d            goto 8b69d; }

8b69a: 71,ef,b7           an2b  Rb7,ef           B4_Rb7 = 0; } }
8b69d: 3c,b7,12           jb    B4,Rb7,8b6b2     if (B4_Rb7 = 0)  {
8b6a0: 99,20,30           cmpb  R30,20           
8b6a3: db,0d              jc    8b6b2            if (R30 < 20)  {
8b6a5: b3,e6,36,34        ldb   R34,[Re6+36]     R34 = [112b6];
8b6a9: 9b,e6,40,34        cmpb  R34,[Re6+40]     
8b6ad: d7,08              jne   8b6b7            if (R34 != [112c0]) goto 8b6b7;
8b6af: 35,b7,05           jnb   B5,Rb7,8b6b7     if (B5_Rb7 = 0) goto 8b6b7; } }
8b6b2: 91,20,a2           orb   Ra2,20           B5_Ra2 = 1;
8b6b5: 20,14              sjmp  8b6cb            goto 8b6cb; } }

8b6b7: 9b,e6,40,34        cmpb  R34,[Re6+40]     
8b6bb: d7,0b              jne   8b6c8            if (R34 = [112c0])  {
8b6bd: 3a,b0,08           jb    B2,Rb0,8b6c8     if (B2_Rb0 = 0)  {
8b6c0: 99,10,30           cmpb  R30,10           
8b6c3: d9,06              jgtu  8b6cb            if (R30 > 10) goto 8b6cb;
8b6c5: 3d,ad,03           jb    B5,Rad,8b6cb     if (B5_Rad = 1) goto 8b6cb; } }
8b6c8: 71,df,a2           an2b  Ra2,df           B5_Ra2 = 0; } }
8b6cb: b3,e6,49,3c        ldb   R3c,[Re6+49]     R3c = [112c9];
8b6cf: 3d,30,03           jb    B5,R30,8b6d5     if (B5_R30 = 0)  {
8b6d2: 37,30,0d           jnb   B7,R30,8b6e2     if (B7_R30 = 0) goto 8b6e2; }
8b6d5: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8b6d9: 91,80,45           orb   R45,80           B7_R45 = 1;
8b6dc: c7,d6,32,45        stb   R45,[Rd6+32]     [Rd6+32] = R45;
8b6e0: 21,57              sjmp  8b839            goto 8b839; }

8b6e2: 3d,a2,20           jb    B5,Ra2,8b705     if (B5_Ra2 = 0)  {
8b6e5: 9b,fd,f1,02,00     cmpb  R0,[Rfc+2f1]     
8b6ea: d7,19              jne   8b705            if ([150db] = 0)  {
8b6ec: 3f,b4,23           jb    B7,Rb4,8b712     if (B7_Rb4 = 1) goto 8b712;
8b6ef: b3,e6,2e,46        ldb   R46,[Re6+2e]     R46 = [112ae];
8b6f3: 9b,fd,12,03,46     cmpb  R46,[Rfc+312]    
8b6f8: d9,18              jgtu  8b712            if (R46 > [150fc]) goto 8b712;
8b6fa: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
8b6fe: 8b,fd,4e,03,46     cmpw  R46,[Rfc+34e]    
8b703: d9,0d              jgtu  8b712            if (R46 > [15138]) goto 8b712; } }
8b705: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8b709: 91,80,45           orb   R45,80           B7_R45 = 1;
8b70c: c7,d6,32,45        stb   R45,[Rd6+32]     [Rd6+32] = R45;
8b710: 21,3b              sjmp  8b84d            goto 8b84d; } } }

8b712: 21,f9              sjmp  8b90d            goto 8b90d;

8b714: b0,3c,24           ldb   R24,R3c          R24 = R3c;
8b717: b3,e6,40,46        ldb   R46,[Re6+40]     R46 = [112c0];
8b71b: 3f,b4,06           jb    B7,Rb4,8b724     if (B7_Rb4 = 0)  {
8b71e: 9b,e6,37,46        cmpb  R46,[Re6+37]     
8b722: df,46              je    8b76a            if (R46 = [112b7]) goto 8b76a; }
8b724: 3e,b4,07           jb    B6,Rb4,8b72e     if (B6_Rb4 = 0)  {
8b727: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8b72b: 37,45,3c           jnb   B7,R45,8b76a     if (B7_R45 = 0) goto 8b76a; }
8b72e: a1,02,6e,2e        ldw   R2e,6e02         R2e = 6e02;
8b732: 3b,46,19           jb    B3,R46,8b74e     if (B3_R46 = 0)  {
8b735: 65,02,00,2e        ad2w  R2e,2            R2e += 2;
8b739: 32,46,12           jnb   B2,R46,8b74e     if (B2_R46 = 1)  {
8b73c: 65,02,00,2e        ad2w  R2e,2            R2e += 2;
8b740: 31,46,04           jnb   B1,R46,8b747     if (B1_R46 = 1)  {
8b743: 65,02,00,2e        ad2w  R2e,2            R2e += 2; }
8b747: 35,b0,04           jnb   B5,Rb0,8b74e     if (B5_Rb0 = 1)  {
8b74a: 65,04,00,2e        ad2w  R2e,4            R2e += 4; } } }
8b74e: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    R36 = Rfc + [R2e];
8b752: a3,ec,a6,38        ldw   R38,[Rec+a6]     R38 = [11526];
8b756: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
8b759: ef,20,7b           call  8327c            UUWFuncLU_8327c ();
8b75c: 7c,24,3c           ml2b  R3c,R24          wR3c *= R24;
8b75f: 09,01,3c           shlw  R3c,1            R3c <<= 1;
8b762: d3,03              jnc   8b767            if (B15_R3c = 1)  {
8b764: b1,ff,3d           ldb   R3d,ff           R3d = ff; }
8b767: b0,3d,3c           ldb   R3c,R3d          R3c = R3d; } }
8b76a: 45,04,03,fc,36     ad3w  R36,Rfc,304      R36 = 150ee;
8b76f: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8b773: 3f,45,17           jb    B7,R45,8b78d     if (B7_R45 = 0)  {
8b776: 65,02,00,36        ad2w  R36,2            R36 += 2;
8b77a: b3,e6,40,38        ldb   R38,[Re6+40]     R38 = [112c0];
8b77e: 71,0e,38           an2b  R38,e            R38 &= e;
8b781: 79,02,38           sb2b  R38,2            R38 -= 2;
8b784: 7d,03,38           ml2b  R38,3            wR38 *= 3;
8b787: 18,01,38           shrb  R38,1            R38 >>= 1;
8b78a: 64,38,36           ad2w  R36,R38          R36 += R38; }
8b78d: 11,34              clrb  R34              R34 = 0;
8b78f: 3f,b4,15           jb    B7,Rb4,8b7a7     if (B7_Rb4 = 0)  {
8b792: 3a,b4,12           jb    B2,Rb4,8b7a7     if (B2_Rb4 = 0)  {
8b795: 3f,ae,0f           jb    B7,Rae,8b7a7     if (B7_Rae = 0)  {
8b798: 17,34              incb  R34              R34++;
8b79a: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8b79e: 3f,45,06           jb    B7,R45,8b7a7     if (B7_R45 = 0)  {
8b7a1: 65,02,00,36        ad2w  R36,2            R36 += 2;
8b7a5: 20,05              sjmp  8b7ac            goto 8b7ac; } } } }

8b7a7: 3e,b4,02           jb    B6,Rb4,8b7ac     if (B6_Rb4 = 0)  {
8b7aa: 07,36              incw  R36              R36++; }
8b7ac: 9a,36,3c           cmpb  R3c,[R36]        
8b7af: db,03              jc    8b7b4            if (R3c < [R36])  {
8b7b1: b2,36,3c           ldb   R3c,[R36]        R3c = [R36]; }
8b7b4: 33,8c,13           jnb   B3,R8c,8b7ca     if (B3_R8c = 1)  {
8b7b7: 34,8c,10           jnb   B4,R8c,8b7ca     if (B4_R8c = 1)  {
8b7ba: b3,e6,1d,3a        ldb   R3a,[Re6+1d]     R3a = [1129d];
8b7be: 99,0c,3a           cmpb  R3a,c            
8b7c1: d7,0a              jne   8b7cd            if (R3a != c) goto 8b7cd;
8b7c3: b3,fd,7a,03,3c     ldb   R3c,[Rfc+37a]    R3c = [15164];
8b7c8: 20,2a              sjmp  8b7f4            goto 8b7f4; } }

8b7ca: 34,ae,05           jnb   B4,Rae,8b7d2     if (B4_Rae = 0) goto 8b7d2; }
8b7cd: b1,ff,3c           ldb   R3c,ff           R3c = ff;
8b7d0: 20,22              sjmp  8b7f4            goto 8b7f4; }

8b7d2: 3d,8d,13           jb    B5,R8d,8b7e8     if (B5_R8d = 0)  {
8b7d5: b3,de,76,44        ldb   R44,[Rde+76]     R44 = [109f6];
8b7d9: 3f,44,0c           jb    B7,R44,8b7e8     if (B7_R44 = 0)  {
8b7dc: 38,9d,09           jb    B0,R9d,8b7e8     if (B0_R9d = 0)  {
8b7df: 3b,95,06           jb    B3,R95,8b7e8     if (B3_R95 = 0)  {
8b7e2: 3b,bf,03           jb    B3,Rbf,8b7e8     if (B3_Rbf = 0)  {
8b7e5: 32,af,0c           jnb   B2,Raf,8b7f4     if (B2_Raf = 0) goto 8b7f4; } } } } }
8b7e8: 9b,fd,63,03,3c     cmpb  R3c,[Rfc+363]    
8b7ed: db,05              jc    8b7f4            if (R3c < [1514d])  {
8b7ef: b3,fd,63,03,3c     ldb   R3c,[Rfc+363]    R3c = [1514d]; } }
8b7f4: c7,e6,49,3c        stb   R3c,[Re6+49]     [112c9] = R3c;
8b7f8: b3,f6,0c,38        ldb   R38,[Rf6+c]      R38 = [13684];
8b7fc: 99,03,38           cmpb  R38,3            
8b7ff: d9,14              jgtu  8b815            if (R38 <= 3)  {
8b801: b3,e2,e4,ca        ldb   Rca,[Re2+e4]     Rca = [11064];
8b805: 30,ca,0d           jnb   B0,Rca,8b815     if (B0_Rca = 1)  {
8b808: ad,10,46           ldzbw R46,10           wR46 = 10;
8b80b: b1,10,44           ldb   R44,10           R44 = 10;
8b80e: 10,00              rombk 0
8b810: ef,b5,a3           call  05bc8            Sub_05bc8 ();
8b813: 20,1f              sjmp  8b834            goto 8b834; } }

8b815: a3,e6,5a,36        ldw   R36,[Re6+5a]     R36 = [112da];
8b819: b0,3c,39           ldb   R39,R3c          R39 = R3c;
8b81c: 11,38              clrb  R38              R38 = 0;
8b81e: a3,fd,76,03,3a     ldw   R3a,[Rfc+376]    R3a = [15160];
8b823: ef,d6,7a           call  832fc            Sub_832fc ();
8b826: ef,ed,a0           call  85916            Sub_85916 (
8b829: 43,00                    #arg 1              43,
8b82b: 5b,10                    #arg 2              105b,
8b82d: 00                       #arg 3              0,
8b82e: 00                       #arg 4              0,
8b82f: 10                       #arg 5              10 );
8b830: c3,e6,5a,42        stw   R42,[Re6+5a]     [112da] = R42;
8b834: ef,ff,a5           call  85e36            Sub_85e36 ();
8b837: f3                 popp                   PSW = pop();
8b838: f0                 ret                    return;

8b839: ef,d6,79           call  83212            UUYFuncLU_83212 (
8b83c: a0,cd                    #arg 1              Func_15b8a,
8b83e: 85                       #arg 2              85,
8b83f: 01                       #arg 3              1 );
8b840: 34,ad,08           jnb   B4,Rad,8b84b     if (B4_Rad = 1)  {
8b843: 3f,a4,05           jb    B7,Ra4,8b84b     if (B7_Ra4 = 0)  {
8b846: b3,fd,19,03,3c     ldb   R3c,[Rfc+319]    R3c = [15103]; } }
8b84b: 26,c7              sjmp  8b714            goto 8b714;

8b84d: a3,e6,96,26        ldw   R26,[Re6+96]     R26 = [11216];
8b851: b3,e6,2e,28        ldb   R28,[Re6+2e]     R28 = [112ae];
8b855: 11,3e              clrb  R3e              R3e = 0;
8b857: 34,b7,07           jnb   B4,Rb7,8b861     if (B4_Rb7 = 1)  {
8b85a: 9b,fd,1d,03,28     cmpb  R28,[Rfc+31d]    
8b85f: db,14              jc    8b875            if (R28 >= [15107]) goto 8b875; }
8b861: 35,a2,18           jnb   B5,Ra2,8b87c     if (B5_Ra2 = 0) goto 8b87c;
8b864: 3a,a5,0e           jb    B2,Ra5,8b875     if (B2_Ra5 = 0)  {
8b867: 8b,fd,50,03,85     cmpw  R184,[Rfc+350]   
8b86c: db,07              jc    8b875            if (R184 < [1513a])  {
8b86e: 8b,fd,54,03,26     cmpw  R26,[Rfc+354]    
8b873: d3,07              jnc   8b87c            if (R26 < [1513e]) goto 8b87c; } } }
8b875: b3,fd,1a,03,3e     ldb   R3e,[Rfc+31a]    R3e = [15104];
8b87a: 20,38              sjmp  8b8b4            goto 8b8b4; } }

8b87c: 34,b7,0e           jnb   B4,Rb7,8b88d     if (B4_Rb7 = 1)  {
8b87f: 9b,fd,1e,03,28     cmpb  R28,[Rfc+31e]    
8b884: d1,07              jleu  8b88d            if (R28 > [15108])  {
8b886: 9b,fd,1d,03,28     cmpb  R28,[Rfc+31d]    
8b88b: d3,22              jnc   8b8af            if (R28 < [15107]) goto 8b8af; } }
8b88d: 35,a2,31           jnb   B5,Ra2,8b8c1     if (B5_Ra2 = 0) goto 8b8c1;
8b890: 3d,ad,1c           jb    B5,Rad,8b8af     if (B5_Rad = 0)  {
8b893: 8b,fd,52,03,85     cmpw  R184,[Rfc+352]   
8b898: d1,07              jleu  8b8a1            if (R184 > [1513c])  {
8b89a: 8b,fd,50,03,85     cmpw  R184,[Rfc+350]   
8b89f: d3,0e              jnc   8b8af            if (R184 < [1513a]) goto 8b8af; }
8b8a1: 8b,fd,56,03,26     cmpw  R26,[Rfc+356]    
8b8a6: d1,19              jleu  8b8c1            if (R26 <= [15140]) goto 8b8c1;
8b8a8: 8b,fd,54,03,26     cmpw  R26,[Rfc+354]    
8b8ad: db,12              jc    8b8c1            if (R26 >= [1513e]) goto 8b8c1; } } }
8b8af: b3,fd,1b,03,3e     ldb   R3e,[Rfc+31b]    R3e = [15105];
8b8b4: 36,30,0a           jnb   B6,R30,8b8c1     if (B6_R30 = 1)  {
8b8b7: 77,fd,1c,03,3e     ad2b  R3e,[Rfc+31c]    R3e += [15106];
8b8bc: d3,03              jnc   8b8c1            if (R3e > ff)  {
8b8be: b1,ff,3e           ldb   R3e,ff           R3e = ff; } } } } }
8b8c1: 11,3c              clrb  R3c              R3c = 0;
8b8c3: 35,b7,0e           jnb   B5,Rb7,8b8d4     if (B5_Rb7 = 1)  {
8b8c6: 9b,fd,f1,02,00     cmpb  R0,[Rfc+2f1]     
8b8cb: d7,07              jne   8b8d4            if ([150db] = 0)  {
8b8cd: 9b,fd,f2,02,00     cmpb  R0,[Rfc+2f2]     
8b8d2: d7,13              jne   8b8e7            if ([150dc] != 0) goto 8b8e7; } }
8b8d4: 36,30,09           jnb   B6,R30,8b8e0     if (B6_R30 = 1)  {
8b8d7: ef,38,79           call  83212            UUYFuncLU_83212 (
8b8da: b0,cd                    #arg 1              Func_15b9a,
8b8dc: 85                       #arg 2              85,
8b8dd: 01                       #arg 3              1 );
8b8de: 20,07              sjmp  8b8e7            goto 8b8e7; }

8b8e0: ef,2f,79           call  83212            UUYFuncLU_83212 (
8b8e3: a0,cd                    #arg 1              Func_15b8a,
8b8e5: 85                       #arg 2              85,
8b8e6: 01                       #arg 3              1 ); }
8b8e7: 98,3c,3e           cmpb  R3e,R3c          
8b8ea: d1,03              jleu  8b8ef            if (R3e > R3c)  {
8b8ec: b0,3e,3c           ldb   R3c,R3e          R3c = R3e; }
8b8ef: a3,e6,ee,26        ldw   R26,[Re6+ee]     R26 = [1126e];
8b8f3: 68,81,26           sb2w  R26,R180         R26 -= R180;
8b8f6: db,02              jc    8b8fa            if (R26 < 0)  {
8b8f8: 01,26              clrw  R26              R26 = 0; }
8b8fa: 8b,fd,58,03,26     cmpw  R26,[Rfc+358]    
8b8ff: d3,0a              jnc   8b90b            if (R26 >= [15142])  {
8b901: 9b,e6,49,3c        cmpb  R3c,[Re6+49]     
8b905: db,04              jc    8b90b            if (R3c < [112c9])  {
8b907: b3,e6,49,3c        ldb   R3c,[Re6+49]     R3c = [112c9]; } }
8b90b: 26,07              sjmp  8b714            goto 8b714;

8b90d: ef,65,79           call  83275            UUWFuncLU_83275 (
8b910: a6,d3                    #arg 1              Func_16190,
8b912: 32,12                    #arg 2              1232 );
8b914: c0,42,3c           stw   R3c,R42          R42 = R3c;
8b917: 31,b3,1f           jnb   B1,Rb3,8b939     if (B1_Rb3 = 1)  {
8b91a: b3,01,85,01,2a     ldb   R2a,[R0+185]     R2a = R185;
8b91f: c7,e6,50,2a        stb   R2a,[Re6+50]     [112d0] = R2a;
8b923: a3,e6,96,2a        ldw   R2a,[Re6+96]     R2a = [11216];
8b927: c3,e6,f6,2a        stw   R2a,[Re6+f6]     [11276] = R2a;
8b92b: b3,e6,2e,2a        ldb   R2a,[Re6+2e]     R2a = [112ae];
8b92f: c7,e6,31,2a        stb   R2a,[Re6+31]     [112b1] = R2a;
8b933: c3,e6,ec,3c        stw   R3c,[Re6+ec]     [1126c] = R3c;
8b937: 29,b4              scall 8baed            Sub_8baed (); }
8b939: af,e6,4c,24        ldzbw R24,[Re6+4c]     wR24 = [112cc];
8b93d: 09,07,24           shlw  R24,7            R24 <<= 7;
8b940: 29,7c              scall 8babe            Sub_8babe ();
8b942: af,e6,40,24        ldzbw R24,[Re6+40]     wR24 = [112c0];
8b946: 45,1f,03,fc,30     ad3w  R30,Rfc,31f      R30 = 15109;
8b94b: 3f,b4,2e           jb    B7,Rb4,8b97c     if (B7_Rb4 = 0)  {
8b94e: a0,42,3c           ldw   R3c,R42          R3c = R42;
8b951: c3,e6,f0,00        stw   R0,[Re6+f0]      [11270] = 0;
8b955: af,e6,36,2a        ldzbw R2a,[Re6+36]     wR2a = [112b6];
8b959: 08,01,2a           shrw  R2a,1            R2a >>= 1;
8b95c: 44,2a,30,2c        ad3w  R2c,R30,R2a      R2c = R30 + R2a;
8b960: 45,23,03,fc,2e     ad3w  R2e,Rfc,323      R2e = 1510d;
8b965: 64,2a,2e           ad2w  R2e,R2a          R2e += R2a;
8b968: 29,27              scall 8ba91            Sub_8ba91 ();
8b96a: c7,e6,4a,2a        stb   R2a,[Re6+4a]     [112ca] = R2a;
8b96e: 9b,e6,36,24        cmpb  R24,[Re6+36]     
8b972: d7,08              jne   8b97c            if (R24 = [112b6])  {
8b974: 3f,ad,05           jb    B7,Rad,8b97c     if (B7_Rad = 0)  {
8b977: 3a,c4,02           jb    B2,Rc4,8b97c     if (B2_Rc4 = 0)  {
8b97a: 20,f4              sjmp  8ba70            goto 8ba70; } } } }

8b97c: 31,8e,08           jnb   B1,R8e,8b987     if (B1_R8e = 1)  {
8b97f: b3,e6,44,46        ldb   R46,[Re6+44]     R46 = [112c4];
8b983: c7,e6,45,46        stb   R46,[Re6+45]     [112c5] = R46; }
8b987: c0,44,00           stw   R0,R44           R44 = 0;
8b98a: c0,42,00           stw   R0,R42           R42 = 0;
8b98d: 08,01,24           shrw  R24,1            R24 >>= 1;
8b990: 44,24,30,2c        ad3w  R2c,R30,R24      R2c = R30 + R24;
8b994: 45,27,03,fc,2e     ad3w  R2e,Rfc,327      R2e = 15111;
8b999: 64,24,2e           ad2w  R2e,R24          R2e += R24;
8b99c: 3d,b0,02           jb    B5,Rb0,8b9a1     if (B5_Rb0 = 0)  {
8b99f: 20,a2              sjmp  8ba43            goto 8ba43; }

8b9a1: a3,fd,32,03,44     ldw   R44,[Rfc+332]    R44 = [1511c];
8b9a6: b3,fd,36,03,42     ldb   R42,[Rfc+336]    R42 = [15120];
8b9ab: 99,02,24           cmpb  R24,2            
8b9ae: d7,11              jne   8b9c1            if (R24 = 2)  {
8b9b0: a3,fd,2e,03,44     ldw   R44,[Rfc+32e]    R44 = [15118];
8b9b5: b3,fd,34,03,42     ldb   R42,[Rfc+334]    R42 = [1511e];
8b9ba: 45,2c,03,fc,2e     ad3w  R2e,Rfc,32c      R2e = 15116;
8b9bf: 20,14              sjmp  8b9d5            goto 8b9d5; }

8b9c1: 99,03,24           cmpb  R24,3            
8b9c4: d7,0f              jne   8b9d5            if (R24 = 3)  {
8b9c6: a3,fd,30,03,44     ldw   R44,[Rfc+330]    R44 = [1511a];
8b9cb: b3,fd,35,03,42     ldb   R42,[Rfc+335]    R42 = [1511f];
8b9d0: 45,2d,03,fc,2e     ad3w  R2e,Rfc,32d      R2e = 15117; }
8b9d5: c3,e6,46,44        stw   R44,[Re6+46]     [112c6] = R44;
8b9d9: c7,e6,48,42        stb   R42,[Re6+48]     [112c8] = R42;
8b9dd: 31,b3,06           jnb   B1,Rb3,8b9e6     if (B1_Rb3 = 1)  {
8b9e0: c3,ee,c0,00        stw   R0,[Ree+c0]      [11640] = 0;
8b9e4: 20,0e              sjmp  8b9f4            goto 8b9f4; }

8b9e6: 37,a7,0b           jnb   B7,Ra7,8b9f4     if (B7_Ra7 = 1)  {
8b9e9: a3,e6,46,46        ldw   R46,[Re6+46]     R46 = [112c6];
8b9ed: c3,ee,c0,46        stw   R46,[Ree+c0]     [11640] = R46;
8b9f1: 71,7f,a7           an2b  Ra7,7f           B7_Ra7 = 0; }
8b9f4: 8b,e6,46,00        cmpw  R0,[Re6+46]      
8b9f8: df,49              je    8ba43            if ([112c6] != 0)  {
8b9fa: 8b,ee,c0,00        cmpw  R0,[Ree+c0]      
8b9fe: df,43              je    8ba43            if ([11640] != 0)  {
8ba00: 01,34              clrw  R34              R34 = 0;
8ba02: a3,ee,c0,36        ldw   R36,[Ree+c0]     R36 = [11640];
8ba06: 0c,01,34           shrdw R34,1            lR34 >>= 1;
8ba09: 8f,e6,46,34        divw  R34,[Re6+46]     wR34 /= [112c6];
8ba0d: d5,04              jnv   8ba13            if (OVF = 1)  {
8ba0f: a1,00,80,34        ldw   R34,8000         R34 = 8000; }
8ba13: a1,00,80,36        ldw   R36,8000         R36 = 8000;
8ba17: 68,34,36           sb2w  R36,R34          R36 -= R34;
8ba1a: db,02              jc    8ba1e            if (R36 < 0)  {
8ba1c: 01,36              clrw  R36              R36 = 0; }
8ba1e: af,e6,48,34        ldzbw R34,[Re6+48]     wR34 = [112c8];
8ba22: 6c,36,34           ml2w  R34,R36          lR34 *= R36;
8ba25: 0d,01,34           shldw R34,1            lR34 <<= 1;
8ba28: 98,00,37           cmpb  R37,R0           
8ba2b: df,03              je    8ba30            if (R37 != 0)  {
8ba2d: b1,ff,36           ldb   R36,ff           R36 = ff; }
8ba30: 77,e6,45,36        ad2b  R36,[Re6+45]     R36 += [112c5];
8ba34: d3,03              jnc   8ba39            if (R36 > ff)  {
8ba36: b1,ff,36           ldb   R36,ff           R36 = ff; }
8ba39: 9b,e6,44,36        cmpb  R36,[Re6+44]     
8ba3d: d9,04              jgtu  8ba43            if (R36 <= [112c4])  {
8ba3f: c7,e6,44,36        stb   R36,[Re6+44]     [112c4] = R36; } } }
8ba43: 28,4c              scall 8ba91            Sub_8ba91 ();
8ba45: c7,e6,44,2a        stb   R2a,[Re6+44]     [112c4] = R2a;
8ba49: ef,d7,e9           call  8a423            Sub_8a423 ();
8ba4c: bf,e6,4b,3c        ldsbw R3c,[Re6+4b]     swR3c = [112cb];
8ba50: 09,01,3c           shlw  R3c,1            R3c <<= 1;
8ba53: af,e6,44,3e        ldzbw R3e,[Re6+44]     wR3e = [112c4];
8ba57: 64,3e,3c           ad2w  R3c,R3e          R3c += R3e;
8ba5a: 37,3d,02           jnb   B7,R3d,8ba5f     if (B7_R3d = 1)  {
8ba5d: 01,3c              clrw  R3c              R3c = 0; }
8ba5f: 98,00,3d           cmpb  R3d,R0           
8ba62: df,03              je    8ba67            if (R3d != 0)  {
8ba64: b1,ff,3c           ldb   R3c,ff           R3c = ff; }
8ba67: 3f,b4,0a           jb    B7,Rb4,8ba74     if (B7_Rb4 = 0)  {
8ba6a: 9b,e6,4a,3c        cmpb  R3c,[Re6+4a]     
8ba6e: db,04              jc    8ba74            if (R3c < [112ca])  {
8ba70: b3,e6,4a,3c        ldb   R3c,[Re6+4a]     R3c = [112ca]; } }
8ba74: 3f,b4,18           jb    B7,Rb4,8ba8f     if (B7_Rb4 = 0)  {
8ba77: 4b,e6,ee,81,28     sb3w  R28,R180,[Re6+ee]  R28 = R180 - [1126e];
8ba7c: d3,11              jnc   8ba8f            if (R28 >= 0)  {
8ba7e: 8b,fd,5a,03,28     cmpw  R28,[Rfc+35a]    
8ba83: d3,0a              jnc   8ba8f            if (R28 >= [15144])  {
8ba85: 77,fd,1f,03,3c     ad2b  R3c,[Rfc+31f]    R3c += [15109];
8ba8a: d3,03              jnc   8ba8f            if (R3c > ff)  {
8ba8c: b1,ff,3c           ldb   R3c,ff           R3c = ff; } } } }
8ba8f: 24,83              sjmp  8b714            goto 8b714;

   Sub_8ba91:
8ba91: ae,2e,28           ldzbw R28,[R2e]        wR28 = [R2e];
8ba94: 6c,26,28           ml2w  R28,R26          lR28 *= R26;
8ba97: 0d,02,28           shldw R28,2            lR28 <<= 2;
8ba9a: 65,00,80,28        ad2w  R28,8000         R28 += 8000;
8ba9e: a4,00,2a           adcw  R2a,R0           R2a += CY;
8baa1: be,2c,34           ldsbw R34,[R2c]        swR34 = [R2c];
8baa4: 64,34,2a           ad2w  R2a,R34          R2a += R34;
8baa7: d5,04              jnv   8baad            if (R2a > ffff)  {
8baa9: de,05              jlt   8bab0            if (R2a < 0) goto 8bab0;
8baab: 20,0d              sjmp  8baba            goto 8baba; }

8baad: 37,2b,02           jnb   B7,R2b,8bab2     if (B7_R2b = 0) goto 8bab2; }
8bab0: 01,2a              clrw  R2a              R2a = 0; }
8bab2: 09,01,2a           shlw  R2a,1            R2a <<= 1;
8bab5: 98,00,2b           cmpb  R2b,R0           
8bab8: df,03              je    8babd            if (R2b != 0)  {
8baba: b1,ff,2a           ldb   R2a,ff           R2a = ff; }
8babd: f0                 ret                    return;

   Sub_8babe:
8babe: 37,b4,1b           jnb   B7,Rb4,8badc     if (B7_Rb4 = 1)  {
8bac1: 67,e6,f0,24        ad2w  R24,[Re6+f0]     R24 += [11270];
8bac5: d5,0a              jnv   8bad1            if (R24 > ffff)  {
8bac7: d6,04              jge   8bacd            if (R24 < 0)  {
8bac9: 01,26              clrw  R26              R26 = 0;
8bacb: 20,1b              sjmp  8bae8            goto 8bae8; }

8bacd: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff; }
8bad1: 37,25,04           jnb   B7,R25,8bad8     if (B7_R25 = 1)  {
8bad4: 01,26              clrw  R26              R26 = 0;
8bad6: 20,10              sjmp  8bae8            goto 8bae8; }

8bad8: a3,e6,ec,3c        ldw   R3c,[Re6+ec]     R3c = [1126c]; }
8badc: 6c,3c,24           ml2w  R24,R3c          lR24 *= R3c;
8badf: 0d,02,24           shldw R24,2            lR24 <<= 2;
8bae2: d5,04              jnv   8bae8            if (B14_R26 = 1)  {
8bae4: a1,ff,7f,26        ldw   R26,7fff         R26 = 7fff; }
8bae8: c3,e8,18,26        stw   R26,[Re8+18]     [11398] = R26;
8baec: f0                 ret                    return;

   Sub_8baed:
8baed: b3,e6,3c,26        ldb   R26,[Re6+3c]     R26 = [112bc];
8baf1: 28,4a              scall 8bb3d            Sub_8bb3d ();
8baf3: 3e,ad,46           jb    B6,Rad,8bb3c     if (B6_Rad = 0)  {
8baf6: 45,40,03,fc,24     ad3w  R24,Rfc,340      R24 = 1512a;
8bafb: 64,28,24           ad2w  R24,R28          R24 += R28;
8bafe: 11,43              clrb  R43              R43 = 0;
8bb00: a3,e6,ae,34        ldw   R34,[Re6+ae]     R34 = [1122e];
8bb04: 6b,e6,ac,34        sb2w  R34,[Re6+ac]     R34 -= [1122c];
8bb08: db,04              jc    8bb0e            if (R34 < 0)  {
8bb0a: 03,34              negw  R34              R34 = -R34;
8bb0c: 17,43              incb  R43              R43++; }
8bb0e: a2,24,36           ldw   R36,[R24]        R36 = [R24];
8bb11: 37,37,04           jnb   B7,R37,8bb18     if (B7_R37 = 1)  {
8bb14: 03,36              negw  R36              R36 = -R36;
8bb16: 17,43              incb  R43              R43++; }
8bb18: ef,ee,ba           call  87609            Sub_87609 ();
8bb1b: a3,e6,f6,34        ldw   R34,[Re6+f6]     R34 = [11276];
8bb1f: ef,eb,ba           call  8760d            Sub_8760d ();
8bb22: a3,e6,ae,38        ldw   R38,[Re6+ae]     R38 = [1122e];
8bb26: b1,0a,3d           ldb   R3d,a            R3d = a;
8bb29: ef,0c,bb           call  87638            Sub_87638 ();
8bb2c: 37,35,04           jnb   B7,R35,8bb33     if (B7_R35 = 1)  {
8bb2f: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
8bb33: 30,43,02           jnb   B0,R43,8bb38     if (B0_R43 = 1)  {
8bb36: 03,34              negw  R34              R34 = -R34; }
8bb38: c3,e6,f0,34        stw   R34,[Re6+f0]     [11270] = R34; }
8bb3c: f0                 ret                    return;

   Sub_8bb3d:
8bb3d: 71,bf,ad           an2b  Rad,bf           B6_Rad = 0;
8bb40: 01,28              clrw  R28              R28 = 0;
8bb42: 31,32,05           jnb   B1,R32,8bb4a     if (B1_R32 = 1)  {
8bb45: 31,33,43           jnb   B1,R33,8bb8b     if (B1_R33 = 0) return;
8bb48: 20,3e              sjmp  8bb88            goto 8bb88; }

8bb4a: 65,04,00,28        ad2w  R28,4            R28 += 4;
8bb4e: 32,32,12           jnb   B2,R32,8bb63     if (B2_R32 = 1)  {
8bb51: 69,02,00,28        sb2w  R28,2            R28 -= 2;
8bb55: 39,33,33           jb    B1,R33,8bb8b     if (B1_R33 = 1) return;
8bb58: 65,02,00,28        ad2w  R28,2            R28 += 2;
8bb5c: 99,04,26           cmpb  R26,4            
8bb5f: d9,2a              jgtu  8bb8b            if (R26 > 4) return;
8bb61: 20,25              sjmp  8bb88            goto 8bb88; }

8bb63: 65,04,00,28        ad2w  R28,4            R28 += 4;
8bb67: 33,32,12           jnb   B3,R32,8bb7c     if (B3_R32 = 1)  {
8bb6a: 69,02,00,28        sb2w  R28,2            R28 -= 2;
8bb6e: 99,06,26           cmpb  R26,6            
8bb71: d3,18              jnc   8bb8b            if (R26 < 6) return;
8bb73: 65,02,00,28        ad2w  R28,2            R28 += 2;
8bb77: 3c,33,11           jb    B4,R33,8bb8b     if (B4_R33 = 1) return;
8bb7a: 20,0c              sjmp  8bb88            goto 8bb88; }

8bb7c: 65,02,00,28        ad2w  R28,2            R28 += 2;
8bb80: 34,32,05           jnb   B4,R32,8bb88     if (B4_R32 = 1)  {
8bb83: 99,08,26           cmpb  R26,8            
8bb86: d3,03              jnc   8bb8b            if (R26 < 8) return; }
8bb88: 91,40,ad           orb   Rad,40           B6_Rad = 1; } } } } } }
8bb8b: f0                 ret                    return;

   Sub_8bb8c:
8bb8c: f2                 pushp                  push(PSW);
8bb8d: b3,fd,98,03,46     ldb   R46,[Rfc+398]    R46 = [15182];
8bb92: 98,00,46           cmpb  R46,R0           
8bb95: da,05              jle   8bb9c            if (R46 > 0)  {
8bb97: ef,49,0d           call  8c8e3            Sub_8c8e3 ();
8bb9a: 20,19              sjmp  8bbb5            goto 8bbb5; }

8bb9c: 28,4e              scall 8bbec            Sub_8bbec ();
8bb9e: 28,17              scall 8bbb7            Sub_8bbb7 ();
8bba0: ef,19,15           call  8d0bc            Sub_8d0bc ();
8bba3: 28,8b              scall 8bc30            Sub_8bc30 ();
8bba5: 2b,3f              scall 8bee6            Sub_8bee6 ();
8bba7: ef,96,0d           call  8c940            Sub_8c940 ();
8bbaa: 29,c7              scall 8bd73            Sub_8bd73 ();
8bbac: ef,1b,0f           call  8caca            Sub_8caca ();
8bbaf: ef,8b,08           call  8c43d            Sub_8c43d ();
8bbb2: ef,ab,07           call  8c360            Sub_8c360 ();
8bbb5: f3                 popp                   PSW = pop();
8bbb6: f0                 ret                    return;

   Sub_8bbb7:
8bbb7: f2                 pushp                  push(PSW);
8bbb8: 9b,fd,a6,03,79     cmpb  R79,[Rfc+3a6]    
8bbbd: d6,28              jge   8bbe7            if (R79 < [15190])  {
8bbbf: bf,fd,a8,03,34     ldsbw R34,[Rfc+3a8]    swR34 = [15192];
8bbc4: 09,05,34           shlw  R34,5            R34 <<= 5;
8bbc7: 8b,ec,a6,34        cmpw  R34,[Rec+a6]     
8bbcb: da,1a              jle   8bbe7            if (R34 > [11526])  {
8bbcd: 9b,fd,a5,03,79     cmpb  R79,[Rfc+3a5]    
8bbd2: d6,16              jge   8bbea            if (R79 >= [1518f]) goto 8bbea;
8bbd4: bf,fd,a7,03,36     ldsbw R36,[Rfc+3a7]    swR36 = [15191];
8bbd9: 09,05,36           shlw  R36,5            R36 <<= 5;
8bbdc: 8b,ec,a6,36        cmpw  R36,[Rec+a6]     
8bbe0: da,08              jle   8bbea            if (R36 <= [11526]) goto 8bbea;
8bbe2: 71,bf,b5           an2b  Rb5,bf           B6_Rb5 = 0;
8bbe5: 20,03              sjmp  8bbea            goto 8bbea; } }

8bbe7: 91,40,b5           orb   Rb5,40           B6_Rb5 = 1; } }
8bbea: f3                 popp                   PSW = pop();
8bbeb: f0                 ret                    return;

   Sub_8bbec:
8bbec: f2                 pushp                  push(PSW);
8bbed: 34,bf,06           jnb   B4,Rbf,8bbf6     if (B4_Rbf = 1)  {
8bbf0: 33,af,03           jnb   B3,Raf,8bbf6     if (B3_Raf = 1)  {
8bbf3: 71,ef,bf           an2b  Rbf,ef           B4_Rbf = 0; } }
8bbf6: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
8bbfa: 99,04,46           cmpb  R46,4            
8bbfd: d1,2f              jleu  8bc2e            if (R46 > 4)  {
8bbff: 35,8d,15           jnb   B5,R8d,8bc17     if (B5_R8d = 1)  {
8bc02: a3,fd,9e,04,3c     ldw   R3c,[Rfc+49e]    R3c = [15288];
8bc07: 3c,8c,07           jb    B4,R8c,8bc11     if (B4_R8c = 0)  {
8bc0a: ef,68,76           call  83275            UUWFuncLU_83275 (
8bc0d: 58,cc                    #arg 1              Func_15a42,
8bc0f: 84,01                    #arg 2              184 ); }
8bc11: 8b,e6,96,3c        cmpw  R3c,[Re6+96]     
8bc15: d3,11              jnc   8bc28            if (R3c < [11216]) goto 8bc28; }
8bc17: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
8bc1b: 8b,fd,a0,04,46     cmpw  R46,[Rfc+4a0]    
8bc20: d1,0c              jleu  8bc2e            if (R46 <= [1528a]) goto 8bc2e;
8bc22: 3c,8c,03           jb    B4,R8c,8bc28     if (B4_R8c = 0)  {
8bc25: 35,bf,06           jnb   B5,Rbf,8bc2e     if (B5_Rbf = 0) goto 8bc2e; } }
8bc28: 91,10,bf           orb   Rbf,10           B4_Rbf = 1;
8bc2b: 91,20,bf           orb   Rbf,20           B5_Rbf = 1; } } }
8bc2e: f3                 popp                   PSW = pop();
8bc2f: f0                 ret                    return;

   Sub_8bc30:
8bc30: f2                 pushp                  push(PSW);
8bc31: 71,fb,b6           an2b  Rb6,fb           B2_Rb6 = 0;
8bc34: 36,b6,03           jnb   B6,Rb6,8bc3a     if (B6_Rb6 = 1)  {
8bc37: 91,04,b6           orb   Rb6,4            B2_Rb6 = 1; }
8bc3a: b0,9b,46           ldb   R46,R9b          R46 = R9b;
8bc3d: 33,46,08           jnb   B3,R46,8bc48     if (B3_R46 = 1)  {
8bc40: 35,b0,05           jnb   B5,Rb0,8bc48     if (B5_Rb0 = 1)  {
8bc43: 37,b4,02           jnb   B7,Rb4,8bc48     if (B7_Rb4 = 1)  {
8bc46: 20,89              sjmp  8bcd1            goto 8bcd1; } } }

8bc48: af,e6,36,26        ldzbw R26,[Re6+36]     wR26 = [112b6];
8bc4c: 79,04,26           sb2b  R26,4            R26 -= 4;
8bc4f: 3f,26,77           jb    B7,R26,8bcc9     if (B7_R26 = 0)  {
8bc52: 3c,bf,79           jb    B4,Rbf,8bcce     if (B4_Rbf = 1) goto 8bcce;
8bc55: 5d,0a,26,24        ml3b  R24,R26,a        wR24 = yR26 * a;
8bc59: 3f,b4,25           jb    B7,Rb4,8bc81     if (B7_Rb4 = 0)  {
8bc5c: ef,b3,75           call  83212            UUYFuncLU_83212 (
8bc5f: b4,cb                    #arg 1              Func_1599e,
8bc61: cc                       #arg 2              cc,
8bc62: 12                       #arg 3              12 );
8bc63: b0,3c,3d           ldb   R3d,R3c          R3d = R3c;
8bc66: 11,3c              clrb  R3c              R3c = 0;
8bc68: 08,01,3c           shrw  R3c,1            R3c >>= 1;
8bc6b: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
8bc6f: 88,3c,46           cmpw  R46,R3c          
8bc72: d3,03              jnc   8bc77            if (R46 >= R3c)  {
8bc74: 36,b5,0a           jnb   B6,Rb5,8bc81     if (B6_Rb5 = 0) goto 8bc81; }
8bc77: 8b,fd,6e,04,46     cmpw  R46,[Rfc+46e]    
8bc7c: d3,27              jnc   8bca5            if (R46 < [15258]) goto 8bca5;
8bc7e: 36,b5,24           jnb   B6,Rb5,8bca5     if (B6_Rb5 = 0) goto 8bca5; } }
8bc81: 45,54,0a,fc,32     ad3w  R32,Rfc,a54      R32 = 1583e;
8bc86: 64,24,32           ad2w  R32,R24          R32 += R24;
8bc89: 45,dc,09,fc,2c     ad3w  R2c,Rfc,9dc      R2c = 157c6;
8bc8e: 64,24,2c           ad2w  R2c,R24          R2c += R24;
8bc91: 45,40,02,fc,30     ad3w  R30,Rfc,240      R30 = Func_1502a;
8bc96: 64,24,30           ad2w  R30,R24          R30 += R24;
8bc99: 45,18,0a,fc,2e     ad3w  R2e,Rfc,a18      R2e = 15802;
8bc9e: 64,24,2e           ad2w  R2e,R24          R2e += R24;
8bca1: 28,6b              scall 8bd0e            Sub_8bd0e ();
8bca3: d3,29              jnc   8bcce            if (R3c < [112ae]) goto 8bcce; } }
8bca5: 45,08,0b,fc,32     ad3w  R32,Rfc,b08      R32 = 158f2;
8bcaa: 64,24,32           ad2w  R32,R24          R32 += R24;
8bcad: 45,90,0a,fc,2c     ad3w  R2c,Rfc,a90      R2c = 1587a;
8bcb2: 64,24,2c           ad2w  R2c,R24          R2c += R24;
8bcb5: 45,7c,02,fc,30     ad3w  R30,Rfc,27c      R30 = Func_15066;
8bcba: 64,24,30           ad2w  R30,R24          R30 += R24;
8bcbd: 45,cc,0a,fc,2e     ad3w  R2e,Rfc,acc      R2e = 158b6;
8bcc2: 64,24,2e           ad2w  R2e,R24          R2e += R24;
8bcc5: 28,47              scall 8bd0e            Sub_8bd0e ();
8bcc7: d1,08              jleu  8bcd1            if (R3c <= [112ae]) goto 8bcd1; }
8bcc9: 71,bf,b6           an2b  Rb6,bf           B6_Rb6 = 0;
8bccc: 20,03              sjmp  8bcd1            goto 8bcd1; } }

8bcce: 91,40,b6           orb   Rb6,40           B6_Rb6 = 1; }
8bcd1: a3,fd,94,05,40     ldw   R40,[Rfc+594]    R40 = [1537e];
8bcd6: 8b,e6,cc,40        cmpw  R40,[Re6+cc]     
8bcda: da,09              jle   8bce5            if (R40 > [1124c])  {
8bcdc: a3,fd,96,05,38     ldw   R38,[Rfc+596]    R38 = [15380];
8bce1: c3,ee,c2,38        stw   R38,[Ree+c2]     [11642] = R38; }
8bce5: 3b,af,21           jb    B3,Raf,8bd09     if (B3_Raf = 0)  {
8bce8: 3d,b6,0c           jb    B5,Rb6,8bcf7     if (B5_Rb6 = 0)  {
8bceb: 8b,e6,cc,40        cmpw  R40,[Re6+cc]     
8bcef: d2,18              jgt   8bd09            if (R40 > [1124c]) goto 8bd09;
8bcf1: 8b,ee,c2,00        cmpw  R0,[Ree+c2]      
8bcf5: d7,12              jne   8bd09            if ([11642] != 0) goto 8bd09; }
8bcf7: b0,9b,46           ldb   R46,R9b          R46 = R9b;
8bcfa: 33,46,06           jnb   B3,R46,8bd03     if (B3_R46 = 1)  {
8bcfd: 35,b0,03           jnb   B5,Rb0,8bd03     if (B5_Rb0 = 1)  {
8bd00: 3f,b4,09           jb    B7,Rb4,8bd0c     if (B7_Rb4 = 1) goto 8bd0c; } }
8bd03: 91,20,b6           orb   Rb6,20           B5_Rb6 = 1;
8bd06: 3e,b6,03           jb    B6,Rb6,8bd0c     if (B6_Rb6 = 1) goto 8bd0c; } } }
8bd09: 71,df,b6           an2b  Rb6,df           B5_Rb6 = 0; } }
8bd0c: f3                 popp                   PSW = pop();
8bd0d: f0                 ret                    return;

   Sub_8bd0e:
8bd0e: a3,e6,16,34        ldw   R34,[Re6+16]     R34 = [11296];
8bd12: 08,01,34           shrw  R34,1            R34 >>= 1;
8bd15: a0,30,36           ldw   R36,R30          R36 = R30;
8bd18: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
8bd1d: 91,10,a6           orb   Ra6,10           B4_Ra6 = 1;
8bd20: ef,f6,74           call  83219            UUYFuncLU_83219 ();
8bd23: 16,3c              sexb  R3c              swR3c = R3c;
8bd25: fe,6c,3c,34        sml2w R34,R3c          slR34 *= R3c;
8bd29: 0e,09,34           asrdw R34,9            slR34 >>= 9;
8bd2c: b3,e6,3a,40        ldb   R40,[Re6+3a]     R40 = [112ba];
8bd30: a0,32,36           ldw   R36,R32          R36 = R32;
8bd33: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
8bd38: 91,10,a6           orb   Ra6,10           B4_Ra6 = 1;
8bd3b: ef,db,74           call  83219            UUYFuncLU_83219 ();
8bd3e: fe,7c,3c,40        sml2b R40,R3c          swR40 *= R3c;
8bd42: 64,40,34           ad2w  R34,R40          R34 += R40;
8bd45: 0a,06,34           asrw  R34,6            swR34 >>= 6;
8bd48: a0,2c,36           ldw   R36,R2c          R36 = R2c;
8bd4b: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
8bd50: ef,c6,74           call  83219            UUYFuncLU_83219 ();
8bd53: 64,34,3c           ad2w  R3c,R34          R3c += R34;
8bd56: d5,08              jnv   8bd60            if (R3c > ffff)  {
8bd58: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8bd5c: d6,02              jge   8bd60            if (R3c < 0)  {
8bd5e: 01,3c              clrw  R3c              R3c = 0; } }
8bd60: 36,b5,0b           jnb   B6,Rb5,8bd6e     if (B6_Rb5 = 1)  {
8bd63: a0,2e,36           ldw   R36,R2e          R36 = R2e;
8bd66: b3,01,85,01,38     ldb   R38,[R0+185]     R38 = R185;
8bd6b: ef,ab,74           call  83219            UUYFuncLU_83219 (); }
8bd6e: 9b,e6,2e,3c        cmpb  R3c,[Re6+2e]     
8bd72: f0                 ret                    return;

   Sub_8bd73:
8bd73: f2                 pushp                  push(PSW);
8bd74: 3b,af,23           jb    B3,Raf,8bd9a     if (B3_Raf = 0)  {
8bd77: b3,dc,f4,46        ldb   R46,[Rdc+f4]     R46 = [10874];
8bd7b: 3b,46,1c           jb    B3,R46,8bd9a     if (B3_R46 = 0)  {
8bd7e: 9b,fd,b6,03,77     cmpb  R77,[Rfc+3b6]    
8bd83: de,15              jlt   8bd9a            if (R77 >= [151a0])  {
8bd85: 9b,fd,b8,03,79     cmpb  R79,[Rfc+3b8]    
8bd8a: de,0e              jlt   8bd9a            if (R79 >= [151a2])  {
8bd8c: bf,fd,ba,03,34     ldsbw R34,[Rfc+3ba]    swR34 = [151a4];
8bd91: 09,05,34           shlw  R34,5            R34 <<= 5;
8bd94: 8b,ec,a6,34        cmpw  R34,[Rec+a6]     
8bd98: da,05              jle   8bd9f            if (R34 <= [11526]) goto 8bd9f; } } } }
8bd9a: 71,7f,b8           an2b  Rb8,7f           B7_Rb8 = 0;
8bd9d: 20,11              sjmp  8bdb0            goto 8bdb0; }

8bd9f: 9b,fd,b7,03,77     cmpb  R77,[Rfc+3b7]    
8bda4: de,0a              jlt   8bdb0            if (R77 >= [151a1])  {
8bda6: 9b,fd,b9,03,79     cmpb  R79,[Rfc+3b9]    
8bdab: de,03              jlt   8bdb0            if (R79 >= [151a3])  {
8bdad: 91,80,b8           orb   Rb8,80           B7_Rb8 = 1; } }
8bdb0: a3,fd,68,04,34     ldw   R34,[Rfc+468]    R34 = [15252];
8bdb5: 88,34,85           cmpw  R184,R34         
8bdb8: d3,05              jnc   8bdbf            if (R184 >= R34)  {
8bdba: 91,40,af           orb   Raf,40           B6_Raf = 1;
8bdbd: 20,0d              sjmp  8bdcc            goto 8bdcc; }

8bdbf: 6b,fd,6a,04,34     sb2w  R34,[Rfc+46a]    R34 -= [15254];
8bdc4: 88,34,85           cmpw  R184,R34         
8bdc7: d6,03              jge   8bdcc            if (R184 < R34)  {
8bdc9: 71,bf,af           an2b  Raf,bf           B6_Raf = 0; }
8bdcc: 71,ef,9d           an2b  R9d,ef           B4_R9d = 0;
8bdcf: 33,ae,03           jnb   B3,Rae,8bdd5     if (B3_Rae = 1)  {
8bdd2: 91,10,9d           orb   R9d,10           B4_R9d = 1; }
8bdd5: 71,f7,9d           an2b  R9d,f7           B3_R9d = 0;
8bdd8: 37,b2,03           jnb   B7,Rb2,8bdde     if (B7_Rb2 = 1)  {
8bddb: 91,08,9d           orb   R9d,8            B3_R9d = 1; }
8bdde: 71,f7,ae           an2b  Rae,f7           B3_Rae = 0;
8bde1: 71,df,b2           an2b  Rb2,df           B5_Rb2 = 0;
8bde4: 71,7f,b2           an2b  Rb2,7f           B7_Rb2 = 0;
8bde7: a3,fd,32,04,26     ldw   R26,[Rfc+432]    R26 = [1521c];
8bdec: 35,b6,6d           jnb   B5,Rb6,8be5c     if (B5_Rb6 = 1)  {
8bdef: b0,9b,46           ldb   R46,R9b          R46 = R9b;
8bdf2: 3b,46,1e           jb    B3,R46,8be13     if (B3_R46 = 0)  {
8bdf5: 3c,bf,1b           jb    B4,Rbf,8be13     if (B4_Rbf = 0)  {
8bdf8: 3e,b5,18           jb    B6,Rb5,8be13     if (B6_Rb5 = 0)  {
8bdfb: 37,b8,15           jnb   B7,Rb8,8be13     if (B7_Rb8 = 1)  {
8bdfe: b3,e6,1d,46        ldb   R46,[Re6+1d]     R46 = [1129d];
8be02: 99,06,46           cmpb  R46,6            
8be05: d7,10              jne   8be17            if (R46 != 6) goto 8be17;
8be07: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
8be0b: 99,06,46           cmpb  R46,6            
8be0e: d7,07              jne   8be17            if (R46 != 6) goto 8be17;
8be10: 36,af,04           jnb   B6,Raf,8be17     if (B6_Raf = 0) goto 8be17; } } } }
8be13: 01,26              clrw  R26              R26 = 0;
8be15: 20,45              sjmp  8be5c            goto 8be5c; } } }

8be17: af,e6,36,24        ldzbw R24,[Re6+36]     wR24 = [112b6];
8be1b: 79,04,24           sb2b  R24,4            R24 -= 4;
8be1e: 3f,24,3b           jb    B7,R24,8be5c     if (B7_R24 = 0)  {
8be21: a3,25,0e,6e,46     ldw   R46,[R24+6e0e]   R46 = [R24+16e0e];
8be26: 44,46,fc,36        ad3w  R36,Rfc,R46      R36 = 4dea + R46;
8be2a: af,e6,2e,38        ldzbw R38,[Re6+2e]     wR38 = [112ae];
8be2e: ef,4b,74           call  8327c            UUWFuncLU_8327c ();
8be31: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8be34: ef,3e,74           call  83275            UUWFuncLU_83275 (
8be37: 94,cb                    #arg 1              Func_1597e,
8be39: 84,01                    #arg 2              184 );
8be3b: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8be3e: 45,c4,0b,fc,3c     ad3w  R3c,Rfc,bc4      R3c = Table_159ae;
8be43: 18,01,24           shrb  R24,1            R24 >>= 1;
8be46: 6d,31,00,24        ml2w  R24,31           lR24 *= 31;
8be4a: 64,24,3c           ad2w  R3c,R24          R3c += R24;
8be4d: a1,07,00,38        ldw   R38,7            R38 = 7;
8be51: ef,9f,75           call  833f3            UYTabLU_833f3 ();
8be54: 11,3e              clrb  R3e              R3e = 0;
8be56: 08,02,3e           shrw  R3e,2            R3e >>= 2;
8be59: a0,3e,26           ldw   R26,R3e          R26 = R3e; } }
8be5c: 8b,fd,3c,04,26     cmpw  R26,[Rfc+43c]    
8be61: d9,03              jgtu  8be66            if (R26 <= [15226])  {
8be63: 91,01,b4           orb   Rb4,1            B0_Rb4 = 1; }
8be66: 8b,fd,3a,04,26     cmpw  R26,[Rfc+43a]    
8be6b: d3,03              jnc   8be70            if (R26 >= [15224])  {
8be6d: 71,fe,b4           an2b  Rb4,fe           B0_Rb4 = 0; }
8be70: 3d,b6,08           jb    B5,Rb6,8be7b     if (B5_Rb6 = 0)  {
8be73: 91,08,ae           orb   Rae,8            B3_Rae = 1;
8be76: a0,26,28           ldw   R28,R26          R28 = R26;
8be79: 20,39              sjmp  8beb4            goto 8beb4; }

8be7b: 38,af,13           jb    B0,Raf,8be91     if (B0_Raf = 0)  {
8be7e: 3e,b8,10           jb    B6,Rb8,8be91     if (B6_Rb8 = 0)  {
8be81: 30,b4,1b           jnb   B0,Rb4,8be9f     if (B0_Rb4 = 0) goto 8be9f;
8be84: 39,b6,18           jb    B1,Rb6,8be9f     if (B1_Rb6 = 1) goto 8be9f;
8be87: 3e,a0,18           jb    B6,Ra0,8bea2     if (B6_Ra0 = 1) goto 8bea2;
8be8a: 91,80,b2           orb   Rb2,80           B7_Rb2 = 1;
8be8d: 01,28              clrw  R28              R28 = 0;
8be8f: 20,23              sjmp  8beb4            goto 8beb4; } }

8be91: 8b,fd,38,04,26     cmpw  R26,[Rfc+438]    
8be96: db,16              jc    8beae            if (R26 >= [15222]) goto 8beae;
8be98: a3,fd,38,04,26     ldw   R26,[Rfc+438]    R26 = [15222];
8be9d: 20,0f              sjmp  8beae            goto 8beae; } }

8be9f: 36,a0,0c           jnb   B6,Ra0,8beae     if (B6_Ra0 = 0) goto 8beae; }
8bea2: 8b,fd,78,04,26     cmpw  R26,[Rfc+478]    
8bea7: db,05              jc    8beae            if (R26 < [15262])  {
8bea9: a3,fd,78,04,26     ldw   R26,[Rfc+478]    R26 = [15262]; } } }
8beae: a0,26,28           ldw   R28,R26          R28 = R26;
8beb1: 91,20,b2           orb   Rb2,20           B5_Rb2 = 1;
8beb4: 30,af,1d           jnb   B0,Raf,8bed4     if (B0_Raf = 1)  {
8beb7: b3,fd,a3,03,35     ldb   R35,[Rfc+3a3]    R35 = [1518d];
8bebc: b3,e6,40,46        ldb   R46,[Re6+40]     R46 = [112c0];
8bec0: 99,04,46           cmpb  R46,4            
8bec3: d1,05              jleu  8beca            if (R46 > 4)  {
8bec5: b3,fd,a4,03,35     ldb   R35,[Rfc+3a4]    R35 = [1518e]; }
8beca: 11,34              clrb  R34              R34 = 0;
8becc: 64,34,28           ad2w  R28,R34          R28 += R34;
8becf: d3,03              jnc   8bed4            if (R28 > ffff)  {
8bed1: bd,ff,28           ldsbw R28,ff           swR28 = ff; } }
8bed4: 8b,fd,32,04,28     cmpw  R28,[Rfc+432]    
8bed9: d1,05              jleu  8bee0            if (R28 > [1521c])  {
8bedb: a3,fd,32,04,28     ldw   R28,[Rfc+432]    R28 = [1521c]; }
8bee0: c3,e6,e6,28        stw   R28,[Re6+e6]     [11266] = R28;
8bee4: f3                 popp                   PSW = pop();
8bee5: f0                 ret                    return;

   Sub_8bee6:
8bee6: f2                 pushp                  push(PSW);
8bee7: a3,fd,58,04,34     ldw   R34,[Rfc+458]    R34 = [15242];
8beec: 71,ef,b3           an2b  Rb3,ef           B4_Rb3 = 0;
8beef: 37,af,03           jnb   B7,Raf,8bef5     if (B7_Raf = 1)  {
8bef2: 91,10,b3           orb   Rb3,10           B4_Rb3 = 1; }
8bef5: 88,34,85           cmpw  R184,R34         
8bef8: db,05              jc    8beff            if (R184 < R34)  {
8befa: 91,80,af           orb   Raf,80           B7_Raf = 1;
8befd: 20,0f              sjmp  8bf0e            goto 8bf0e; }

8beff: 67,fd,56,04,34     ad2w  R34,[Rfc+456]    R34 += [15240];
8bf04: db,08              jc    8bf0e            if (R34 <= ffff)  {
8bf06: 88,34,85           cmpw  R184,R34         
8bf09: d3,03              jnc   8bf0e            if (R184 >= R34)  {
8bf0b: 71,7f,af           an2b  Raf,7f           B7_Raf = 0; } }
8bf0e: 3c,b3,0c           jb    B4,Rb3,8bf1d     if (B4_Rb3 = 0)  {
8bf11: 37,af,09           jnb   B7,Raf,8bf1d     if (B7_Raf = 1)  {
8bf14: a3,fd,6c,04,46     ldw   R46,[Rfc+46c]    R46 = [15256];
8bf19: c3,ee,c4,46        stw   R46,[Ree+c4]     [11644] = R46; } }
8bf1d: 37,af,0b           jnb   B7,Raf,8bf2b     if (B7_Raf = 1)  {
8bf20: 8b,ee,c4,00        cmpw  R0,[Ree+c4]      
8bf24: d7,05              jne   8bf2b            if ([11644] = 0)  {
8bf26: 91,08,b3           orb   Rb3,8            B3_Rb3 = 1;
8bf29: 20,0d              sjmp  8bf38            goto 8bf38; } }

8bf2b: 3f,af,0a           jb    B7,Raf,8bf38     if (B7_Raf = 0)  {
8bf2e: 33,b3,07           jnb   B3,Rb3,8bf38     if (B3_Rb3 = 1)  {
8bf31: 71,f7,b3           an2b  Rb3,f7           B3_Rb3 = 0;
8bf34: c7,ee,52,00        stb   R0,[Ree+52]      [116d2] = 0; } }
8bf38: 3e,b5,1e           jb    B6,Rb5,8bf59     if (B6_Rb5 = 0)  {
8bf3b: a3,e6,ea,34        ldw   R34,[Re6+ea]     R34 = [1126a];
8bf3f: 91,80,b1           orb   Rb1,80           B7_Rb1 = 1;
8bf42: 8b,fd,5a,04,85     cmpw  R184,[Rfc+45a]   
8bf47: d3,09              jnc   8bf52            if (R184 >= [15244])  {
8bf49: 8b,fd,5e,04,34     cmpw  R34,[Rfc+45e]    
8bf4e: d6,0c              jge   8bf5c            if (R34 >= [15248]) goto 8bf5c;
8bf50: 20,07              sjmp  8bf59            goto 8bf59; }

8bf52: 8b,fd,62,04,34     cmpw  R34,[Rfc+462]    
8bf57: d6,03              jge   8bf5c            if (R34 >= [1524c]) goto 8bf5c; }
8bf59: 71,7f,b1           an2b  Rb1,7f           B7_Rb1 = 0; } }
8bf5c: 3e,b5,1a           jb    B6,Rb5,8bf79     if (B6_Rb5 = 0)  {
8bf5f: 91,40,b1           orb   Rb1,40           B6_Rb1 = 1;
8bf62: 8b,fd,5a,04,85     cmpw  R184,[Rfc+45a]   
8bf67: d3,09              jnc   8bf72            if (R184 >= [15244])  {
8bf69: 8b,fd,60,04,34     cmpw  R34,[Rfc+460]    
8bf6e: da,0c              jle   8bf7c            if (R34 <= [1524a]) goto 8bf7c;
8bf70: 20,07              sjmp  8bf79            goto 8bf79; }

8bf72: 8b,fd,64,04,34     cmpw  R34,[Rfc+464]    
8bf77: da,03              jle   8bf7c            if (R34 <= [1524e]) goto 8bf7c; }
8bf79: 71,bf,b1           an2b  Rb1,bf           B6_Rb1 = 0; } }
8bf7c: 71,df,b1           an2b  Rb1,df           B5_Rb1 = 0;
8bf7f: b3,d6,82,44        ldb   R44,[Rd6+82]     R44 = [Rd6-7e];
8bf83: 3c,44,0d           jb    B4,R44,8bf93     if (B4_R44 = 0)  {
8bf86: 31,a2,0a           jnb   B1,Ra2,8bf93     if (B1_Ra2 = 1)  {
8bf89: 8b,fd,54,04,85     cmpw  R184,[Rfc+454]   
8bf8e: d9,03              jgtu  8bf93            if (R184 <= [1523e])  {
8bf90: 91,20,b1           orb   Rb1,20           B5_Rb1 = 1; } } }
8bf93: 71,ef,b1           an2b  Rb1,ef           B4_Rb1 = 0;
8bf96: a1,9d,12,26        ldw   R26,129d         R26 = 129d;
8bf9a: a1,24,00,28        ldw   R28,24           R28 = 24;
8bf9e: 10,00              rombk 0
8bfa0: ef,f3,c6           call  08696            Sub_08696 ();
8bfa3: 18,01,24           shrb  R24,1            R24 >>= 1;
8bfa6: 73,fd,a9,03,24     an2b  R24,[Rfc+3a9]    R24 &= [15193];
8bfab: df,03              je    8bfb0            if (R24 != 0)  {
8bfad: 91,10,b1           orb   Rb1,10           B4_Rb1 = 1; }
8bfb0: 71,f7,b1           an2b  Rb1,f7           B3_Rb1 = 0;
8bfb3: b3,d6,32,ca        ldb   Rca,[Rd6+32]     Rca = [Rd6+32];
8bfb7: 35,ca,07           jnb   B5,Rca,8bfc1     if (B5_Rca = 1)  {
8bfba: 9b,fd,a2,03,79     cmpb  R79,[Rfc+3a2]    
8bfbf: d2,03              jgt   8bfc4            if (R79 > [1518c]) goto 8bfc4; }
8bfc1: 91,08,b1           orb   Rb1,8            B3_Rb1 = 1; }
8bfc4: 71,fb,b1           an2b  Rb1,fb           B2_Rb1 = 0;
8bfc7: b3,fd,7f,05,47     ldb   R47,[Rfc+57f]    R47 = [15369];
8bfcc: 99,04,47           cmpb  R47,4            
8bfcf: df,15              je    8bfe6            if (R47 != 4)  {
8bfd1: b3,e6,1d,46        ldb   R46,[Re6+1d]     R46 = [1129d];
8bfd5: 99,06,46           cmpb  R46,6            
8bfd8: d7,0c              jne   8bfe6            if (R46 = 6)  {
8bfda: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
8bfde: 99,08,46           cmpb  R46,8            
8bfe1: d7,03              jne   8bfe6            if (R46 = 8)  {
8bfe3: 91,04,b1           orb   Rb1,4            B2_Rb1 = 1; } } }
8bfe6: b3,fd,9d,03,34     ldb   R34,[Rfc+39d]    R34 = [15187];
8bfeb: 9b,dc,e5,34        cmpb  R34,[Rdc+e5]     
8bfef: d3,05              jnc   8bff6            if (R34 >= [10865])  {
8bff1: 91,02,b5           orb   Rb5,2            B1_Rb5 = 1;
8bff4: 20,10              sjmp  8c006            goto 8c006; }

8bff6: 77,fd,9c,03,34     ad2b  R34,[Rfc+39c]    R34 += [15186];
8bffb: db,09              jc    8c006            if (R34 <= ff)  {
8bffd: 9b,dc,e5,34        cmpb  R34,[Rdc+e5]     
8c001: db,03              jc    8c006            if (R34 < [10865])  {
8c003: 71,fd,b5           an2b  Rb5,fd           B1_Rb5 = 0; } }
8c006: 71,fd,b1           an2b  Rb1,fd           B1_Rb1 = 0;
8c009: 31,b5,06           jnb   B1,Rb5,8c012     if (B1_Rb5 = 1)  {
8c00c: 3e,b5,03           jb    B6,Rb5,8c012     if (B6_Rb5 = 0)  {
8c00f: 91,02,b1           orb   Rb1,2            B1_Rb1 = 1; } }
8c012: 71,fe,b1           an2b  Rb1,fe           B0_Rb1 = 0;
8c015: 31,b3,09           jnb   B1,Rb3,8c021     if (B1_Rb3 = 1)  {
8c018: 3b,af,03           jb    B3,Raf,8c01e     if (B3_Raf = 0)  {
8c01b: 3a,b6,03           jb    B2,Rb6,8c021     if (B2_Rb6 = 1) goto 8c021; }
8c01e: 91,01,b1           orb   Rb1,1            B0_Rb1 = 1; } }
8c021: 91,20,ae           orb   Rae,20           B5_Rae = 1;
8c024: a3,e6,96,34        ldw   R34,[Re6+96]     R34 = [11216];
8c028: 8b,fd,34,04,34     cmpw  R34,[Rfc+434]    
8c02d: d3,35              jnc   8c064            if (R34 >= [1521e])  {
8c02f: b3,e6,2e,34        ldb   R34,[Re6+2e]     R34 = [112ae];
8c033: 9b,fd,b2,03,34     cmpb  R34,[Rfc+3b2]    
8c038: d3,2a              jnc   8c064            if (R34 >= [1519c])  {
8c03a: 3f,b4,24           jb    B7,Rb4,8c061     if (B7_Rb4 = 0)  {
8c03d: 3d,8d,21           jb    B5,R8d,8c061     if (B5_R8d = 0)  {
8c040: b3,01,44,0e,ca     ldb   Rca,[R0+e44]     Rca = [10e44];
8c045: 3f,ca,19           jb    B7,Rca,8c061     if (B7_Rca = 0)  {
8c048: b0,9b,46           ldb   R46,R9b          R46 = R9b;
8c04b: 3b,46,13           jb    B3,R46,8c061     if (B3_R46 = 0)  {
8c04e: a3,fd,44,04,34     ldw   R34,[Rfc+444]    R34 = [1522e];
8c053: 36,b5,05           jnb   B6,Rb5,8c05b     if (B6_Rb5 = 1)  {
8c056: a3,fd,70,04,34     ldw   R34,[Rfc+470]    R34 = [1525a]; }
8c05b: 8b,e6,b2,34        cmpw  R34,[Re6+b2]     
8c05f: d9,03              jgtu  8c064            if (R34 > [11232]) goto 8c064; } } } }
8c061: 71,df,ae           an2b  Rae,df           B5_Rae = 0; } } }
8c064: 3b,b3,04           jb    B3,Rb3,8c06b     if (B3_Rb3 = 0)  {
8c067: c7,ee,52,00        stb   R0,[Ree+52]      [116d2] = 0; }
8c06b: 91,10,9e           orb   R9e,10           B4_R9e = 1;
8c06e: 3d,9e,06           jb    B5,R9e,8c077     if (B5_R9e = 0)  {
8c071: 3b,95,03           jb    B3,R95,8c077     if (B3_R95 = 0)  {
8c074: 71,ef,9e           an2b  R9e,ef           B4_R9e = 0; } }
8c077: b3,ee,49,46        ldb   R46,[Ree+49]     R46 = [116c9];
8c07b: 45,8d,03,fc,36     ad3w  R36,Rfc,38d      R36 = 15177;
8c080: 3e,b5,02           jb    B6,Rb5,8c085     if (B6_Rb5 = 0)  {
8c083: 07,36              incw  R36              R36++; }
8c085: 33,b3,02           jnb   B3,Rb3,8c08a     if (B3_Rb3 = 1)  {
8c088: 28,ef              scall 8c179            Sub_8c179 (); }
8c08a: 36,b5,02           jnb   B6,Rb5,8c08f     if (B6_Rb5 = 1)  {
8c08d: 07,36              incw  R36              R36++; }
8c08f: 07,36              incw  R36              R36++;
8c091: 37,b1,02           jnb   B7,Rb1,8c096     if (B7_Rb1 = 1)  {
8c094: 28,e3              scall 8c179            Sub_8c179 (); }
8c096: 07,36              incw  R36              R36++;
8c098: 36,b1,02           jnb   B6,Rb1,8c09d     if (B6_Rb1 = 1)  {
8c09b: 28,dc              scall 8c179            Sub_8c179 (); }
8c09d: 07,36              incw  R36              R36++;
8c09f: 35,b1,02           jnb   B5,Rb1,8c0a4     if (B5_Rb1 = 1)  {
8c0a2: 28,d5              scall 8c179            Sub_8c179 (); }
8c0a4: 07,36              incw  R36              R36++;
8c0a6: 34,b1,02           jnb   B4,Rb1,8c0ab     if (B4_Rb1 = 1)  {
8c0a9: 28,ce              scall 8c179            Sub_8c179 (); }
8c0ab: 07,36              incw  R36              R36++;
8c0ad: 3c,8d,16           jb    B4,R8d,8c0c6     if (B4_R8d = 0)  {
8c0b0: 3d,ae,13           jb    B5,Rae,8c0c6     if (B5_Rae = 0)  {
8c0b3: 51,0e,b1,44        an3b  R44,Rb1,e        R44 = Rb1 & e;
8c0b7: d7,0d              jne   8c0c6            if (R44 = 0)  {
8c0b9: 31,af,07           jnb   B1,Raf,8c0c3     if (B1_Raf = 1)  {
8c0bc: 9b,f7,de,00,00     cmpb  R0,[Rf6+de]      
8c0c1: d7,03              jne   8c0c6            if ([13756] != 0) goto 8c0c6; }
8c0c3: 34,9e,02           jnb   B4,R9e,8c0c8     if (B4_R9e = 0) goto 8c0c8; } } } }
8c0c6: 28,b1              scall 8c179            Sub_8c179 (); }
8c0c8: 30,b1,5d           jnb   B0,Rb1,8c128     if (B0_Rb1 = 1)  {
8c0cb: 8b,ff,b6,02,85     cmpw  R184,[Rfe+2b6]   
8c0d0: d1,07              jleu  8c0d9            if (R184 > [16530])  {
8c0d2: b3,ff,b8,02,46     ldb   R46,[Rfe+2b8]    R46 = [16532];
8c0d7: 20,4f              sjmp  8c128            goto 8c128; }

8c0d9: b3,e6,36,3c        ldb   R3c,[Re6+36]     R3c = [112b6];
8c0dd: b3,e6,3f,38        ldb   R38,[Re6+3f]     R38 = [112bf];
8c0e1: 33,3c,0a           jnb   B3,R3c,8c0ee     if (B3_R3c = 1)  {
8c0e4: 3b,38,41           jb    B3,R38,8c128     if (B3_R38 = 1) goto 8c128;
8c0e7: b3,fd,b0,03,46     ldb   R46,[Rfc+3b0]    R46 = [1519a];
8c0ec: 20,3a              sjmp  8c128            goto 8c128; }

8c0ee: 32,3c,2d           jnb   B2,R3c,8c11e     if (B2_R3c = 1)  {
8c0f1: 31,3c,15           jnb   B1,R3c,8c109     if (B1_R3c = 1)  {
8c0f4: 99,06,38           cmpb  R38,6            
8c0f7: d9,09              jgtu  8c102            if (R38 <= 6)  {
8c0f9: df,2d              je    8c128            if (R38 = 6) goto 8c128;
8c0fb: b3,fd,af,03,46     ldb   R46,[Rfc+3af]    R46 = [15199];
8c100: 20,26              sjmp  8c128            goto 8c128; }

8c102: b3,fd,a1,03,46     ldb   R46,[Rfc+3a1]    R46 = [1518b];
8c107: 20,1f              sjmp  8c128            goto 8c128; }

8c109: 99,04,38           cmpb  R38,4            
8c10c: d9,09              jgtu  8c117            if (R38 <= 4)  {
8c10e: df,18              je    8c128            if (R38 = 4) goto 8c128;
8c110: b3,fd,ae,03,46     ldb   R46,[Rfc+3ae]    R46 = [15198];
8c115: 20,11              sjmp  8c128            goto 8c128; }

8c117: b3,fd,a0,03,46     ldb   R46,[Rfc+3a0]    R46 = [1518a];
8c11c: 20,0a              sjmp  8c128            goto 8c128; }

8c11e: 99,02,38           cmpb  R38,2            
8c121: d1,05              jleu  8c128            if (R38 > 2)  {
8c123: b3,fd,9f,03,46     ldb   R46,[Rfc+39f]    R46 = [15189]; } } } } }
8c128: c7,ee,49,46        stb   R46,[Ree+49]     [116c9] = R46;
8c12c: b3,ee,52,46        ldb   R46,[Ree+52]     R46 = [116d2];
8c130: 9b,fd,ad,03,46     cmpb  R46,[Rfc+3ad]    
8c135: d9,05              jgtu  8c13c            if (R46 <= [15197])  {
8c137: 3b,b3,3a           jb    B3,Rb3,8c174     if (B3_Rb3 = 1) goto 8c174;
8c13a: 20,0b              sjmp  8c147            goto 8c147; }

8c13c: b3,e6,2e,46        ldb   R46,[Re6+2e]     R46 = [112ae];
8c140: 9b,fd,b1,03,46     cmpb  R46,[Rfc+3b1]    
8c145: d3,2d              jnc   8c174            if (R46 >= [1519b])  {
8c147: 3f,b1,2a           jb    B7,Rb1,8c174     if (B7_Rb1 = 0)  {
8c14a: 3e,b1,27           jb    B6,Rb1,8c174     if (B6_Rb1 = 0)  {
8c14d: 38,b1,24           jb    B0,Rb1,8c174     if (B0_Rb1 = 0)  {
8c150: 51,3e,b1,44        an3b  R44,Rb1,3e       R44 = Rb1 & 3e;
8c154: d7,1e              jne   8c174            if (R44 = 0)  {
8c156: 31,af,07           jnb   B1,Raf,8c160     if (B1_Raf = 1)  {
8c159: 9b,f7,de,00,00     cmpb  R0,[Rf6+de]      
8c15e: d7,14              jne   8c174            if ([13756] != 0) goto 8c174; }
8c160: 3d,ae,11           jb    B5,Rae,8c174     if (B5_Rae = 0)  {
8c163: 3c,8d,0e           jb    B4,R8d,8c174     if (B4_R8d = 0)  {
8c166: 3c,9e,0b           jb    B4,R9e,8c174     if (B4_R9e = 0)  {
8c169: 9b,ee,49,00        cmpb  R0,[Ree+49]      
8c16d: d7,08              jne   8c177            if ([116c9] != 0) goto 8c177;
8c16f: 71,f7,af           an2b  Raf,f7           B3_Raf = 0;
8c172: 20,03              sjmp  8c177            goto 8c177; } } } } } } } } } }

8c174: 91,08,af           orb   Raf,8            B3_Raf = 1; }
8c177: f3                 popp                   PSW = pop();
8c178: f0                 ret                    return;

   Sub_8c179:
8c179: 9a,36,46           cmpb  R46,[R36]        
8c17c: db,03              jc    8c181            if (R46 < [R36])  {
8c17e: b2,36,46           ldb   R46,[R36]        R46 = [R36]; }
8c181: f0                 ret                    return;

   Sub_8c182:
8c182: f2                 pushp                  push(PSW);
8c183: 8b,e6,d0,00        cmpw  R0,[Re6+d0]      
8c187: da,13              jle   8c19c            if ([11250] < 0)  {
8c189: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c18c: c3,e6,d6,00        stw   R0,[Re6+d6]      [11256] = 0;
8c190: c3,e6,d2,00        stw   R0,[Re6+d2]      [11252] = 0;
8c194: c3,e6,d4,00        stw   R0,[Re6+d4]      [11254] = 0;
8c198: 01,34              clrw  R34              R34 = 0;
8c19a: 21,ac              sjmp  8c348            goto 8c348; }

8c19c: 30,b2,02           jnb   B0,Rb2,8c1a1     if (B0_Rb2 = 1)  {
8c19f: 20,8c              sjmp  8c22d            goto 8c22d; }

8c1a1: 91,01,b2           orb   Rb2,1            B0_Rb2 = 1;
8c1a4: c3,e6,da,00        stw   R0,[Re6+da]      [1125a] = 0;
8c1a8: c3,e6,e0,00        stw   R0,[Re6+e0]      [11260] = 0;
8c1ac: c3,e6,de,00        stw   R0,[Re6+de]      [1125e] = 0;
8c1b0: c3,e6,dc,00        stw   R0,[Re6+dc]      [1125c] = 0;
8c1b4: c3,e6,e2,00        stw   R0,[Re6+e2]      [11262] = 0;
8c1b8: a3,e6,cc,32        ldw   R32,[Re6+cc]     R32 = [1124c];
8c1bc: c3,e6,d0,32        stw   R32,[Re6+d0]     [11250] = R32;
8c1c0: 3b,92,0d           jb    B3,R92,8c1d0     if (B3_R92 = 0)  {
8c1c3: 38,c9,0a           jb    B0,Rc9,8c1d0     if (B0_Rc9 = 0)  {
8c1c6: 3e,9e,07           jb    B6,R9e,8c1d0     if (B6_R9e = 0)  {
8c1c9: a3,fd,c0,03,2a     ldw   R2a,[Rfc+3c0]    R2a = [151aa];
8c1ce: 20,5b              sjmp  8c22b            goto 8c22b; } } }

8c1d0: 11,32              clrb  R32              R32 = 0;
8c1d2: a3,d6,0a,34        ldw   R34,[Rd6+a]      R34 = [Rd6+a];
8c1d6: 08,02,34           shrw  R34,2            R34 >>= 2;
8c1d9: 6b,d6,1a,34        sb2w  R34,[Rd6+1a]     R34 -= [Rd6+1a];
8c1dd: 37,35,04           jnb   B7,R35,8c1e4     if (B7_R35 = 1)  {
8c1e0: 03,34              negw  R34              R34 = -R34;
8c1e2: 17,32              incb  R32              R32++; }
8c1e4: 01,36              clrw  R36              R36 = 0;
8c1e6: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
8c1e9: a3,e8,8a,38        ldw   R38,[Re8+8a]     R38 = [1130a];
8c1ed: 6f,fd,c8,03,38     ml2w  R38,[Rfc+3c8]    lR38 *= [151b2];
8c1f2: b1,f8,3d           ldb   R3d,f8           R3d = f8;
8c1f5: ef,44,b4           call  8763c            Sub_8763c ();
8c1f8: 37,35,04           jnb   B7,R35,8c1ff     if (B7_R35 = 1)  {
8c1fb: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
8c1ff: 30,32,02           jnb   B0,R32,8c204     if (B0_R32 = 1)  {
8c202: 03,34              negw  R34              R34 = -R34; }
8c204: 4b,e6,d0,34,36     sb3w  R36,R34,[Re6+d0] R36 = R34 - [11250];
8c209: d5,08              jnv   8c213            if (R36 >= 0)  {
8c20b: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
8c20f: d6,02              jge   8c213            if (R36 < 0)  {
8c211: 07,36              incw  R36              R36++; } }
8c213: 01,34              clrw  R34              R34 = 0;
8c215: 0e,06,34           asrdw R34,6            slR34 >>= 6;
8c218: fe,8f,fd,ee,03,34  sdivw R34,[Rfc+3ee]    swR34 /= [151d8];
8c21e: d5,08              jnv   8c228            if (OVF = 1)  {
8c220: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8c224: d6,ed              jge   8c213            if (R34 >= 0) goto 8c213;
8c226: 07,34              incw  R34              R34++; }
8c228: a0,34,2a           ldw   R2a,R34          R2a = R34;
8c22b: 20,0c              sjmp  8c239            goto 8c239;

8c22d: 9b,ee,47,00        cmpb  R0,[Ree+47]      
8c231: db,02              jc    8c235            if ([116c7] > 0)  {
8c233: 27,54              sjmp  8c189            goto 8c189; }

8c235: a3,e6,d4,2a        ldw   R2a,[Re6+d4]     R2a = [11254];
8c239: 3a,8e,77           jb    B2,R8e,8c2b3     if (B2_R8e = 0)  {
8c23c: 36,a0,0f           jnb   B6,Ra0,8c24e     if (B6_Ra0 = 1)  {
8c23f: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8c243: 33,ca,08           jnb   B3,Rca,8c24e     if (B3_Rca = 1)  {
8c246: 57,fd,77,04,00,36  ad3b  R36,R0,[Rfc+477] R36 = [15261];
8c24c: d7,65              jne   8c2b3            if (R36 != 0) goto 8c2b3; } }
8c24e: a3,e6,e0,36        ldw   R36,[Re6+e0]     R36 = [11260];
8c252: fe,4f,fd,f4,03,36,24  sml3w  R24,R36,[Rfc+3f4]  slR24 = swR36 * [151de];
8c259: 0e,04,24           asrdw R24,4            slR24 >>= 4;
8c25c: 94,27,26           xorb  R26,R27          R26 ^= R27;
8c25f: d7,05              jne   8c266            if (R26 = 0)  {
8c261: 94,25,27           xorb  R27,R25          R27 ^= R25;
8c264: d6,09              jge   8c26f            if (R27 >= 0) goto 8c26f; }
8c266: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff;
8c26a: 37,37,02           jnb   B7,R37,8c26f     if (B7_R37 = 1)  {
8c26d: 07,24              incw  R24              R24++; } }
8c26f: c3,e6,d6,24        stw   R24,[Re6+d6]     [11256] = R24;
8c273: a1,01,00,46        ldw   R46,1            R46 = 1;
8c277: 8b,d6,1a,46        cmpw  R46,[Rd6+1a]     
8c27b: d6,36              jge   8c2b3            if (R46 < [Rd6+1a])  {
8c27d: a3,fd,f2,03,30     ldw   R30,[Rfc+3f2]    R30 = [151dc];
8c282: 6f,e2,f0,30        ml2w  R30,[Re2+f0]     lR30 *= [11070];
8c286: a3,e6,de,2e        ldw   R2e,[Re6+de]     R2e = [1125e];
8c28a: 01,44              clrw  R44              R44 = 0;
8c28c: 37,2f,04           jnb   B7,R2f,8c293     if (B7_R2f = 1)  {
8c28f: 03,2e              negw  R2e              R2e = -R2e;
8c291: 17,45              incb  R45              R45++; }
8c293: 4c,2e,30,2c        ml3w  R2c,R30,R2e      lR2c = wR30 * R2e;
8c297: 0d,02,2c           shldw R2c,2            lR2c <<= 2;
8c29a: d5,04              jnv   8c2a0            if (B14_R2e = 1)  {
8c29c: a1,ff,7f,2e        ldw   R2e,7fff         R2e = 7fff; }
8c2a0: 30,45,02           jnb   B0,R45,8c2a5     if (B0_R45 = 1)  {
8c2a3: 03,2e              negw  R2e              R2e = -R2e; }
8c2a5: 64,2e,2a           ad2w  R2a,R2e          R2a += R2e;
8c2a8: d5,09              jnv   8c2b3            if (R2a > ffff)  {
8c2aa: a1,ff,7f,2a        ldw   R2a,7fff         R2a = 7fff;
8c2ae: 37,2f,02           jnb   B7,R2f,8c2b3     if (B7_R2f = 1)  {
8c2b1: 07,2a              incw  R2a              R2a++; } } } } }
8c2b3: 8b,fd,c4,03,2a     cmpw  R2a,[Rfc+3c4]    
8c2b8: d6,05              jge   8c2bf            if (R2a < [151ae])  {
8c2ba: a3,fd,c4,03,2a     ldw   R2a,[Rfc+3c4]    R2a = [151ae]; }
8c2bf: 8b,fd,c2,03,2a     cmpw  R2a,[Rfc+3c2]    
8c2c4: da,05              jle   8c2cb            if (R2a > [151ac])  {
8c2c6: a3,fd,c2,03,2a     ldw   R2a,[Rfc+3c2]    R2a = [151ac]; }
8c2cb: c3,e6,d4,2a        stw   R2a,[Re6+d4]     [11254] = R2a;
8c2cf: 30,b2,3c           jnb   B0,Rb2,8c30e     if (B0_Rb2 = 1)  {
8c2d2: 9b,fd,99,03,00     cmpb  R0,[Rfc+399]     
8c2d7: d7,03              jne   8c2dc            if ([15183] = 0)  {
8c2d9: 3a,8e,32           jb    B2,R8e,8c30e     if (B2_R8e = 1) goto 8c30e; }
8c2dc: 01,32              clrw  R32              R32 = 0;
8c2de: a3,e6,dc,36        ldw   R36,[Re6+dc]     R36 = [1125c];
8c2e2: 6b,e6,e2,36        sb2w  R36,[Re6+e2]     R36 -= [11262];
8c2e6: d6,04              jge   8c2ec            if (R36 < 0)  {
8c2e8: 17,32              incb  R32              R32++;
8c2ea: 03,36              negw  R36              R36 = -R36; }
8c2ec: a3,fd,f0,03,34     ldw   R34,[Rfc+3f0]    R34 = [151da];
8c2f1: ef,15,b3           call  87609            Sub_87609 ();
8c2f4: a3,e2,f0,38        ldw   R38,[Re2+f0]     R38 = [11070];
8c2f8: b1,0d,3d           ldb   R3d,d            R3d = d;
8c2fb: ef,3a,b3           call  87638            Sub_87638 ();
8c2fe: 37,35,04           jnb   B7,R35,8c305     if (B7_R35 = 1)  {
8c301: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
8c305: 30,32,02           jnb   B0,R32,8c30a     if (B0_R32 = 1)  {
8c308: 03,34              negw  R34              R34 = -R34; }
8c30a: c3,e6,d2,34        stw   R34,[Re6+d2]     [11252] = R34; } }
8c30e: 67,e6,d6,34        ad2w  R34,[Re6+d6]     R34 += [11256];
8c312: d5,09              jnv   8c31d            if (R34 > ffff)  {
8c314: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8c318: 37,2f,02           jnb   B7,R2f,8c31d     if (B7_R2f = 1)  {
8c31b: 07,34              incw  R34              R34++; } }
8c31d: 64,2a,34           ad2w  R34,R2a          R34 += R2a;
8c320: d5,09              jnv   8c32b            if (R34 > ffff)  {
8c322: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8c326: 37,2b,02           jnb   B7,R2b,8c32b     if (B7_R2b = 1)  {
8c329: 07,34              incw  R34              R34++; } }
8c32b: fe,6f,fd,ee,03,34  sml2w R34,[Rfc+3ee]    slR34 *= [151d8];
8c331: 0e,0a,34           asrdw R34,a            slR34 >>= a;
8c334: 98,36,37           cmpb  R37,R36          
8c337: d7,06              jne   8c33f            if (R37 = R36)  {
8c339: 94,35,37           xorb  R37,R35          R37 ^= R35;
8c33c: 37,37,09           jnb   B7,R37,8c348     if (B7_R37 = 0) goto 8c348; }
8c33f: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8c343: 37,36,02           jnb   B7,R36,8c348     if (B7_R36 = 1)  {
8c346: 07,34              incw  R34              R34++; } }
8c348: c3,d6,12,34        stw   R34,[Rd6+12]     [Rd6+12] = R34;
8c34c: 67,e6,d0,34        ad2w  R34,[Re6+d0]     R34 += [11250];
8c350: d5,08              jnv   8c35a            if (R34 > ffff)  {
8c352: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8c356: d6,02              jge   8c35a            if (R34 < 0)  {
8c358: 07,34              incw  R34              R34++; } }
8c35a: c3,e6,d8,34        stw   R34,[Re6+d8]     [11258] = R34;
8c35e: f3                 popp                   PSW = pop();
8c35f: f0                 ret                    return;

   Sub_8c360:
8c360: f2                 pushp                  push(PSW);
8c361: 8b,d6,1a,00        cmpw  R0,[Rd6+1a]      
8c365: d7,0e              jne   8c375            if ([Rd6+1a] = 0)  {
8c367: c3,e6,be,00        stw   R0,[Re6+be]      [1123e] = 0;
8c36b: c3,e6,c4,00        stw   R0,[Re6+c4]      [11244] = 0;
8c36f: c3,e6,c6,00        stw   R0,[Re6+c6]      [11246] = 0;
8c373: 20,52              sjmp  8c3c7            goto 8c3c7; }

8c375: a3,d6,1a,2a        ldw   R2a,[Rd6+1a]     R2a = [Rd6+1a];
8c379: a3,fd,c6,03,28     ldw   R28,[Rfc+3c6]    R28 = [151b0];
8c37e: 6c,2a,28           ml2w  R28,R2a          lR28 *= R2a;
8c381: 0d,02,28           shldw R28,2            lR28 <<= 2;
8c384: c3,e6,c6,2a        stw   R2a,[Re6+c6]     [11246] = R2a;
8c388: a3,fd,ca,03,28     ldw   R28,[Rfc+3ca]    R28 = [151b4];
8c38d: 6c,2a,28           ml2w  R28,R2a          lR28 *= R2a;
8c390: 0d,02,28           shldw R28,2            lR28 <<= 2;
8c393: 67,fd,d0,03,2a     ad2w  R2a,[Rfc+3d0]    R2a += [151ba];
8c398: c3,e6,c4,2a        stw   R2a,[Re6+c4]     [11244] = R2a;
8c39c: 01,24              clrw  R24              R24 = 0;
8c39e: 8b,fd,ce,03,2a     cmpw  R2a,[Rfc+3ce]    
8c3a3: d3,03              jnc   8c3a8            if (R2a >= [151b8])  {
8c3a5: b1,02,24           ldb   R24,2            R24 = 2; }
8c3a8: 28,1f              scall 8c3c9            Sub_8c3c9 ();
8c3aa: 6c,2a,3c           ml2w  R3c,R2a          lR3c *= R2a;
8c3ad: 0d,0a,3c           shldw R3c,a            lR3c <<= a;
8c3b0: dd,0d              jv    8c3bf            if (B6_R3e = 0)  {
8c3b2: a0,3e,32           ldw   R32,R3e          R32 = R3e;
8c3b5: 28,12              scall 8c3c9            Sub_8c3c9 ();
8c3b7: 64,32,3c           ad2w  R3c,R32          R3c += R32;
8c3ba: db,03              jc    8c3bf            if (R3c <= ffff)  {
8c3bc: 37,3d,04           jnb   B7,R3d,8c3c3     if (B7_R3d = 0) goto 8c3c3; } }
8c3bf: a1,00,80,3c        ldw   R3c,8000         R3c = 8000; }
8c3c3: c3,e6,be,3c        stw   R3c,[Re6+be]     [1123e] = R3c;
8c3c7: f3                 popp                   PSW = pop();
8c3c8: f0                 ret                    return;

   Sub_8c3c9:
8c3c9: 45,5c,09,fc,36     ad3w  R36,Rfc,95c      R36 = Func_15746;
8c3ce: 4d,20,00,24,2c     ml3w  R2c,R24,20       lR2c = wR24 * 20;
8c3d3: 64,2c,36           ad2w  R36,R2c          R36 += R2c;
8c3d6: a3,ec,a6,38        ldw   R38,[Rec+a6]     R38 = [11526];
8c3da: 91,20,a6           orb   Ra6,20           B5_Ra6 = 1;
8c3dd: ef,9c,6e           call  8327c            UUWFuncLU_8327c ();
8c3e0: 07,24              incw  R24              R24++;
8c3e2: f0                 ret                    return;

   Sub_8c3e3:
8c3e3: f2                 pushp                  push(PSW);
8c3e4: a3,e8,8a,38        ldw   R38,[Re8+8a]     R38 = [1130a];
8c3e8: 6f,fd,c8,03,38     ml2w  R38,[Rfc+3c8]    lR38 *= [151b2];
8c3ed: a3,e6,d8,3e        ldw   R3e,[Re6+d8]     R3e = [11258];
8c3f1: fe,4c,3e,3a,34     sml3w R34,R3a,R3e      slR34 = swR3a * R3e;
8c3f6: 0e,08,34           asrdw R34,8            slR34 >>= 8;
8c3f9: 94,37,36           xorb  R36,R37          R36 ^= R37;
8c3fc: d7,05              jne   8c403            if (R36 = 0)  {
8c3fe: 94,35,37           xorb  R37,R35          R37 ^= R35;
8c401: d6,09              jge   8c40c            if (R37 >= 0) goto 8c40c; }
8c403: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8c407: 37,3f,02           jnb   B7,R3f,8c40c     if (B7_R3f = 1)  {
8c40a: 07,34              incw  R34              R34++; } }
8c40c: c3,d6,18,34        stw   R34,[Rd6+18]     [Rd6+18] = R34;
8c410: a3,d6,0a,3c        ldw   R3c,[Rd6+a]      R3c = [Rd6+a];
8c414: 08,02,3c           shrw  R3c,2            R3c >>= 2;
8c417: 37,35,0d           jnb   B7,R35,8c427     if (B7_R35 = 1)  {
8c41a: 03,34              negw  R34              R34 = -R34;
8c41c: 64,34,3c           ad2w  R3c,R34          R3c += R34;
8c41f: d3,0c              jnc   8c42d            if (R3c <= ffff) goto 8c42d;
8c421: a1,ff,ff,3c        ldw   R3c,ffff         R3c = ffff;
8c425: 20,10              sjmp  8c437            goto 8c437; }

8c427: 6b,d6,18,3c        sb2w  R3c,[Rd6+18]     R3c -= [Rd6+18];
8c42b: da,06              jle   8c433            if (R3c <= 0) goto 8c433; }
8c42d: 89,01,00,3c        cmpw  R3c,1            
8c431: d6,04              jge   8c437            if (R3c >= 1) goto 8c437; }
8c433: a1,01,00,3c        ldw   R3c,1            R3c = 1; }
8c437: c3,d6,14,3c        stw   R3c,[Rd6+14]     [Rd6+14] = R3c;
8c43b: f3                 popp                   PSW = pop();
8c43c: f0                 ret                    return;

   Sub_8c43d:
8c43d: f2                 pushp                  push(PSW);
8c43e: 35,af,05           jnb   B5,Raf,8c446     if (B5_Raf = 1)  {
8c441: 91,40,9e           orb   R9e,40           B6_R9e = 1;
8c444: 20,03              sjmp  8c449            goto 8c449; }

8c446: 71,bf,9e           an2b  R9e,bf           B6_R9e = 0;
8c449: 3e,b8,10           jb    B6,Rb8,8c45c     if (B6_Rb8 = 0)  {
8c44c: 3c,b8,0d           jb    B4,Rb8,8c45c     if (B4_Rb8 = 0)  {
8c44f: 3a,b2,0a           jb    B2,Rb2,8c45c     if (B2_Rb2 = 0)  {
8c452: 39,b6,07           jb    B1,Rb6,8c45c     if (B1_Rb6 = 0)  {
8c455: 28,3a              scall 8c491            Sub_8c491 ();
8c457: 71,f7,92           an2b  R92,f7           B3_R92 = 0;
8c45a: 20,14              sjmp  8c470            goto 8c470; } } } }

8c45c: 71,f7,92           an2b  R92,f7           B3_R92 = 0;
8c45f: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c462: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c465: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c468: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c46b: 2a,ef              scall 8c75c            Sub_8c75c ();
8c46d: 91,08,92           orb   R92,8            B3_R92 = 1;
8c470: a3,d6,14,32        ldw   R32,[Rd6+14]     R32 = [Rd6+14];
8c474: b3,fd,9b,03,46     ldb   R46,[Rfc+39b]    R46 = [15185];
8c479: 30,46,0f           jnb   B0,R46,8c48b     if (B0_R46 = 1)  {
8c47c: 36,b6,0c           jnb   B6,Rb6,8c48b     if (B6_Rb6 = 1)  {
8c47f: 8b,fd,80,04,32     cmpw  R32,[Rfc+480]    
8c484: d9,05              jgtu  8c48b            if (R32 <= [1526a])  {
8c486: a3,fd,80,04,32     ldw   R32,[Rfc+480]    R32 = [1526a]; } } }
8c48b: c3,d6,1a,32        stw   R32,[Rd6+1a]     [Rd6+1a] = R32;
8c48f: f3                 popp                   PSW = pop();
8c490: f0                 ret                    return;

   Sub_8c491:
8c491: f2                 pushp                  push(PSW);
8c492: 01,26              clrw  R26              R26 = 0;
8c494: 11,34              clrb  R34              R34 = 0;
8c496: 30,b2,22           jnb   B0,Rb2,8c4bb     if (B0_Rb2 = 1)  {
8c499: a3,e6,cc,46        ldw   R46,[Re6+cc]     R46 = [1124c];
8c49d: 37,47,02           jnb   B7,R47,8c4a2     if (B7_R47 = 1)  {
8c4a0: 03,46              negw  R46              R46 = -R46; }
8c4a2: 09,02,46           shlw  R46,2            R46 <<= 2;
8c4a5: d3,03              jnc   8c4aa            if (B14_R46 = 1)  {
8c4a7: bd,ff,46           ldsbw R46,ff           swR46 = ff; }
8c4aa: 8b,fd,40,04,46     cmpw  R46,[Rfc+440]    
8c4af: db,0a              jc    8c4bb            if (R46 < [1522a])  {
8c4b1: b3,e6,5f,34        ldb   R34,[Re6+5f]     R34 = [112df];
8c4b5: 17,34              incb  R34              R34++;
8c4b7: d3,02              jnc   8c4bb            if (R34 > ff)  {
8c4b9: 15,34              decb  R34              R34--; } } }
8c4bb: c7,e6,5f,34        stb   R34,[Re6+5f]     [112df] = R34;
8c4bf: 9b,fd,3e,04,34     cmpb  R34,[Rfc+43e]    
8c4c4: d3,02              jnc   8c4c8            if (R34 >= [15228])  {
8c4c6: 17,27              incb  R27              R27++; }
8c4c8: b3,d6,32,44        ldb   R44,[Rd6+32]     R44 = [Rd6+32];
8c4cc: 8b,d6,1a,00        cmpw  R0,[Rd6+1a]      
8c4d0: d7,03              jne   8c4d5            if ([Rd6+1a] = 0)  {
8c4d2: 91,40,44           orb   R44,40           B6_R44 = 1; }
8c4d5: 3b,ae,25           jb    B3,Rae,8c4fd     if (B3_Rae = 0)  {
8c4d8: 34,9d,22           jnb   B4,R9d,8c4fd     if (B4_R9d = 1)  {
8c4db: 3e,b8,1f           jb    B6,Rb8,8c4fd     if (B6_Rb8 = 0)  {
8c4de: 3c,b8,1c           jb    B4,Rb8,8c4fd     if (B4_Rb8 = 0)  {
8c4e1: 36,44,19           jnb   B6,R44,8c4fd     if (B6_R44 = 1)  {
8c4e4: 71,bf,44           an2b  R44,bf           B6_R44 = 0;
8c4e7: b3,fd,4c,04,46     ldb   R46,[Rfc+44c]    R46 = [15236];
8c4ec: c7,ee,47,46        stb   R46,[Ree+47]     [116c7] = R46;
8c4f0: a3,e6,cc,46        ldw   R46,[Re6+cc]     R46 = [1124c];
8c4f4: 37,47,02           jnb   B7,R47,8c4f9     if (B7_R47 = 1)  {
8c4f7: 01,46              clrw  R46              R46 = 0; }
8c4f9: c3,d6,10,46        stw   R46,[Rd6+10]     [Rd6+10] = R46; } } } } }
8c4fd: a3,e6,cc,24        ldw   R24,[Re6+cc]     R24 = [1124c];
8c501: 8b,e6,ce,24        cmpw  R24,[Re6+ce]     
8c505: da,09              jle   8c510            if (R24 > [1124e])  {
8c507: 37,24,02           jnb   B7,R24,8c50c     if (B7_R24 = 1)  {
8c50a: 01,24              clrw  R24              R24 = 0; }
8c50c: c3,d6,10,24        stw   R24,[Rd6+10]     [Rd6+10] = R24; }
8c510: 3b,ae,23           jb    B3,Rae,8c536     if (B3_Rae = 0)  {
8c513: a3,d6,10,34        ldw   R34,[Rd6+10]     R34 = [Rd6+10];
8c517: a3,e6,cc,46        ldw   R46,[Re6+cc]     R46 = [1124c];
8c51b: 37,47,0c           jnb   B7,R47,8c52a     if (B7_R47 = 1)  {
8c51e: 03,46              negw  R46              R46 = -R46;
8c520: 64,46,34           ad2w  R34,R46          R34 += R46;
8c523: d3,0a              jnc   8c52f            if (R34 <= ffff) goto 8c52f;
8c525: bd,ff,34           ldsbw R34,ff           swR34 = ff;
8c528: 20,05              sjmp  8c52f            goto 8c52f; }

8c52a: 68,46,34           sb2w  R34,R46          R34 -= R46;
8c52d: d3,0b              jnc   8c53a            if (R34 < 0) goto 8c53a; }
8c52f: 8b,fd,4a,04,34     cmpw  R34,[Rfc+44a]    
8c534: d1,04              jleu  8c53a            if (R34 <= [15234]) goto 8c53a; }
8c536: c7,ee,47,00        stb   R0,[Ree+47]      [116c7] = 0; } }
8c53a: c7,d6,32,44        stb   R44,[Rd6+32]     [Rd6+32] = R44;
8c53e: 71,df,af           an2b  Raf,df           B5_Raf = 0;
8c541: b3,ee,47,46        ldb   R46,[Ree+47]     R46 = [116c7];
8c545: 98,00,46           cmpb  R46,R0           
8c548: d1,03              jleu  8c54d            if (R46 > 0)  {
8c54a: 91,20,af           orb   Raf,20           B5_Raf = 1; }
8c54d: a0,85,46           ldw   R46,R184         R46 = R184;
8c550: 8b,fd,5c,04,46     cmpw  R46,[Rfc+45c]    
8c555: d1,17              jleu  8c56e            if (R46 > [15246])  {
8c557: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
8c55b: 8b,fd,46,04,46     cmpw  R46,[Rfc+446]    
8c560: d9,0a              jgtu  8c56c            if (R46 <= [15230])  {
8c562: 8b,fd,48,04,46     cmpw  R46,[Rfc+448]    
8c567: d1,05              jleu  8c56e            if (R46 <= [15232]) goto 8c56e;
8c569: 36,b5,02           jnb   B6,Rb5,8c56e     if (B6_Rb5 = 0) goto 8c56e; }
8c56c: 17,26              incb  R26              R26++; } } }
8c56e: 9b,ee,45,00        cmpb  R0,[Ree+45]      
8c572: d3,4b              jnc   8c5bf            if ([116c5] <= 0)  {
8c574: 37,b2,48           jnb   B7,Rb2,8c5bf     if (B7_Rb2 = 1)  {
8c577: b3,d6,0b,46        ldb   R46,[Rd6+b]      R46 = [Rd6+b];
8c57b: 7b,d6,08,46        sb2b  R46,[Rd6+8]      R46 -= [Rd6+8];
8c57f: d3,12              jnc   8c593            if (R46 >= 0)  {
8c581: 9b,fd,8b,04,46     cmpb  R46,[Rfc+48b]    
8c586: d1,0b              jleu  8c593            if (R46 > [15275])  {
8c588: b3,fd,89,04,46     ldb   R46,[Rfc+489]    R46 = [15273];
8c58d: c7,ee,45,46        stb   R46,[Ree+45]     [116c5] = R46;
8c591: 20,2c              sjmp  8c5bf            goto 8c5bf; } }

8c593: af,fd,82,04,46     ldzbw R46,[Rfc+482]    wR46 = [1526c];
8c598: 8b,e6,cc,46        cmpw  R46,[Re6+cc]     
8c59c: d2,21              jgt   8c5bf            if (R46 <= [1124c])  {
8c59e: 3b,b2,03           jb    B3,Rb2,8c5a4     if (B3_Rb2 = 0)  {
8c5a1: 31,b2,1b           jnb   B1,Rb2,8c5bf     if (B1_Rb2 = 0) goto 8c5bf; }
8c5a4: b3,fd,8a,04,46     ldb   R46,[Rfc+48a]    R46 = [15274];
8c5a9: c7,ee,45,46        stb   R46,[Ree+45]     [116c5] = R46;
8c5ad: a3,fd,84,04,46     ldw   R46,[Rfc+484]    R46 = [1526e];
8c5b2: 67,d6,16,46        ad2w  R46,[Rd6+16]     R46 += [Rd6+16];
8c5b6: d3,03              jnc   8c5bb            if (R46 > ffff)  {
8c5b8: bd,ff,46           ldsbw R46,ff           swR46 = ff; }
8c5bb: c3,d6,16,46        stw   R46,[Rd6+16]     [Rd6+16] = R46; } } } }
8c5bf: b3,fd,92,04,2c     ldb   R2c,[Rfc+492]    R2c = [1527c];
8c5c4: a3,fd,96,04,2e     ldw   R2e,[Rfc+496]    R2e = [15280];
8c5c9: a3,fd,e4,03,30     ldw   R30,[Rfc+3e4]    R30 = [151ce];
8c5ce: 35,b6,0f           jnb   B5,Rb6,8c5e0     if (B5_Rb6 = 1)  {
8c5d1: b3,fd,91,04,2c     ldb   R2c,[Rfc+491]    R2c = [1527b];
8c5d6: a3,fd,94,04,2e     ldw   R2e,[Rfc+494]    R2e = [1527e];
8c5db: a3,fd,e2,03,30     ldw   R30,[Rfc+3e2]    R30 = [151cc]; }
8c5e0: 35,af,2e           jnb   B5,Raf,8c611     if (B5_Raf = 1)  {
8c5e3: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c5e6: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c5e9: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c5ec: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c5ef: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c5f2: b3,d6,0b,3c        ldb   R3c,[Rd6+b]      R3c = [Rd6+b];
8c5f6: b3,fd,99,04,3d     ldb   R3d,[Rfc+499]    R3d = [15283];
8c5fb: 7c,3d,3c           ml2b  R3c,R3d          wR3c *= R3d;
8c5fe: 08,01,3c           shrw  R3c,1            R3c >>= 1;
8c601: 67,fd,8e,04,3c     ad2w  R3c,[Rfc+48e]    R3c += [15278];
8c606: db,03              jc    8c60b            if (R3c <= ffff)  {
8c608: 37,3d,04           jnb   B7,R3d,8c60f     if (B7_R3d = 0) goto 8c60f; }
8c60b: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff; }
8c60f: 21,32              sjmp  8c743            goto 8c743; }

8c611: 3b,af,16           jb    B3,Raf,8c62a     if (B3_Raf = 0)  {
8c614: 33,ae,26           jnb   B3,Rae,8c63d     if (B3_Rae = 0) goto 8c63d;
8c617: a3,e6,e6,46        ldw   R46,[Re6+e6]     R46 = [11266];
8c61b: 08,02,46           shrw  R46,2            R46 >>= 2;
8c61e: 8b,e6,d0,46        cmpw  R46,[Re6+d0]     
8c622: df,06              je    8c62a            if (R46 != [11250])  {
8c624: 8b,e6,d8,46        cmpw  R46,[Re6+d8]     
8c628: d2,13              jgt   8c63d            if (R46 > [11258]) goto 8c63d; } }
8c62a: 01,3c              clrw  R3c              R3c = 0;
8c62c: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c62f: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c632: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c635: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c638: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c63b: 21,06              sjmp  8c743            goto 8c743; } }

8c63d: 3c,bf,0b           jb    B4,Rbf,8c64b     if (B4_Rbf = 0)  {
8c640: 3f,b2,02           jb    B7,Rb2,8c645     if (B7_Rb2 = 0)  {
8c643: 20,83              sjmp  8c6c8            goto 8c6c8; }

8c645: 38,27,03           jb    B0,R27,8c64b     if (B0_R27 = 0)  {
8c648: 33,b2,13           jnb   B3,Rb2,8c65e     if (B3_Rb2 = 0) goto 8c65e; } }
8c64b: a3,fd,dc,03,3c     ldw   R3c,[Rfc+3dc]    R3c = [151c6];
8c650: 91,08,b2           orb   Rb2,8            B3_Rb2 = 1;
8c653: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c656: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c659: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c65c: 20,33              sjmp  8c691            goto 8c691; }

8c65e: 38,26,03           jb    B0,R26,8c664     if (B0_R26 = 0)  {
8c661: 31,b2,13           jnb   B1,Rb2,8c677     if (B1_Rb2 = 0) goto 8c677; }
8c664: a3,fd,de,03,3c     ldw   R3c,[Rfc+3de]    R3c = [151c8];
8c669: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c66c: 91,02,b2           orb   Rb2,2            B1_Rb2 = 1;
8c66f: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c672: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c675: 20,1a              sjmp  8c691            goto 8c691; }

8c677: 3c,b8,03           jb    B4,Rb8,8c67d     if (B4_Rb8 = 0)  {
8c67a: 3b,b8,03           jb    B3,Rb8,8c680     if (B3_Rb8 = 1) goto 8c680; }
8c67d: 34,b2,48           jnb   B4,Rb2,8c6c8     if (B4_Rb2 = 0) goto 8c6c8; }
8c680: a3,fd,e0,03,3c     ldw   R3c,[Rfc+3e0]    R3c = [151ca];
8c685: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c688: 91,10,b2           orb   Rb2,10           B4_Rb2 = 1;
8c68b: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c68e: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c691: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c694: 6f,e2,f0,3c        ml2w  R3c,[Re2+f0]     lR3c *= [11070];
8c698: 0c,0c,3c           shrdw R3c,c            lR3c >>= c;
8c69b: 67,d6,1a,3c        ad2w  R3c,[Rd6+1a]     R3c += [Rd6+1a];
8c69f: d3,03              jnc   8c6a4            if (R3c > ffff)  {
8c6a1: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8c6a4: af,d6,0b,40        ldzbw R40,[Rd6+b]      wR40 = [Rd6+b];
8c6a8: 6f,fd,be,03,40     ml2w  R40,[Rfc+3be]    lR40 *= [151a8];
8c6ad: 0c,01,40           shrdw R40,1            lR40 >>= 1;
8c6b0: 67,d6,16,40        ad2w  R40,[Rd6+16]     R40 += [Rd6+16];
8c6b4: a4,00,42           adcw  R42,R0           R42 += CY;
8c6b7: 98,00,42           cmpb  R42,R0           
8c6ba: df,02              je    8c6be            if (R42 != 0)  {
8c6bc: 20,85              sjmp  8c743            goto 8c743; }

8c6be: 88,3c,40           cmpw  R40,R3c          
8c6c1: d9,03              jgtu  8c6c6            if (R40 <= R3c)  {
8c6c3: a0,40,3c           ldw   R3c,R40          R3c = R40; }
8c6c6: 20,7b              sjmp  8c743            goto 8c743; }

8c6c8: 3b,b2,08           jb    B3,Rb2,8c6d3     if (B3_Rb2 = 0)  {
8c6cb: 39,b2,05           jb    B1,Rb2,8c6d3     if (B1_Rb2 = 0)  {
8c6ce: 3c,b2,02           jb    B4,Rb2,8c6d3     if (B4_Rb2 = 0)  {
8c6d1: 20,39              sjmp  8c70c            goto 8c70c; } } }

8c6d3: 01,30              clrw  R30              R30 = 0;
8c6d5: 37,2f,02           jnb   B7,R2f,8c6da     if (B7_R2f = 1)  {
8c6d8: 05,30              decw  R30              R30--; }
8c6da: b3,d6,0b,40        ldb   R40,[Rd6+b]      R40 = [Rd6+b];
8c6de: 7c,2c,40           ml2b  R40,R2c          wR40 *= R2c;
8c6e1: 64,40,2e           ad2w  R2e,R40          R2e += R40;
8c6e4: a4,00,30           adcw  R30,R0           R30 += CY;
8c6e7: de,09              jlt   8c6f2            if (R30 >= 0)  {
8c6e9: d2,02              jgt   8c6ed            if (R30 <= 0)  {
8c6eb: 20,07              sjmp  8c6f4            goto 8c6f4; }

8c6ed: bd,ff,2e           ldsbw R2e,ff           swR2e = ff;
8c6f0: 20,02              sjmp  8c6f4            goto 8c6f4; }

8c6f2: 01,2e              clrw  R2e              R2e = 0;
8c6f4: a0,2e,3c           ldw   R3c,R2e          R3c = R2e;
8c6f7: c7,ee,12,00        stb   R0,[Ree+12]      [11692] = 0;
8c6fb: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c6fe: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c701: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c704: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c707: 91,01,c9           orb   Rc9,1            B0_Rc9 = 1;
8c70a: 20,37              sjmp  8c743            goto 8c743;

8c70c: 30,c9,3a           jnb   B0,Rc9,8c749     if (B0_Rc9 = 1)  {
8c70f: af,fd,98,04,40     ldzbw R40,[Rfc+498]    wR40 = [15282];
8c714: 8b,e6,cc,40        cmpw  R40,[Re6+cc]     
8c718: da,2f              jle   8c749            if (R40 > [1124c])  {
8c71a: a3,d6,1a,28        ldw   R28,[Rd6+1a]     R28 = [Rd6+1a];
8c71e: 89,01,00,28        cmpw  R28,1            
8c722: d1,25              jleu  8c749            if (R28 > 1)  {
8c724: b3,ee,12,40        ldb   R40,[Ree+12]     R40 = [11692];
8c728: 9b,fd,90,04,40     cmpb  R40,[Rfc+490]    
8c72d: db,1a              jc    8c749            if (R40 < [1527a])  {
8c72f: 6f,e2,f0,30        ml2w  R30,[Re2+f0]     lR30 *= [11070];
8c733: 0c,0c,30           shrdw R30,c            lR30 >>= c;
8c736: a3,d6,1a,3c        ldw   R3c,[Rd6+1a]     R3c = [Rd6+1a];
8c73a: 68,30,3c           sb2w  R3c,R30          R3c -= R30;
8c73d: db,04              jc    8c743            if (R3c < 0)  {
8c73f: a1,01,00,3c        ldw   R3c,1            R3c = 1; }
8c743: c3,d6,14,3c        stw   R3c,[Rd6+14]     [Rd6+14] = R3c;
8c747: 20,11              sjmp  8c75a            goto 8c75a; } } } }

8c749: 71,f7,b2           an2b  Rb2,f7           B3_Rb2 = 0;
8c74c: 71,fd,b2           an2b  Rb2,fd           B1_Rb2 = 0;
8c74f: 71,ef,b2           an2b  Rb2,ef           B4_Rb2 = 0;
8c752: ef,2d,fa           call  8c182            Sub_8c182 ();
8c755: 2c,8c              scall 8c3e3            Sub_8c3e3 ();
8c757: 71,fe,c9           an2b  Rc9,fe           B0_Rc9 = 0;
8c75a: f3                 popp                   PSW = pop();
8c75b: f0                 ret                    return;

   Sub_8c75c:
8c75c: f2                 pushp                  push(PSW);
8c75d: 39,b3,11           jb    B1,Rb3,8c771     if (B1_Rb3 = 0)  {
8c760: 32,b2,37           jnb   B2,Rb2,8c79a     if (B2_Rb2 = 0) goto 8c79a;
8c763: b3,d6,32,ca        ldb   Rca,[Rd6+32]     Rca = [Rd6+32];
8c767: 39,ca,30           jb    B1,Rca,8c79a     if (B1_Rca = 1) goto 8c79a;
8c76a: 9b,fd,bc,03,00     cmpb  R0,[Rfc+3bc]     
8c76f: df,29              je    8c79a            if ([151a6] = 0) goto 8c79a; }
8c771: a3,e6,f8,3c        ldw   R3c,[Re6+f8]     R3c = [11278];
8c775: 6f,e6,ac,3c        ml2w  R3c,[Re6+ac]     lR3c *= [1122c];
8c779: 8f,e6,96,3c        divw  R3c,[Re6+96]     wR3c /= [11216];
8c77d: d5,03              jnv   8c782            if (OVF = 1)  {
8c77f: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8c782: c3,e6,b2,3c        stw   R3c,[Re6+b2]     [11232] = R3c;
8c786: c3,e6,b4,3c        stw   R3c,[Re6+b4]     [11234] = R3c;
8c78a: a3,d6,1a,46        ldw   R46,[Rd6+1a]     R46 = [Rd6+1a];
8c78e: c3,d6,1c,46        stw   R46,[Rd6+1c]     [Rd6+1c] = R46;
8c792: a3,e6,d8,46        ldw   R46,[Re6+d8]     R46 = [11258];
8c796: c3,d6,30,46        stw   R46,[Rd6+30]     [Rd6+30] = R46; } } }
8c79a: 32,ae,4c           jnb   B2,Rae,8c7e9     if (B2_Rae = 1)  {
8c79d: af,e6,36,46        ldzbw R46,[Re6+36]     wR46 = [112b6];
8c7a1: 69,04,00,46        sb2w  R46,4            R46 -= 4;
8c7a5: 45,0e,04,fc,24     ad3w  R24,Rfc,40e      R24 = 151f8;
8c7aa: 64,46,24           ad2w  R24,R46          R24 += R46;
8c7ad: a3,e6,b4,3c        ldw   R3c,[Re6+b4]     R3c = [11234];
8c7b1: 66,24,3c           ad2w  R3c,[R24]        R3c += [R24];
8c7b4: d3,03              jnc   8c7b9            if (R3c > ffff)  {
8c7b6: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8c7b9: af,fd,ab,03,34     ldzbw R34,[Rfc+3ab]    wR34 = [15195];
8c7be: 6f,e6,f8,34        ml2w  R34,[Re6+f8]     lR34 *= [11278];
8c7c2: 8d,e0,01,34        divw  R34,1e0          wR34 /= 1e0;
8c7c6: a3,d0,2c,38        ldw   R38,[Rd0+2c]     R38 = [Rd0+2c];
8c7ca: a3,d0,2e,3a        ldw   R3a,[Rd0+2e]     R3a = [Rd0+2e];
8c7ce: 8c,34,38           divw  R38,R34          wR38 /= R34;
8c7d1: d5,03              jnv   8c7d6            if (OVF = 1)  {
8c7d3: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
8c7d6: 6c,3c,38           ml2w  R38,R3c          lR38 *= R3c;
8c7d9: 8f,e6,ac,38        divw  R38,[Re6+ac]     wR38 /= [1122c];
8c7dd: d5,03              jnv   8c7e2            if (OVF = 1)  {
8c7df: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
8c7e2: c3,e6,bc,38        stw   R38,[Re6+bc]     [1123c] = R38;
8c7e6: 91,01,8f           orb   R8f,1            B0_R8f = 1; }
8c7e9: 28,02              scall 8c7ed            Sub_8c7ed ();
8c7eb: f3                 popp                   PSW = pop();
8c7ec: f0                 ret                    return;

   Sub_8c7ed:
8c7ed: f2                 pushp                  push(PSW);
8c7ee: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8c7f2: 32,b2,0a           jnb   B2,Rb2,8c7ff     if (B2_Rb2 = 1)  {
8c7f5: a3,e6,b2,46        ldw   R46,[Re6+b2]     R46 = [11232];
8c7f9: 6b,e6,b4,46        sb2w  R46,[Re6+b4]     R46 -= [11234];
8c7fd: 20,0b              sjmp  8c80a            goto 8c80a; }

8c7ff: 31,b6,0a           jnb   B1,Rb6,8c80c     if (B1_Rb6 = 1)  {
8c802: a3,e6,b4,46        ldw   R46,[Re6+b4]     R46 = [11234];
8c806: 6b,e6,b2,46        sb2w  R46,[Re6+b2]     R46 -= [11232];
8c80a: db,02              jc    8c80e            if (R46 >= 0) goto 8c80e; }
8c80c: 01,46              clrw  R46              R46 = 0; }
8c80e: c3,e6,b8,46        stw   R46,[Re6+b8]     [11238] = R46;
8c812: 34,8e,30           jnb   B4,R8e,8c845     if (B4_R8e = 1)  {
8c815: 30,45,2d           jnb   B0,R45,8c845     if (B0_R45 = 1)  {
8c818: 35,b6,2a           jnb   B5,Rb6,8c845     if (B5_Rb6 = 1)  {
8c81b: a3,e6,cc,3c        ldw   R3c,[Re6+cc]     R3c = [1124c];
8c81f: c3,d6,30,3c        stw   R3c,[Rd6+30]     [Rd6+30] = R3c;
8c823: b3,fd,99,04,3c     ldb   R3c,[Rfc+499]    R3c = [15283];
8c828: b3,d6,0b,3d        ldb   R3d,[Rd6+b]      R3d = [Rd6+b];
8c82c: 7c,3d,3c           ml2b  R3c,R3d          wR3c *= R3d;
8c82f: 08,01,3c           shrw  R3c,1            R3c >>= 1;
8c832: 67,fd,8e,04,3c     ad2w  R3c,[Rfc+48e]    R3c += [15278];
8c837: d3,03              jnc   8c83c            if (R3c > ffff)  {
8c839: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8c83c: c3,d6,1c,3c        stw   R3c,[Rd6+1c]     [Rd6+1c] = R3c;
8c840: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c843: 20,9c              sjmp  8c8e1            goto 8c8e1; } } }

8c845: 35,b6,06           jnb   B5,Rb6,8c84e     if (B5_Rb6 = 1)  {
8c848: 30,45,0e           jnb   B0,R45,8c859     if (B0_R45 = 0) goto 8c859;
8c84b: 36,b8,0b           jnb   B6,Rb8,8c859     if (B6_Rb8 = 0) goto 8c859; }
8c84e: 01,3c              clrw  R3c              R3c = 0;
8c850: 71,df,af           an2b  Raf,df           B5_Raf = 0;
8c853: c7,ee,47,00        stb   R0,[Ree+47]      [116c7] = 0;
8c857: 20,76              sjmp  8c8cf            goto 8c8cf; } }

8c859: b3,e6,36,44        ldb   R44,[Re6+36]     R44 = [112b6];
8c85d: 45,fc,08,fc,36     ad3w  R36,Rfc,8fc      R36 = Func_156e6;
8c862: 32,b2,3e           jnb   B2,Rb2,8c8a3     if (B2_Rb2 = 1)  {
8c865: 32,ae,05           jnb   B2,Rae,8c86d     if (B2_Rae = 1)  {
8c868: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c86b: 20,74              sjmp  8c8e1            goto 8c8e1; }

8c86d: 99,08,44           cmpb  R44,8            
8c870: d3,04              jnc   8c876            if (R44 >= 8)  {
8c872: 65,18,00,36        ad2w  R36,18           R36 += 18; }
8c876: a3,e6,b8,38        ldw   R38,[Re6+b8]     R38 = [11238];
8c87a: ef,ff,69           call  8327c            UUWFuncLU_8327c ();
8c87d: a3,d6,30,34        ldw   R34,[Rd6+30]     R34 = [Rd6+30];
8c881: fe,6c,34,3c        sml2w R3c,R34          slR3c *= R34;
8c885: 0e,06,3c           asrdw R3c,6            slR3c >>= 6;
8c888: 94,3d,3f           xorb  R3f,R3d          R3f ^= R3d;
8c88b: 37,3f,09           jnb   B7,R3f,8c897     if (B7_R3f = 1)  {
8c88e: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8c892: 37,35,02           jnb   B7,R35,8c897     if (B7_R35 = 1)  {
8c895: 07,3c              incw  R3c              R3c++; } }
8c897: c3,e6,d8,3c        stw   R3c,[Re6+d8]     [11258] = R3c;
8c89b: ef,45,fb           call  8c3e3            Sub_8c3e3 ();
8c89e: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c8a1: 20,3e              sjmp  8c8e1            goto 8c8e1; }

8c8a3: 31,b6,32           jnb   B1,Rb6,8c8d8     if (B1_Rb6 = 1)  {
8c8a6: 65,30,00,36        ad2w  R36,30           R36 += 30;
8c8aa: 99,06,44           cmpb  R44,6            
8c8ad: df,04              je    8c8b3            if (R44 != 6)  {
8c8af: 65,18,00,36        ad2w  R36,18           R36 += 18; }
8c8b3: a3,e6,b8,38        ldw   R38,[Re6+b8]     R38 = [11238];
8c8b7: ef,c2,69           call  8327c            UUWFuncLU_8327c ();
8c8ba: 08,01,3c           shrw  R3c,1            R3c >>= 1;
8c8bd: a3,d6,1c,34        ldw   R34,[Rd6+1c]     R34 = [Rd6+1c];
8c8c1: 6c,34,3c           ml2w  R3c,R34          lR3c *= R34;
8c8c4: 0c,05,3c           shrdw R3c,5            lR3c >>= 5;
8c8c7: 88,00,3e           cmpw  R3e,R0           
8c8ca: df,03              je    8c8cf            if (R3e != 0)  {
8c8cc: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8c8cf: c3,d6,14,3c        stw   R3c,[Rd6+14]     [Rd6+14] = R3c;
8c8d3: 71,fe,b2           an2b  Rb2,fe           B0_Rb2 = 0;
8c8d6: 20,09              sjmp  8c8e1            goto 8c8e1; }

8c8d8: 36,b8,06           jnb   B6,Rb8,8c8e1     if (B6_Rb8 = 1)  {
8c8db: ef,a4,f8           call  8c182            Sub_8c182 ();
8c8de: ef,02,fb           call  8c3e3            Sub_8c3e3 (); }
8c8e1: f3                 popp                   PSW = pop();
8c8e2: f0                 ret                    return;

   Sub_8c8e3:
8c8e3: f2                 pushp                  push(PSW);
8c8e4: b3,fd,98,03,46     ldb   R46,[Rfc+398]    R46 = [15182];
8c8e9: 99,05,46           cmpb  R46,5            
8c8ec: db,50              jc    8c93e            if (R46 < 5)  {
8c8ee: 79,03,46           sb2b  R46,3            R46 -= 3;
8c8f1: 3f,46,05           jb    B7,R46,8c8f9     if (B7_R46 = 0)  {
8c8f4: 38,46,10           jb    B0,R46,8c907     if (B0_R46 = 1) goto 8c907;
8c8f7: 20,19              sjmp  8c912            goto 8c912; }

8c8f9: 38,46,16           jb    B0,R46,8c912     if (B0_R46 = 1) goto 8c912;
8c8fc: a3,fd,ea,03,46     ldw   R46,[Rfc+3ea]    R46 = [151d4];
8c901: c3,e6,be,46        stw   R46,[Re6+be]     [1123e] = R46;
8c905: 20,37              sjmp  8c93e            goto 8c93e; }

8c907: a3,fd,8c,04,34     ldw   R34,[Rfc+48c]    R34 = [15276];
8c90c: c3,d6,1a,34        stw   R34,[Rd6+1a]     [Rd6+1a] = R34;
8c910: 20,29              sjmp  8c93b            goto 8c93b; }

8c912: a3,fd,ec,03,44     ldw   R44,[Rfc+3ec]    R44 = [151d6];
8c917: 3f,46,12           jb    B7,R46,8c92c     if (B7_R46 = 0)  {
8c91a: c3,e6,d0,44        stw   R44,[Re6+d0]     [11250] = R44;
8c91e: 09,02,44           shlw  R44,2            R44 <<= 2;
8c921: c3,e6,e6,44        stw   R44,[Re6+e6]     [11266] = R44;
8c925: 29,a3              scall 8caca            Sub_8caca ();
8c927: ef,58,f8           call  8c182            Sub_8c182 ();
8c92a: 20,04              sjmp  8c930            goto 8c930; }

8c92c: c3,e6,d8,44        stw   R44,[Re6+d8]     [11258] = R44;
8c930: ef,b0,fa           call  8c3e3            Sub_8c3e3 ();
8c933: a3,d6,14,3c        ldw   R3c,[Rd6+14]     R3c = [Rd6+14];
8c937: c3,d6,1a,3c        stw   R3c,[Rd6+1a]     [Rd6+1a] = R3c;
8c93b: ef,22,fa           call  8c360            Sub_8c360 (); }
8c93e: f3                 popp                   PSW = pop();
8c93f: f0                 ret                    return;

   Sub_8c940:
8c940: f2                 pushp                  push(PSW);
8c941: b0,9b,44           ldb   R44,R9b          R44 = R9b;
8c944: 33,44,1a           jnb   B3,R44,8c961     if (B3_R44 = 1)  {
8c947: 35,b0,17           jnb   B5,Rb0,8c961     if (B5_Rb0 = 1)  {
8c94a: 71,ef,b8           an2b  Rb8,ef           B4_Rb8 = 0;
8c94d: 71,bf,b8           an2b  Rb8,bf           B6_Rb8 = 0;
8c950: 71,fb,b2           an2b  Rb2,fb           B2_Rb2 = 0;
8c953: 71,fd,b6           an2b  Rb6,fd           B1_Rb6 = 0;
8c956: 71,fb,ae           an2b  Rae,fb           B2_Rae = 0;
8c959: 71,fd,b4           an2b  Rb4,fd           B1_Rb4 = 0;
8c95c: 71,bf,b2           an2b  Rb2,bf           B6_Rb2 = 0;
8c95f: 21,67              sjmp  8cac8            goto 8cac8; } }

8c961: 31,b3,12           jnb   B1,Rb3,8c976     if (B1_Rb3 = 1)  {
8c964: 71,fb,ae           an2b  Rae,fb           B2_Rae = 0;
8c967: 35,b0,03           jnb   B5,Rb0,8c96d     if (B5_Rb0 = 1)  {
8c96a: 91,04,ae           orb   Rae,4            B2_Rae = 1; }
8c96d: a3,fd,50,04,3c     ldw   R3c,[Rfc+450]    R3c = [1523a];
8c972: c3,ee,d6,3c        stw   R3c,[Ree+d6]     [11656] = R3c; }
8c976: 71,f7,b8           an2b  Rb8,f7           B3_Rb8 = 0;
8c979: 34,b8,03           jnb   B4,Rb8,8c97f     if (B4_Rb8 = 1)  {
8c97c: 91,08,b8           orb   Rb8,8            B3_Rb8 = 1; }
8c97f: b3,d6,32,45        ldb   R45,[Rd6+32]     R45 = [Rd6+32];
8c983: 71,fb,45           an2b  R45,fb           B2_R45 = 0;
8c986: 36,b8,03           jnb   B6,Rb8,8c98c     if (B6_Rb8 = 1)  {
8c989: 91,04,45           orb   R45,4            B2_R45 = 1; }
8c98c: 71,fd,45           an2b  R45,fd           B1_R45 = 0;
8c98f: 32,b2,03           jnb   B2,Rb2,8c995     if (B2_Rb2 = 1)  {
8c992: 91,02,45           orb   R45,2            B1_R45 = 1; }
8c995: 3b,af,03           jb    B3,Raf,8c99b     if (B3_Raf = 0)  {
8c998: 35,b8,0a           jnb   B5,Rb8,8c9a5     if (B5_Rb8 = 0) goto 8c9a5; }
8c99b: c3,ee,c8,00        stw   R0,[Ree+c8]      [11648] = 0;
8c99f: 71,bf,b8           an2b  Rb8,bf           B6_Rb8 = 0;
8c9a2: 71,ef,b8           an2b  Rb8,ef           B4_Rb8 = 0; }
8c9a5: 71,fd,b4           an2b  Rb4,fd           B1_Rb4 = 0;
8c9a8: af,e6,36,28        ldzbw R28,[Re6+36]     wR28 = [112b6];
8c9ac: 79,04,28           sb2b  R28,4            R28 -= 4;
8c9af: 45,08,04,fc,24     ad3w  R24,Rfc,408      R24 = 151f2;
8c9b4: 64,28,24           ad2w  R24,R28          R24 += R28;
8c9b7: 45,14,04,fc,26     ad3w  R26,Rfc,414      R26 = 151fe;
8c9bc: 64,28,26           ad2w  R26,R28          R26 += R28;
8c9bf: a3,e6,b8,28        ldw   R28,[Re6+b8]     R28 = [11238];
8c9c3: 3e,b8,1e           jb    B6,Rb8,8c9e4     if (B6_Rb8 = 0)  {
8c9c6: b3,e6,36,46        ldb   R46,[Re6+36]     R46 = [112b6];
8c9ca: 9b,e6,3d,46        cmpb  R46,[Re6+3d]     
8c9ce: d1,44              jleu  8ca14            if (R46 <= [112bd]) goto 8ca14;
8c9d0: 91,01,45           orb   R45,1            B0_R45 = 1;
8c9d3: 3b,ae,03           jb    B3,Rae,8c9d9     if (B3_Rae = 0)  {
8c9d6: 71,fe,45           an2b  R45,fe           B0_R45 = 0; }
8c9d9: 91,40,b8           orb   Rb8,40           B6_Rb8 = 1;
8c9dc: 71,ef,b8           an2b  Rb8,ef           B4_Rb8 = 0;
8c9df: 71,fb,b2           an2b  Rb2,fb           B2_Rb2 = 0;
8c9e2: 20,19              sjmp  8c9fd            goto 8c9fd; }

8c9e4: 8b,ee,d2,00        cmpw  R0,[Ree+d2]      
8c9e8: d7,2a              jne   8ca14            if ([11652] = 0)  {
8c9ea: 3a,ae,19           jb    B2,Rae,8ca06     if (B2_Rae = 0)  {
8c9ed: 65,06,00,26        ad2w  R26,6            R26 += 6;
8c9f1: 71,bf,b8           an2b  Rb8,bf           B6_Rb8 = 0;
8c9f4: 91,10,b8           orb   Rb8,10           B4_Rb8 = 1;
8c9f7: 91,04,b2           orb   Rb2,4            B2_Rb2 = 1;
8c9fa: 71,fe,8f           an2b  R8f,fe           B0_R8f = 0;
8c9fd: a2,26,46           ldw   R46,[R26]        R46 = [R26];
8ca00: c3,ee,c8,46        stw   R46,[Ree+c8]     [11648] = R46;
8ca04: 20,5b              sjmp  8ca61            goto 8ca61; }

8ca06: 8b,ee,c8,00        cmpw  R0,[Ree+c8]      
8ca0a: d7,08              jne   8ca14            if ([11648] = 0)  {
8ca0c: 91,04,b2           orb   Rb2,4            B2_Rb2 = 1;
8ca0f: 71,bf,b8           an2b  Rb8,bf           B6_Rb8 = 0;
8ca12: 20,4d              sjmp  8ca61            goto 8ca61; } } }

8ca14: 8a,24,28           cmpw  R28,[R24]        
8ca17: d9,1b              jgtu  8ca34            if (R28 <= [R24])  {
8ca19: 34,b8,06           jnb   B4,Rb8,8ca22     if (B4_Rb8 = 1)  {
8ca1c: 8b,ee,c8,00        cmpw  R0,[Ree+c8]      
8ca20: df,12              je    8ca34            if ([11648] = 0) goto 8ca34; }
8ca22: 8b,ee,d6,00        cmpw  R0,[Ree+d6]      
8ca26: d7,2d              jne   8ca55            if ([11656] != 0) goto 8ca55;
8ca28: 8b,ee,d2,00        cmpw  R0,[Ree+d2]      
8ca2c: d7,27              jne   8ca55            if ([11652] != 0) goto 8ca55;
8ca2e: 3a,b2,03           jb    B2,Rb2,8ca34     if (B2_Rb2 = 0)  {
8ca31: 36,b8,21           jnb   B6,Rb8,8ca55     if (B6_Rb8 = 0) goto 8ca55; } } }
8ca34: 71,fe,8f           an2b  R8f,fe           B0_R8f = 0;
8ca37: c3,ee,c8,00        stw   R0,[Ree+c8]      [11648] = 0;
8ca3b: 71,bf,b8           an2b  Rb8,bf           B6_Rb8 = 0;
8ca3e: 71,ef,b8           an2b  Rb8,ef           B4_Rb8 = 0;
8ca41: 71,fb,b2           an2b  Rb2,fb           B2_Rb2 = 0;
8ca44: 71,fb,ae           an2b  Rae,fb           B2_Rae = 0;
8ca47: 71,fe,45           an2b  R45,fe           B0_R45 = 0;
8ca4a: a3,fd,52,04,46     ldw   R46,[Rfc+452]    R46 = [1523c];
8ca4f: c3,ee,d4,46        stw   R46,[Ree+d4]     [11654] = R46;
8ca53: 20,09              sjmp  8ca5e            goto 8ca5e; } } }

8ca55: 35,b0,09           jnb   B5,Rb0,8ca61     if (B5_Rb0 = 1)  {
8ca58: 8b,ee,d4,00        cmpw  R0,[Ree+d4]      
8ca5c: df,03              je    8ca61            if ([11654] != 0)  {
8ca5e: 91,02,b4           orb   Rb4,2            B1_Rb4 = 1; } }
8ca61: c7,d6,32,45        stb   R45,[Rd6+32]     [Rd6+32] = R45;
8ca65: 37,b0,5a           jnb   B7,Rb0,8cac2     if (B7_Rb0 = 1)  {
8ca68: af,e6,36,46        ldzbw R46,[Re6+36]     wR46 = [112b6];
8ca6c: 69,02,00,46        sb2w  R46,2            R46 -= 2;
8ca70: 45,02,04,fc,24     ad3w  R24,Rfc,402      R24 = 151ec;
8ca75: 64,46,24           ad2w  R24,R46          R24 += R46;
8ca78: 8a,24,28           cmpw  R28,[R24]        
8ca7b: d1,18              jleu  8ca95            if (R28 > [R24])  {
8ca7d: 45,f6,03,fc,26     ad3w  R26,Rfc,3f6      R26 = 151e0;
8ca82: 64,46,26           ad2w  R26,R46          R26 += R46;
8ca85: a3,ee,d6,46        ldw   R46,[Ree+d6]     R46 = [11656];
8ca89: 8a,26,46           cmpw  R46,[R26]        
8ca8c: d1,07              jleu  8ca95            if (R46 > [R26])  {
8ca8e: a2,26,46           ldw   R46,[R26]        R46 = [R26];
8ca91: c3,ee,d6,46        stw   R46,[Ree+d6]     [11656] = R46; } }
8ca95: 8b,ee,d6,00        cmpw  R0,[Ree+d6]      
8ca99: df,08              je    8caa3            if ([11656] != 0)  {
8ca9b: 91,02,b6           orb   Rb6,2            B1_Rb6 = 1;
8ca9e: 71,bf,b2           an2b  Rb2,bf           B6_Rb2 = 0;
8caa1: 20,25              sjmp  8cac8            goto 8cac8; }

8caa3: 31,b6,0e           jnb   B1,Rb6,8cab4     if (B1_Rb6 = 1)  {
8caa6: 3e,b2,0b           jb    B6,Rb2,8cab4     if (B6_Rb2 = 0)  {
8caa9: a3,fd,4e,04,46     ldw   R46,[Rfc+44e]    R46 = [15238];
8caae: c3,ee,d4,46        stw   R46,[Ree+d4]     [11654] = R46;
8cab2: 20,06              sjmp  8caba            goto 8caba; } }

8cab4: 8b,ee,d4,00        cmpw  R0,[Ree+d4]      
8cab8: df,08              je    8cac2            if ([11654] != 0)  {
8caba: 71,fd,b6           an2b  Rb6,fd           B1_Rb6 = 0;
8cabd: 91,40,b2           orb   Rb2,40           B6_Rb2 = 1;
8cac0: 20,06              sjmp  8cac8            goto 8cac8; } }

8cac2: 71,fd,b6           an2b  Rb6,fd           B1_Rb6 = 0;
8cac5: 71,bf,b2           an2b  Rb2,bf           B6_Rb2 = 0;
8cac8: f3                 popp                   PSW = pop();
8cac9: f0                 ret                    return;

   Sub_8caca:
8caca: f2                 pushp                  push(PSW);
8cacb: a3,e6,5c,46        ldw   R46,[Re6+5c]     R46 = [112dc];
8cacf: c3,d6,0c,46        stw   R46,[Rd6+c]      [Rd6+c] = R46;
8cad3: a3,e6,d0,36        ldw   R36,[Re6+d0]     R36 = [11250];
8cad7: c3,d6,0e,36        stw   R36,[Rd6+e]      [Rd6+e] = R36;
8cadb: 3e,b8,03           jb    B6,Rb8,8cae1     if (B6_Rb8 = 0)  {
8cade: 31,b4,07           jnb   B1,Rb4,8cae8     if (B1_Rb4 = 0) goto 8cae8; }
8cae1: a3,fd,e8,03,3a     ldw   R3a,[Rfc+3e8]    R3a = [151d2];
8cae6: 20,33              sjmp  8cb1b            goto 8cb1b; }

8cae8: 38,af,06           jb    B0,Raf,8caf1     if (B0_Raf = 0)  {
8caeb: 3e,b2,03           jb    B6,Rb2,8caf1     if (B6_Rb2 = 0)  {
8caee: 31,b6,07           jnb   B1,Rb6,8caf8     if (B1_Rb6 = 0) goto 8caf8; } }
8caf1: a3,fd,d2,03,3a     ldw   R3a,[Rfc+3d2]    R3a = [151bc];
8caf6: 20,23              sjmp  8cb1b            goto 8cb1b; }

8caf8: 35,b6,11           jnb   B5,Rb6,8cb0c     if (B5_Rb6 = 1)  {
8cafb: a0,85,3a           ldw   R3a,R184         R3a = R184;
8cafe: 8b,fd,9a,04,3a     cmpw  R3a,[Rfc+49a]    
8cb03: db,07              jc    8cb0c            if (R3a < [15284])  {
8cb05: a3,fd,9c,04,3a     ldw   R3a,[Rfc+49c]    R3a = [15286];
8cb0a: 20,0f              sjmp  8cb1b            goto 8cb1b; } }

8cb0c: 35,b6,07           jnb   B5,Rb6,8cb16     if (B5_Rb6 = 1)  {
8cb0f: a3,fd,da,03,3a     ldw   R3a,[Rfc+3da]    R3a = [151c4];
8cb14: 20,05              sjmp  8cb1b            goto 8cb1b; }

8cb16: a3,fd,e6,03,3a     ldw   R3a,[Rfc+3e6]    R3a = [151d0];
8cb1b: a3,e6,e6,38        ldw   R38,[Re6+e6]     R38 = [11266];
8cb1f: 08,02,38           shrw  R38,2            R38 >>= 2;
8cb22: ef,e1,67           call  83306            Sub_83306 ();
8cb25: 48,42,38,46        sb3w  R46,R38,R42      R46 = R38 - R42;
8cb29: d5,08              jnv   8cb33            if (R46 >= 0)  {
8cb2b: a1,ff,7f,46        ldw   R46,7fff         R46 = 7fff;
8cb2f: d6,02              jge   8cb33            if (R46 < 0)  {
8cb31: 07,46              incw  R46              R46++; } }
8cb33: 37,47,02           jnb   B7,R47,8cb38     if (B7_R47 = 1)  {
8cb36: 03,46              negw  R46              R46 = -R46; }
8cb38: 8b,fd,96,03,46     cmpw  R46,[Rfc+396]    
8cb3d: db,0a              jc    8cb49            if (R46 < [15180])  {
8cb3f: 37,39,04           jnb   B7,R39,8cb46     if (B7_R39 = 1)  {
8cb42: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff; }
8cb46: c0,42,38           stw   R38,R42          R42 = R38; }
8cb49: c3,e6,d0,42        stw   R42,[Re6+d0]     [11250] = R42;
8cb4d: 37,43,02           jnb   B7,R43,8cb52     if (B7_R43 = 1)  {
8cb50: 01,42              clrw  R42              R42 = 0; }
8cb52: 09,02,42           shlw  R42,2            R42 <<= 2;
8cb55: d5,04              jnv   8cb5b            if (B14_R42 = 1)  {
8cb57: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff; }
8cb5b: c3,e6,5c,42        stw   R42,[Re6+5c]     [112dc] = R42;
8cb5f: a3,e6,cc,3c        ldw   R3c,[Re6+cc]     R3c = [1124c];
8cb63: c3,e6,ce,3c        stw   R3c,[Re6+ce]     [1124e] = R3c;
8cb67: a3,e6,ae,3c        ldw   R3c,[Re6+ae]     R3c = [1122e];
8cb6b: 3e,b8,17           jb    B6,Rb8,8cb85     if (B6_Rb8 = 0)  {
8cb6e: b3,e6,36,34        ldb   R34,[Re6+36]     R34 = [112b6];
8cb72: 99,06,34           cmpb  R34,6            
8cb75: d7,21              jne   8cb98            if (R34 != 6) goto 8cb98;
8cb77: b3,e6,1d,34        ldb   R34,[Re6+1d]     R34 = [1129d];
8cb7b: 99,04,34           cmpb  R34,4            
8cb7e: d7,18              jne   8cb98            if (R34 != 4) goto 8cb98;
8cb80: a3,fd,52,01,3c     ldw   R3c,[Rfc+152]    R3c = [14f3c]; }
8cb85: 6f,e6,f8,3c        ml2w  R3c,[Re6+f8]     lR3c *= [11278];
8cb89: 99,40,3f           cmpb  R3f,40           
8cb8c: d3,05              jnc   8cb93            if (R3f >= 40)  {
8cb8e: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
8cb91: 20,09              sjmp  8cb9c            goto 8cb9c; }

8cb93: 0d,02,3c           shldw R3c,2            lR3c <<= 2;
8cb96: 20,04              sjmp  8cb9c            goto 8cb9c; } }

8cb98: a3,e6,fc,3e        ldw   R3e,[Re6+fc]     R3e = [1127c];
8cb9c: c3,e8,8a,3e        stw   R3e,[Re8+8a]     [1130a] = R3e;
8cba0: a3,e6,96,46        ldw   R46,[Re6+96]     R46 = [11216];
8cba4: 11,28              clrb  R28              R28 = 0;
8cba6: 48,3e,46,3c        sb3w  R3c,R46,R3e      R3c = R46 - R3e;
8cbaa: db,06              jc    8cbb2            if (R3c < 0)  {
8cbac: 17,28              incb  R28              R28++;
8cbae: 48,46,3e,3c        sb3w  R3c,R3e,R46      R3c = R3e - R46; }
8cbb2: 37,3d,04           jnb   B7,R3d,8cbb9     if (B7_R3d = 1)  {
8cbb5: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff; }
8cbb9: 30,28,02           jnb   B0,R28,8cbbe     if (B0_R28 = 1)  {
8cbbc: 03,3c              negw  R3c              R3c = -R3c; }
8cbbe: c3,e6,cc,3c        stw   R3c,[Re6+cc]     [1124c] = R3c;
8cbc2: 37,3d,02           jnb   B7,R3d,8cbc7     if (B7_R3d = 1)  {
8cbc5: 03,3c              negw  R3c              R3c = -R3c; }
8cbc7: c3,e6,e4,3c        stw   R3c,[Re6+e4]     [11264] = R3c;
8cbcb: a3,e6,dc,46        ldw   R46,[Re6+dc]     R46 = [1125c];
8cbcf: c3,e6,e2,46        stw   R46,[Re6+e2]     [11262] = R46;
8cbd3: a3,e6,d0,38        ldw   R38,[Re6+d0]     R38 = [11250];
8cbd7: 6b,e6,cc,38        sb2w  R38,[Re6+cc]     R38 -= [1124c];
8cbdb: d5,08              jnv   8cbe5            if (R38 >= 0)  {
8cbdd: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff;
8cbe1: d6,02              jge   8cbe5            if (R38 < 0)  {
8cbe3: 07,38              incw  R38              R38++; } }
8cbe5: 11,36              clrb  R36              R36 = 0;
8cbe7: 37,39,04           jnb   B7,R39,8cbee     if (B7_R39 = 1)  {
8cbea: 17,36              incb  R36              R36++;
8cbec: 03,38              negw  R38              R38 = -R38; }
8cbee: 99,40,39           cmpb  R39,40           
8cbf1: d3,04              jnc   8cbf7            if (R39 >= 40)  {
8cbf3: a1,ff,3f,38        ldw   R38,3fff         R38 = 3fff; }
8cbf7: 09,01,38           shlw  R38,1            R38 <<= 1;
8cbfa: 30,36,02           jnb   B0,R36,8cbff     if (B0_R36 = 1)  {
8cbfd: 03,38              negw  R38              R38 = -R38; }
8cbff: c3,e6,da,38        stw   R38,[Re6+da]     [1125a] = R38;
8cc03: a3,e6,e0,36        ldw   R36,[Re6+e0]     R36 = [11260];
8cc07: a3,fd,d8,03,3a     ldw   R3a,[Rfc+3d8]    R3a = [151c2];
8cc0c: ef,f7,66           call  83306            Sub_83306 ();
8cc0f: c3,e6,e0,42        stw   R42,[Re6+e0]     [11260] = R42;
8cc13: a3,e6,de,36        ldw   R36,[Re6+de]     R36 = [1125e];
8cc17: a3,fd,d6,03,3a     ldw   R3a,[Rfc+3d6]    R3a = [151c0];
8cc1c: ef,e7,66           call  83306            Sub_83306 ();
8cc1f: c3,e6,de,42        stw   R42,[Re6+de]     [1125e] = R42;
8cc23: a3,e6,dc,36        ldw   R36,[Re6+dc]     R36 = [1125c];
8cc27: a3,fd,d4,03,3a     ldw   R3a,[Rfc+3d4]    R3a = [151be];
8cc2c: ef,d7,66           call  83306            Sub_83306 ();
8cc2f: c3,e6,dc,42        stw   R42,[Re6+dc]     [1125c] = R42;
8cc33: 37,39,02           jnb   B7,R39,8cc38     if (B7_R39 = 1)  {
8cc36: 03,38              negw  R38              R38 = -R38; }
8cc38: 08,03,38           shrw  R38,3            R38 >>= 3;
8cc3b: 98,00,39           cmpb  R39,R0           
8cc3e: df,03              je    8cc43            if (R39 != 0)  {
8cc40: b1,ff,38           ldb   R38,ff           R38 = ff; }
8cc43: 9b,fd,95,03,38     cmpb  R38,[Rfc+395]    
8cc48: d3,0c              jnc   8cc56            if (R38 >= [1517f])  {
8cc4a: 9b,fd,94,03,38     cmpb  R38,[Rfc+394]    
8cc4f: d3,08              jnc   8cc59            if (R38 < [1517e]) goto 8cc59;
8cc51: 71,fb,8e           an2b  R8e,fb           B2_R8e = 0;
8cc54: 20,03              sjmp  8cc59            goto 8cc59; }

8cc56: 91,04,8e           orb   R8e,4            B2_R8e = 1; }
8cc59: f3                 popp                   PSW = pop();
8cc5a: f0                 ret                    return;

   Sub_8cc5b:
8cc5b: f2                 pushp                  push(PSW);
8cc5c: 34,b9,15           jnb   B4,Rb9,8cc74     if (B4_Rb9 = 1)  {
8cc5f: a1,00,40,36        ldw   R36,4000         R36 = 4000;
8cc63: c3,dc,c6,36        stw   R36,[Rdc+c6]     [10846] = R36;
8cc67: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
8cc6b: 71,fb,ca           an2b  Rca,fb           B2_Rca = 0;
8cc6e: c7,dc,f4,ca        stb   Rca,[Rdc+f4]     [10874] = Rca;
8cc72: 20,19              sjmp  8cc8d            goto 8cc8d; }

8cc74: a3,dc,c6,36        ldw   R36,[Rdc+c6]     R36 = [10846];
8cc78: 8b,fd,ee,04,36     cmpw  R36,[Rfc+4ee]    
8cc7d: d3,07              jnc   8cc86            if (R36 >= [152d8])  {
8cc7f: 8b,fd,f0,04,36     cmpw  R36,[Rfc+4f0]    
8cc84: d1,07              jleu  8cc8d            if (R36 <= [152da]) goto 8cc8d; }
8cc86: c7,01,b2,0b,00     stb   R0,[R0+bb2]      [10bb2] = 0;
8cc8b: 20,e9              sjmp  8cd76            goto 8cd76; }

8cc8d: 71,fe,ad           an2b  Rad,fe           B0_Rad = 0;
8cc90: b3,fd,f6,04,46     ldb   R46,[Rfc+4f6]    R46 = [152e0];
8cc95: 9b,e6,87,46        cmpb  R46,[Re6+87]     
8cc99: d9,4a              jgtu  8cce5            if (R46 <= [11207])  {
8cc9b: b3,fd,f7,04,46     ldb   R46,[Rfc+4f7]    R46 = [152e1];
8cca0: 9b,ee,24,46        cmpb  R46,[Ree+24]     
8cca4: d9,3f              jgtu  8cce5            if (R46 <= [116a4])  {
8cca6: 3e,8d,3c           jb    B6,R8d,8cce5     if (B6_R8d = 0)  {
8cca9: 3d,8d,39           jb    B5,R8d,8cce5     if (B5_R8d = 0)  {
8ccac: 9b,e6,8d,00        cmpb  R0,[Re6+8d]      
8ccb0: d7,33              jne   8cce5            if ([1120d] = 0)  {
8ccb2: a3,e6,06,38        ldw   R38,[Re6+6]      R38 = [11286];
8ccb6: c3,e6,08,38        stw   R38,[Re6+8]      [11288] = R38;
8ccba: 01,34              clrw  R34              R34 = 0;
8ccbc: a3,e6,f8,36        ldw   R36,[Re6+f8]     R36 = [11278];
8ccc0: 0c,02,34           shrdw R34,2            lR34 >>= 2;
8ccc3: 8f,e6,86,34        divw  R34,[Re6+86]     wR34 /= [11206];
8ccc7: d5,03              jnv   8cccc            if (OVF = 1)  {
8ccc9: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
8cccc: c3,e6,06,34        stw   R34,[Re6+6]      [11286] = R34;
8ccd0: c7,ee,24,00        stb   R0,[Ree+24]      [116a4] = 0;
8ccd4: b3,e6,0a,46        ldb   R46,[Re6+a]      R46 = [1128a];
8ccd8: 17,46              incb  R46              R46++;
8ccda: df,04              je    8cce0            if (R46 != 0)  {
8ccdc: c7,e6,0a,46        stb   R46,[Re6+a]      [1128a] = R46; }
8cce0: 91,01,ad           orb   Rad,1            B0_Rad = 1;
8cce3: 28,ea              scall 8cdcf            Sub_8cdcf (); } } } } }
8cce5: 30,ad,40           jnb   B0,Rad,8cd28     if (B0_Rad = 1)  {
8cce8: a3,e6,08,38        ldw   R38,[Re6+8]      R38 = [11288];
8ccec: 6b,e6,06,38        sb2w  R38,[Re6+6]      R38 -= [11286];
8ccf0: db,02              jc    8ccf4            if (R38 < 0)  {
8ccf2: 03,38              negw  R38              R38 = -R38; }
8ccf4: af,fd,ed,04,3c     ldzbw R3c,[Rfc+4ed]    wR3c = [152d7];
8ccf9: 09,06,3c           shlw  R3c,6            R3c <<= 6;
8ccfc: 88,3c,38           cmpw  R38,R3c          
8ccff: d1,0a              jleu  8cd0b            if (R38 > R3c)  {
8cd01: c7,e6,0a,00        stb   R0,[Re6+a]       [1128a] = 0;
8cd05: c3,e6,02,00        stw   R0,[Re6+2]       [11282] = 0;
8cd09: 20,1d              sjmp  8cd28            goto 8cd28; }

8cd0b: a3,e6,02,46        ldw   R46,[Re6+2]      R46 = [11282];
8cd0f: 09,02,46           shlw  R46,2            R46 <<= 2;
8cd12: 47,e6,06,46,34     ad3w  R34,R46,[Re6+6]  R34 = R46 + [11286];
8cd17: 89,e0,ff,34        cmpw  R34,ffe0         
8cd1b: d1,04              jleu  8cd21            if (R34 > ffe0)  {
8cd1d: a1,e0,ff,34        ldw   R34,ffe0         R34 = ffe0; }
8cd21: 08,02,34           shrw  R34,2            R34 >>= 2;
8cd24: c3,e6,02,34        stw   R34,[Re6+2]      [11282] = R34; }
8cd28: b3,e6,0a,34        ldb   R34,[Re6+a]      R34 = [1128a];
8cd2c: 9b,fd,ec,04,34     cmpb  R34,[Rfc+4ec]    
8cd31: d7,25              jne   8cd58            if (R34 = [152d6])  {
8cd33: 3d,a5,22           jb    B5,Ra5,8cd58     if (B5_Ra5 = 0)  {
8cd36: 28,40              scall 8cd78            Sub_8cd78 ();
8cd38: 8b,fd,ee,04,34     cmpw  R34,[Rfc+4ee]    
8cd3d: d3,19              jnc   8cd58            if (R34 >= [152d8])  {
8cd3f: 8b,fd,f0,04,34     cmpw  R34,[Rfc+4f0]    
8cd44: d9,12              jgtu  8cd58            if (R34 <= [152da])  {
8cd46: c3,dc,c6,34        stw   R34,[Rdc+c6]     [10846] = R34;
8cd4a: 91,20,a5           orb   Ra5,20           B5_Ra5 = 1;
8cd4d: b3,dc,f4,ca        ldb   Rca,[Rdc+f4]     Rca = [10874];
8cd51: 91,04,ca           orb   Rca,4            B2_Rca = 1;
8cd54: c7,dc,f4,ca        stb   Rca,[Rdc+f4]     [10874] = Rca; } } } }
8cd58: a3,dc,c6,34        ldw   R34,[Rdc+c6]     R34 = [10846];
8cd5c: 32,c4,13           jnb   B2,Rc4,8cd72     if (B2_Rc4 = 1)  {
8cd5f: 3d,c4,10           jb    B5,Rc4,8cd72     if (B5_Rc4 = 0)  {
8cd62: 6f,fd,fc,04,34     ml2w  R34,[Rfc+4fc]    lR34 *= [152e6];
8cd67: 0c,0e,34           shrdw R34,e            lR34 >>= e;
8cd6a: 88,00,36           cmpw  R36,R0           
8cd6d: df,03              je    8cd72            if (R36 != 0)  {
8cd6f: bd,ff,34           ldsbw R34,ff           swR34 = ff; } } }
8cd72: c3,e6,b0,34        stw   R34,[Re6+b0]     [11230] = R34;
8cd76: f3                 popp                   PSW = pop();
8cd77: f0                 ret                    return;

   Sub_8cd78:
8cd78: 01,34              clrw  R34              R34 = 0;
8cd7a: a3,e6,02,36        ldw   R36,[Re6+2]      R36 = [11282];
8cd7e: 0c,07,34           shrdw R34,7            lR34 >>= 7;
8cd81: 8f,fd,f4,04,34     divw  R34,[Rfc+4f4]    wR34 /= [152de];
8cd86: d5,03              jnv   8cd8b            if (OVF = 1)  {
8cd88: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
8cd8b: f0                 ret                    return;

   Sub_8cd8c:
8cd8c: b3,fd,f8,04,34     ldb   R34,[Rfc+4f8]    R34 = [152e2];
8cd91: 30,34,3a           jnb   B0,R34,8cdce     if (B0_R34 = 1)  {
8cd94: 38,8d,05           jb    B0,R8d,8cd9c     if (B0_R8d = 0)  {
8cd97: 3a,66,05           jb    B2,R66,8cd9f     if (B2_R66 = 1) goto 8cd9f;
8cd9a: 20,0f              sjmp  8cdab            goto 8cdab; }

8cd9c: 3a,66,0c           jb    B2,R66,8cdab     if (B2_R66 = 1) goto 8cdab; }
8cd9f: 95,01,8d           xorb  R8d,1            B0_R8d ^= 1;
8cda2: a3,fd,fa,04,46     ldw   R46,[Rfc+4fa]    R46 = [152e4];
8cda7: c3,ee,dc,46        stw   R46,[Ree+dc]     [1165c] = R46; }
8cdab: 8b,ee,dc,00        cmpw  R0,[Ree+dc]      
8cdaf: d7,09              jne   8cdba            if ([1165c] = 0)  {
8cdb1: 91,04,c4           orb   Rc4,4            B2_Rc4 = 1;
8cdb4: 3a,66,03           jb    B2,R66,8cdba     if (B2_R66 = 0)  {
8cdb7: 71,fb,c4           an2b  Rc4,fb           B2_Rc4 = 0; } }
8cdba: 10,00              rombk 0
8cdbc: ef,4b,1d           call  0eb0a            Sub_0eb0a (
8cdbf: 5e,0a                    #arg 1              a5e );
8cdc1: 31,86,0a           jnb   B1,R86,8cdce     if (B1_R86 = 1)  {
8cdc4: 32,66,07           jnb   B2,R66,8cdce     if (B2_R66 = 1)  {
8cdc7: 10,00              rombk 0
8cdc9: ef,43,1b           call  0e90f            Sub_0e90f (
8cdcc: 5e,0a                    #arg 1              a5e ); } } }
8cdce: f0                 ret                    return;

   Sub_8cdcf:
8cdcf: f2                 pushp                  push(PSW);
8cdd0: a3,e6,f8,46        ldw   R46,[Re6+f8]     R46 = [11278];
8cdd4: 8b,ff,ba,02,46     cmpw  R46,[Rfe+2ba]    
8cdd9: d3,61              jnc   8ce3c            if (R46 >= [16534])  {
8cddb: b3,e6,87,46        ldb   R46,[Re6+87]     R46 = [11207];
8cddf: 9b,ff,bc,02,46     cmpb  R46,[Rfe+2bc]    
8cde4: d3,56              jnc   8ce3c            if (R46 >= [16536])  {
8cde6: b3,d6,91,ca        ldb   Rca,[Rd6+91]     Rca = [Rd6-6f];
8cdea: 36,ca,4f           jnb   B6,Rca,8ce3c     if (B6_Rca = 1)  {
8cded: a3,e6,06,46        ldw   R46,[Re6+6]      R46 = [11286];
8cdf1: b3,e6,0b,34        ldb   R34,[Re6+b]      R34 = [1128b];
8cdf5: 3a,c4,09           jb    B2,Rc4,8ce01     if (B2_Rc4 = 0)  {
8cdf8: 8b,ff,be,02,46     cmpw  R46,[Rfe+2be]    
8cdfd: d9,09              jgtu  8ce08            if (R46 > [16538]) goto 8ce08;
8cdff: 20,0d              sjmp  8ce0e            goto 8ce0e; }

8ce01: 8b,ff,c0,02,46     cmpw  R46,[Rfe+2c0]    
8ce06: db,06              jc    8ce0e            if (R46 >= [1653a]) goto 8ce0e; }
8ce08: 17,34              incb  R34              R34++;
8ce0a: db,0a              jc    8ce16            if (R34 > ff) goto 8ce16;
8ce0c: 20,04              sjmp  8ce12            goto 8ce12; }

8ce0e: 15,34              decb  R34              R34--;
8ce10: d3,04              jnc   8ce16            if (R34 >= 0)  {
8ce12: c7,e6,0b,34        stb   R34,[Re6+b]      [1128b] = R34; } }
8ce16: b3,e6,0b,46        ldb   R46,[Re6+b]      R46 = [1128b];
8ce1a: 9b,ff,c2,02,46     cmpb  R46,[Rfe+2c2]    
8ce1f: d1,0c              jleu  8ce2d            if (R46 > [1653c])  {
8ce21: 10,00              rombk 0
8ce23: ef,e9,1a           call  0e90f            Sub_0e90f (
8ce26: 6e,0a                    #arg 1              a6e );
8ce28: 91,20,c4           orb   Rc4,20           B5_Rc4 = 1;
8ce2b: 20,0f              sjmp  8ce3c            goto 8ce3c; }

8ce2d: 98,46,00           cmpb  R0,R46           
8ce30: d7,0a              jne   8ce3c            if (R46 = 0)  {
8ce32: 10,00              rombk 0
8ce34: ef,d3,1c           call  0eb0a            Sub_0eb0a (
8ce37: 6e,0a                    #arg 1              a6e );
8ce39: 71,df,c4           an2b  Rc4,df           B5_Rc4 = 0; } } } }
8ce3c: f3                 popp                   PSW = pop();
8ce3d: f0                 ret                    return;

   Sub_8ce3e:
8ce3e: f2                 pushp                  push(PSW);
8ce3f: 37,9a,02           jnb   B7,R9a,8ce44     if (B7_R9a = 1)  {
8ce42: 21,11              sjmp  8cf55            goto 8cf55; }

8ce44: 11,24              clrb  R24              R24 = 0;
8ce46: 91,07,24           orb   R24,7            R24 |= 7;
8ce49: 9b,fd,e2,00,00     cmpb  R0,[Rfc+e2]      
8ce4e: df,0e              je    8ce5e            if ([14ecc] != 0)  {
8ce50: b3,de,98,44        ldb   R44,[Rde+98]     R44 = [10918];
8ce54: 3f,44,50           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7;
8ce57: b3,de,9a,44        ldb   R44,[Rde+9a]     R44 = [1091a];
8ce5b: 3f,44,49           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7; }
8ce5e: 9b,fd,ed,00,00     cmpb  R0,[Rfc+ed]      
8ce63: df,15              je    8ce7a            if ([14ed7] != 0)  {
8ce65: b3,de,90,44        ldb   R44,[Rde+90]     R44 = [10910];
8ce69: 3f,44,3b           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7;
8ce6c: b3,de,92,44        ldb   R44,[Rde+92]     R44 = [10912];
8ce70: 3f,44,34           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7;
8ce73: b3,de,94,44        ldb   R44,[Rde+94]     R44 = [10914];
8ce77: 3f,44,2d           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7; }
8ce7a: 9b,fd,e3,00,00     cmpb  R0,[Rfc+e3]      
8ce7f: df,07              je    8ce88            if ([14ecd] != 0)  {
8ce81: b3,de,b2,44        ldb   R44,[Rde+b2]     R44 = [10932];
8ce85: 3f,44,1f           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7; }
8ce88: 9b,fd,38,05,00     cmpb  R0,[Rfc+538]     
8ce8d: df,07              je    8ce96            if ([15322] != 0)  {
8ce8f: b3,e0,bc,44        ldb   R44,[Re0+bc]     R44 = [10a3c];
8ce93: 3f,44,11           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7; }
8ce96: 9b,fd,e4,00,00     cmpb  R0,[Rfc+e4]      
8ce9b: df,07              je    8cea4            if ([14ece] != 0)  {
8ce9d: b3,de,96,44        ldb   R44,[Rde+96]     R44 = [10916];
8cea1: 3f,44,03           jb    B7,R44,8cea7     if (B7_R44 = 1) goto 8cea7; }
8cea4: 71,fd,24           an2b  R24,fd           B1_R24 = 0; } } } } } } } }
8cea7: 9b,fd,33,05,00     cmpb  R0,[Rfc+533]     
8ceac: df,06              je    8ceb4            if ([1531d] != 0)  {
8ceae: b0,9d,2c           ldb   R2c,R9d          R2c = R9d;
8ceb1: 38,2c,4b           jb    B0,R2c,8ceff     if (B0_R2c = 1) goto 8ceff; }
8ceb4: 9b,fd,2f,01,00     cmpb  R0,[Rfc+12f]     
8ceb9: df,07              je    8cec2            if ([14f19] != 0)  {
8cebb: b3,e0,d8,44        ldb   R44,[Re0+d8]     R44 = [10a58];
8cebf: 3f,44,3d           jb    B7,R44,8ceff     if (B7_R44 = 1) goto 8ceff; }
8cec2: 9b,fd,ea,00,00     cmpb  R0,[Rfc+ea]      
8cec7: df,03              je    8cecc            if ([14ed4] != 0)  {
8cec9: 3d,c4,33           jb    B5,Rc4,8ceff     if (B5_Rc4 = 1) goto 8ceff; }
8cecc: 9b,fd,eb,00,00     cmpb  R0,[Rfc+eb]      
8ced1: df,07              je    8ceda            if ([14ed5] != 0)  {
8ced3: b3,e0,b8,44        ldb   R44,[Re0+b8]     R44 = [10a38];
8ced7: 3f,44,25           jb    B7,R44,8ceff     if (B7_R44 = 1) goto 8ceff; }
8ceda: 9b,fd,ec,00,00     cmpb  R0,[Rfc+ec]      
8cedf: df,03              je    8cee4            if ([14ed6] != 0)  {
8cee1: 3b,95,1b           jb    B3,R95,8ceff     if (B3_R95 = 1) goto 8ceff; }
8cee4: 9b,fd,e5,00,00     cmpb  R0,[Rfc+e5]      
8cee9: df,07              je    8cef2            if ([14ecf] != 0)  {
8ceeb: b3,dc,f4,2c        ldb   R2c,[Rdc+f4]     R2c = [10874];
8ceef: 3b,2c,0d           jb    B3,R2c,8ceff     if (B3_R2c = 1) goto 8ceff; }
8cef2: 33,bf,07           jnb   B3,Rbf,8cefc     if (B3_Rbf = 1)  {
8cef5: 9b,fd,39,05,00     cmpb  R0,[Rfc+539]     
8cefa: d7,03              jne   8ceff            if ([15323] != 0) goto 8ceff; }
8cefc: 71,fe,24           an2b  R24,fe           B0_R24 = 0; } } } } } } }
8ceff: 9b,fd,e9,00,00     cmpb  R0,[Rfc+e9]      
8cf04: df,07              je    8cf0d            if ([14ed3] != 0)  {
8cf06: b3,d6,83,26        ldb   R26,[Rd6+83]     R26 = [Rd6-7d];
8cf0a: 3a,26,43           jb    B2,R26,8cf50     if (B2_R26 = 1) goto 8cf50; }
8cf0d: 32,af,07           jnb   B2,Raf,8cf17     if (B2_Raf = 1)  {
8cf10: 9b,fd,e6,00,00     cmpb  R0,[Rfc+e6]      
8cf15: d7,39              jne   8cf50            if ([14ed0] != 0) goto 8cf50; }
8cf17: b3,e0,ec,44        ldb   R44,[Re0+ec]     R44 = [10a6c];
8cf1b: 37,44,06           jnb   B7,R44,8cf24     if (B7_R44 = 1)  {
8cf1e: 9b,fc,5f,00        cmpb  R0,[Rfc+5f]      
8cf22: d7,2c              jne   8cf50            if ([14e49] != 0) goto 8cf50; }
8cf24: 9b,fd,e8,00,00     cmpb  R0,[Rfc+e8]      
8cf29: df,07              je    8cf32            if ([14ed2] != 0)  {
8cf2b: b3,de,aa,44        ldb   R44,[Rde+aa]     R44 = [1092a];
8cf2f: 3f,44,1e           jb    B7,R44,8cf50     if (B7_R44 = 1) goto 8cf50; }
8cf32: 9b,fd,e7,00,00     cmpb  R0,[Rfc+e7]      
8cf37: df,07              je    8cf40            if ([14ed1] != 0)  {
8cf39: b3,de,a6,44        ldb   R44,[Rde+a6]     R44 = [10926];
8cf3d: 3f,44,10           jb    B7,R44,8cf50     if (B7_R44 = 1) goto 8cf50; }
8cf40: b3,de,76,44        ldb   R44,[Rde+76]     R44 = [109f6];
8cf44: 37,44,06           jnb   B7,R44,8cf4d     if (B7_R44 = 1)  {
8cf47: 9b,fc,5e,00        cmpb  R0,[Rfc+5e]      
8cf4b: d7,03              jne   8cf50            if ([14e48] != 0) goto 8cf50; }
8cf4d: 71,fb,24           an2b  R24,fb           B2_R24 = 0; } } } } } }
8cf50: 98,24,00           cmpb  R0,R24           
8cf53: d7,04              jne   8cf59            if (R24 = 0)  {
8cf55: c7,ee,25,00        stb   R0,[Ree+25]      [116a5] = 0; }
8cf59: b3,ee,26,46        ldb   R46,[Ree+26]     R46 = [116a6];
8cf5d: b3,ee,25,34        ldb   R34,[Ree+25]     R34 = [116a5];
8cf61: 3e,b9,07           jb    B6,Rb9,8cf6b     if (B6_Rb9 = 0)  {
8cf64: 9b,fd,34,05,34     cmpb  R34,[Rfc+534]    
8cf69: d1,0a              jleu  8cf75            if (R34 <= [1531e]) goto 8cf75; }
8cf6b: 31,9d,0f           jnb   B1,R9d,8cf7d     if (B1_R9d = 0) goto 8cf7d;
8cf6e: 9b,fd,35,05,46     cmpb  R46,[Rfc+535]    
8cf73: d3,08              jnc   8cf7d            if (R46 < [1531f]) goto 8cf7d; }
8cf75: 71,fd,9d           an2b  R9d,fd           B1_R9d = 0;
8cf78: 71,ef,6d           an2b  R6d,ef           B4_R6d = 0;
8cf7b: 20,1a              sjmp  8cf97            goto 8cf97; } }

8cf7d: 36,b9,07           jnb   B6,Rb9,8cf87     if (B6_Rb9 = 1)  {
8cf80: 9b,fd,34,05,34     cmpb  R34,[Rfc+534]    
8cf85: d1,0a              jleu  8cf91            if (R34 <= [1531e]) goto 8cf91; }
8cf87: 39,9d,11           jb    B1,R9d,8cf9b     if (B1_R9d = 1) goto 8cf9b;
8cf8a: 9b,fd,35,05,46     cmpb  R46,[Rfc+535]    
8cf8f: d3,0a              jnc   8cf9b            if (R46 < [1531f]) goto 8cf9b; }
8cf91: 91,02,9d           orb   R9d,2            B1_R9d = 1;
8cf94: 91,10,6d           orb   R6d,10           B4_R6d = 1;
8cf97: c7,ee,26,00        stb   R0,[Ree+26]      [116a6] = 0; } }
8cf9b: f3                 popp                   PSW = pop();
8cf9c: f0                 ret                    return;

   Sub_8cf9d:
8cf9d: b3,f6,0c,46        ldb   R46,[Rf6+c]      R46 = [13684];
8cfa1: 99,01,46           cmpb  R46,1            
8cfa4: d9,27              jgtu  8cfcd            if (R46 <= 1)  {
8cfa6: 9b,ff,a8,05,00     cmpb  R0,[Rfe+5a8]     
8cfab: df,20              je    8cfcd            if ([16822] != 0)  {
8cfad: b3,ff,a9,05,46     ldb   R46,[Rfe+5a9]    R46 = [16823];
8cfb2: 9b,e6,57,46        cmpb  R46,[Re6+57]     
8cfb6: db,05              jc    8cfbd            if (R46 < [112d7])  {
8cfb8: 71,fb,6d           an2b  R6d,fb           B2_R6d = 0;
8cfbb: 20,10              sjmp  8cfcd            return; }

8cfbd: 7b,ff,aa,05,46     sb2b  R46,[Rfe+5aa]    R46 -= [16824];
8cfc2: d1,09              jleu  8cfcd            if (R46 > 0)  {
8cfc4: 9b,e6,57,46        cmpb  R46,[Re6+57]     
8cfc8: d1,03              jleu  8cfcd            if (R46 > [112d7])  {
8cfca: 91,04,6d           orb   R6d,4            B2_R6d = 1; } } } }
8cfcd: f0                 ret                    return;

   Sub_8cfce:
8cfce: f2                 pushp                  push(PSW);
8cfcf: 45,14,05,fc,24     ad3w  R24,Rfc,514      R24 = 152fe;
8cfd4: 11,37              clrb  R37              R37 = 0;
8cfd6: b3,01,45,0e,36     ldb   R36,[R0+e45]     R36 = [10e45];
8cfdb: 09,03,36           shlw  R36,3            R36 <<= 3;
8cfde: a3,e8,12,38        ldw   R38,[Re8+12]     R38 = [11392];
8cfe2: 08,03,38           shrw  R38,3            R38 >>= 3;
8cfe5: 64,38,36           ad2w  R36,R38          R36 += R38;
8cfe8: 01,34              clrw  R34              R34 = 0;
8cfea: 8f,01,60,17,34     divw  R34,[R0+1760]    wR34 /= [11760];
8cfef: dd,0b              jv    8cffc            if (OVF = 0)  {
8cff1: 89,ff,3f,34        cmpw  R34,3fff         
8cff5: d9,05              jgtu  8cffc            if (R34 <= 3fff)  {
8cff7: 09,02,34           shlw  R34,2            R34 <<= 2;
8cffa: 20,03              sjmp  8cfff            goto 8cfff; } }

8cffc: bd,ff,34           ldsbw R34,ff           swR34 = ff;
8cfff: ef,6e,62           call  83270            USWFuncLU_83270 (
8d002: 54,89                    #arg 1              Func_14834,
8d004: 34,00                    #arg 2              34 );
8d006: a3,e4,50,36        ldw   R36,[Re4+50]     R36 = [111d0];
8d00a: 38,91,0e           jb    B0,R91,8d01b     if (B0_R91 = 0)  {
8d00d: 8b,fd,0c,05,3c     cmpw  R3c,[Rfc+50c]    
8d012: d2,13              jgt   8d027            if (R3c > [152f6]) goto 8d027;
8d014: a3,fd,0c,05,3c     ldw   R3c,[Rfc+50c]    R3c = [152f6];
8d019: 20,0c              sjmp  8d027            goto 8d027; }

8d01b: 8b,fd,0e,05,3c     cmpw  R3c,[Rfc+50e]    
8d020: d2,05              jgt   8d027            if (R3c <= [152f8])  {
8d022: a3,fd,0e,05,3c     ldw   R3c,[Rfc+50e]    R3c = [152f8]; } }
8d027: 64,36,3c           ad2w  R3c,R36          R3c += R36;
8d02a: d5,08              jnv   8d034            if (R3c > ffff)  {
8d02c: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8d030: d6,02              jge   8d034            if (R3c < 0)  {
8d032: 07,3c              incw  R3c              R3c++; } }
8d034: 0a,05,3c           asrw  R3c,5            swR3c >>= 5;
8d037: c3,01,48,07,3c     stw   R3c,[R0+748]     [10748] = R3c;
8d03c: 30,97,5c           jnb   B0,R97,8d09b     if (B0_R97 = 1)  {
8d03f: 39,8e,59           jb    B1,R8e,8d09b     if (B1_R8e = 0)  {
8d042: b3,e6,36,42        ldb   R42,[Re6+36]     R42 = [112b6];
8d046: 99,04,42           cmpb  R42,4            
8d049: df,04              je    8d04f            if (R42 != 4)  {
8d04b: 65,06,00,24        ad2w  R24,6            R24 += 6; }
8d04f: a2,25,3c           ldw   R3c,[R24++]      R3c = [R24++];
8d052: a2,25,38           ldw   R38,[R24++]      R38 = [R24++];
8d055: a2,24,34           ldw   R34,[R24]        R34 = [R24];
8d058: 11,44              clrb  R44              R44 = 0;
8d05a: 88,00,34           cmpw  R34,R0           
8d05d: df,1f              je    8d07e            if (R34 != 0)  {
8d05f: a3,e8,30,28        ldw   R28,[Re8+30]     R28 = [113b0];
8d063: 6b,01,48,07,28     sb2w  R28,[R0+748]     R28 -= [10748];
8d068: d5,04              jnv   8d06e            if (R28 >= 0)  {
8d06a: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff; }
8d06e: d6,04              jge   8d074            if (R28 < 0)  {
8d070: 03,28              negw  R28              R28 = -R28;
8d072: 17,44              incb  R44              R44++; }
8d074: 01,2a              clrw  R2a              R2a = 0;
8d076: 0d,05,28           shldw R28,5            lR28 <<= 5;
8d079: 8c,34,28           divw  R28,R34          wR28 /= R34;
8d07c: d5,04              jnv   8d082            if (OVF = 0) goto 8d082; }
8d07e: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff; }
8d082: 30,44,02           jnb   B0,R44,8d087     if (B0_R44 = 1)  {
8d085: 03,28              negw  R28              R28 = -R28; }
8d087: c3,01,4e,07,28     stw   R28,[R0+74e]     [1074e] = R28;
8d08c: c3,01,52,07,3c     stw   R3c,[R0+752]     [10752] = R3c;
8d091: c3,01,4a,07,38     stw   R38,[R0+74a]     [1074a] = R38;
8d096: c3,01,4c,07,34     stw   R34,[R0+74c]     [1074c] = R34; } }
8d09b: f3                 popp                   PSW = pop();
8d09c: f0                 ret                    return;

   Sub_8d09d:
8d09d: f2                 pushp                  push(PSW);
8d09e: 39,8e,0b           jb    B1,R8e,8d0ac     if (B1_R8e = 0)  {
8d0a1: 8b,ee,b6,00        cmpw  R0,[Ree+b6]      
8d0a5: d7,05              jne   8d0ac            if ([11636] = 0)  {
8d0a7: 71,fb,91           an2b  R91,fb           B2_R91 = 0;
8d0aa: 20,03              sjmp  8d0af            goto 8d0af; } }

8d0ac: 91,04,91           orb   R91,4            B2_R91 = 1;
8d0af: f3                 popp                   PSW = pop();
8d0b0: f0                 ret                    return;

   Sub_8d0b1:
8d0b1: a3,e6,c2,38        ldw   R38,[Re6+c2]     R38 = [11242];
8d0b5: ad,06,36           ldzbw R36,6            wR36 = 6;
8d0b8: ef,ea,09           call  8daa5            Sub_8daa5 ();
8d0bb: f0                 ret                    return;

   Sub_8d0bc:
8d0bc: b3,f6,0c,34        ldb   R34,[Rf6+c]      R34 = [13684];
8d0c0: 99,03,34           cmpb  R34,3            
8d0c3: d9,0d              jgtu  8d0d2            if (R34 <= 3)  {
8d0c5: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d0c9: 91,08,ca           orb   Rca,8            B3_Rca = 1;
8d0cc: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8d0d0: 20,41              sjmp  8d113            goto 8d113; }

8d0d2: 32,b4,02           jnb   B2,Rb4,8d0d7     if (B2_Rb4 = 1)  {
8d0d5: 20,d5              sjmp  8d1ac            goto 8d1ac; }

8d0d7: b3,e6,35,34        ldb   R34,[Re6+35]     R34 = [112b5];
8d0db: 9b,e6,36,34        cmpb  R34,[Re6+36]     
8d0df: df,02              je    8d0e3            if (R34 != [112b6])  {
8d0e1: 20,c9              sjmp  8d1ac            goto 8d1ac; }

8d0e3: 37,b4,02           jnb   B7,Rb4,8d0e8     if (B7_Rb4 = 1)  {
8d0e6: 20,c4              sjmp  8d1ac            goto 8d1ac; }

8d0e8: b3,e0,a8,44        ldb   R44,[Re0+a8]     R44 = [10a28];
8d0ec: 3f,44,14           jb    B7,R44,8d103     if (B7_R44 = 0)  {
8d0ef: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d0f3: 3d,ca,1d           jb    B5,Rca,8d113     if (B5_Rca = 1) goto 8d113;
8d0f6: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d0fa: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
8d0fd: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8d101: 20,0b              sjmp  8d10e            goto 8d10e; }

8d103: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d107: 91,08,ca           orb   Rca,8            B3_Rca = 1;
8d10a: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8d10e: 71,7f,a0           an2b  Ra0,7f           B7_Ra0 = 0;
8d111: 20,a7              sjmp  8d1ba            goto 8d1ba; }

8d113: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d117: 3d,ca,02           jb    B5,Rca,8d11c     if (B5_Rca = 0)  {
8d11a: 20,9e              sjmp  8d1ba            goto 8d1ba; }

8d11c: 37,a0,02           jnb   B7,Ra0,8d121     if (B7_Ra0 = 1)  {
8d11f: 20,99              sjmp  8d1ba            goto 8d1ba; }

8d121: b3,e0,a8,44        ldb   R44,[Re0+a8]     R44 = [10a28];
8d125: 37,44,02           jnb   B7,R44,8d12a     if (B7_R44 = 1)  {
8d128: 20,90              sjmp  8d1ba            goto 8d1ba; }

8d12a: 91,40,a0           orb   Ra0,40           B6_Ra0 = 1;
8d12d: a3,e6,da,26        ldw   R26,[Re6+da]     R26 = [1125a];
8d131: 37,27,02           jnb   B7,R27,8d136     if (B7_R27 = 1)  {
8d134: 03,26              negw  R26              R26 = -R26; }
8d136: 8b,fd,72,04,26     cmpw  R26,[Rfc+472]    
8d13b: d9,21              jgtu  8d15e            if (R26 <= [1525c])  {
8d13d: a3,e6,e6,26        ldw   R26,[Re6+e6]     R26 = [11266];
8d141: 08,02,26           shrw  R26,2            R26 >>= 2;
8d144: 6b,e6,d0,26        sb2w  R26,[Re6+d0]     R26 -= [11250];
8d148: d5,08              jnv   8d152            if (R26 >= 0)  {
8d14a: a1,ff,7f,26        ldw   R26,7fff         R26 = 7fff;
8d14e: d6,07              jge   8d157            if (R26 >= 0) goto 8d157;
8d150: 07,26              incw  R26              R26++; }
8d152: 37,27,02           jnb   B7,R27,8d157     if (B7_R27 = 1)  {
8d155: 03,26              negw  R26              R26 = -R26; } }
8d157: 8b,fd,74,04,26     cmpw  R26,[Rfc+474]    
8d15c: d1,04              jleu  8d162            if (R26 <= [1525e]) goto 8d162; }
8d15e: c3,ee,9c,00        stw   R0,[Ree+9c]      [1161c] = 0; }
8d162: 39,9b,2a           jb    B1,R9b,8d18f     if (B1_R9b = 0)  {
8d165: 91,02,9b           orb   R9b,2            B1_R9b = 1;
8d168: a3,ee,9c,26        ldw   R26,[Ree+9c]     R26 = [1161c];
8d16c: 8b,fd,7c,04,26     cmpw  R26,[Rfc+47c]    
8d171: db,1c              jc    8d18f            if (R26 < [15266])  {
8d173: 71,fd,9b           an2b  R9b,fd           B1_R9b = 0;
8d176: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d17a: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
8d17d: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8d181: a3,fd,7e,04,26     ldw   R26,[Rfc+47e]    R26 = [15268];
8d186: 8b,ee,9e,26        cmpw  R26,[Ree+9e]     
8d18a: d1,03              jleu  8d18f            if (R26 > [1161e])  {
8d18c: 3d,b6,39           jb    B5,Rb6,8d1c8     if (B5_Rb6 = 1) return; } } }
8d18f: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d193: 91,08,ca           orb   Rca,8            B3_Rca = 1;
8d196: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8d19a: a3,ee,ec,26        ldw   R26,[Ree+ec]     R26 = [1166c];
8d19e: 8b,fd,7a,04,26     cmpw  R26,[Rfc+47a]    
8d1a3: d3,23              jnc   8d1c8            if (R26 >= [15264])  {
8d1a5: 91,80,a0           orb   Ra0,80           B7_Ra0 = 1;
8d1a8: 71,bf,a0           an2b  Ra0,bf           B6_Ra0 = 0;
8d1ab: f0                 ret                    return;

8d1ac: 71,7f,a0           an2b  Ra0,7f           B7_Ra0 = 0;
8d1af: b3,d6,8f,ca        ldb   Rca,[Rd6+8f]     Rca = [Rd6-71];
8d1b3: 71,f7,ca           an2b  Rca,f7           B3_Rca = 0;
8d1b6: c7,d6,8f,ca        stb   Rca,[Rd6+8f]     [Rd6-71] = Rca;
8d1ba: 71,bf,a0           an2b  Ra0,bf           B6_Ra0 = 0;
8d1bd: 71,fd,9b           an2b  R9b,fd           B1_R9b = 0;
8d1c0: c3,ee,9c,00        stw   R0,[Ree+9c]      [1161c] = 0;
8d1c4: c3,ee,9e,00        stw   R0,[Ree+9e]      [1161e] = 0; } }
8d1c8: f0                 ret                    return;

   Sub_8d1c9:
8d1c9: 9b,f7,8d,01,00     cmpb  R0,[Rf6+18d]     
8d1ce: d7,1b              jne   8d1eb            if ([13805] = 0)  {
8d1d0: 9b,f7,8e,01,00     cmpb  R0,[Rf6+18e]     
8d1d5: d7,14              jne   8d1eb            if ([13806] = 0)  {
8d1d7: 71,f7,97           an2b  R97,f7           B3_R97 = 0;
8d1da: 71,bf,97           an2b  R97,bf           B6_R97 = 0;
8d1dd: 71,fb,6b           an2b  R6b,fb           B2_R6b = 0;
8d1e0: 71,fb,6c           an2b  R6c,fb           B2_R6c = 0;
8d1e3: 71,7f,97           an2b  R97,7f           B7_R97 = 0;
8d1e6: c7,01,0c,17,00     stb   R0,[R0+170c]     [1170c] = 0; } }
8d1eb: f0                 ret                    return;

   Sub_8d1ec:
8d1ec: f2                 pushp                  push(PSW);
8d1ed: b3,d8,ac,46        ldb   R46,[Rd8+ac]     R46 = [1042c];
8d1f1: 91,08,46           orb   R46,8            B3_R46 = 1;
8d1f4: 3d,8c,09           jb    B5,R8c,8d200     if (B5_R8c = 0)  {
8d1f7: 3b,8c,06           jb    B3,R8c,8d200     if (B3_R8c = 0)  {
8d1fa: 3f,8c,03           jb    B7,R8c,8d200     if (B7_R8c = 0)  {
8d1fd: 71,f7,46           an2b  R46,f7           B3_R46 = 0; } } }
8d200: c7,d8,ac,46        stb   R46,[Rd8+ac]     [1042c] = R46;
8d204: 3c,b9,0c           jb    B4,Rb9,8d213     if (B4_Rb9 = 0)  {
8d207: b3,d8,f9,46        ldb   R46,[Rd8+f9]     R46 = [10479];
8d20b: 99,08,46           cmpb  R46,8            
8d20e: d3,0f              jnc   8d21f            if (R46 < 8) goto 8d21f;
8d210: 3b,c9,04           jb    B3,Rc9,8d217     if (B3_Rc9 = 1) goto 8d217; }
8d213: 28,0c              scall 8d221            Sub_8d221 ();
8d215: 20,08              sjmp  8d21f            goto 8d21f; }

8d217: 3a,9a,05           jb    B2,R9a,8d21f     if (B2_R9a = 0)  {
8d21a: 29,59              scall 8d375            Sub_8d375 ();
8d21c: ef,3a,07           call  8d959            Sub_8d959 (); } }
8d21f: f3                 popp                   PSW = pop();
8d220: f0                 ret                    return;

   Sub_8d221:
8d221: 3c,b9,0f           jb    B4,Rb9,8d233     if (B4_Rb9 = 0)  {
8d224: 58,79,77,34        sb3b  R34,R77,R79      R34 = R77 - R79;
8d228: d6,02              jge   8d22c            if (R34 < 0)  {
8d22a: 13,34              negb  R34              R34 = -R34; }
8d22c: 9b,f5,c4,01,34     cmpb  R34,[Rf4+1c4]    
8d231: db,4d              jc    8d280            if (R34 >= [1274e]) goto 8d280; }
8d233: b0,77,35           ldb   R35,R77          R35 = R77;
8d236: 11,34              clrb  R34              R34 = 0;
8d238: 0a,02,34           asrw  R34,2            swR34 >>= 2;
8d23b: c3,dc,46,34        stw   R34,[Rdc+46]     [108c6] = R34;
8d23f: 0a,02,34           asrw  R34,2            swR34 >>= 2;
8d242: c3,dc,36,34        stw   R34,[Rdc+36]     [108b6] = R34;
8d246: c3,dc,32,34        stw   R34,[Rdc+32]     [108b2] = R34;
8d24a: c3,dc,38,34        stw   R34,[Rdc+38]     [108b8] = R34;
8d24e: c3,dc,34,34        stw   R34,[Rdc+34]     [108b4] = R34;
8d252: c3,dc,44,34        stw   R34,[Rdc+44]     [108c4] = R34;
8d256: c3,e4,d8,00        stw   R0,[Re4+d8]      [11158] = 0;
8d25a: b0,79,35           ldb   R35,R79          R35 = R79;
8d25d: 11,34              clrb  R34              R34 = 0;
8d25f: 0a,04,34           asrw  R34,4            swR34 >>= 4;
8d262: c3,dc,3c,34        stw   R34,[Rdc+3c]     [108bc] = R34;
8d266: c3,e4,fc,34        stw   R34,[Re4+fc]     [1117c] = R34;
8d26a: c3,dc,3e,34        stw   R34,[Rdc+3e]     [108be] = R34;
8d26e: c3,e4,fe,34        stw   R34,[Re4+fe]     [1117e] = R34;
8d272: c3,dc,40,34        stw   R34,[Rdc+40]     [108c0] = R34;
8d276: c3,dc,3a,00        stw   R0,[Rdc+3a]      [108ba] = 0;
8d27a: c3,dc,42,00        stw   R0,[Rdc+42]      [108c2] = 0;
8d27e: 20,ae              sjmp  8d32e            goto 8d32e; }

8d280: b0,77,35           ldb   R35,R77          R35 = R77;
8d283: 11,34              clrb  R34              R34 = 0;
8d285: 0a,02,34           asrw  R34,2            swR34 >>= 2;
8d288: a3,dc,46,32        ldw   R32,[Rdc+46]     R32 = [108c6];
8d28c: 88,32,34           cmpw  R34,R32          
8d28f: d6,04              jge   8d295            if (R34 < R32)  {
8d291: c3,dc,46,34        stw   R34,[Rdc+46]     [108c6] = R34; }
8d295: a3,dc,d2,30        ldw   R30,[Rdc+d2]     R30 = [10852];
8d299: 01,32              clrw  R32              R32 = 0;
8d29b: 0d,02,30           shldw R30,2            lR30 <<= 2;
8d29e: a3,dc,46,26        ldw   R26,[Rdc+46]     R26 = [108c6];
8d2a2: 0a,02,26           asrw  R26,2            swR26 >>= 2;
8d2a5: 45,cc,01,f4,2c     ad3w  R2c,Rf4,1cc      R2c = 12756;
8d2aa: 11,40              clrb  R40              R40 = 0;
8d2ac: 11,42              clrb  R42              R42 = 0;
8d2ae: a1,be,08,28        ldw   R28,8be          R28 = 8be;
8d2b2: 28,82              scall 8d336            Sub_8d336 ();
8d2b4: a3,dc,3e,24        ldw   R24,[Rdc+3e]     R24 = [108be];
8d2b8: c3,e4,fc,24        stw   R24,[Re4+fc]     [1117c] = R24;
8d2bc: 11,40              clrb  R40              R40 = 0;
8d2be: b1,01,42           ldb   R42,1            R42 = 1;
8d2c1: a1,c0,08,28        ldw   R28,8c0          R28 = 8c0;
8d2c5: 28,6f              scall 8d336            Sub_8d336 ();
8d2c7: a3,dc,40,24        ldw   R24,[Rdc+40]     R24 = [108c0];
8d2cb: c3,e4,fe,24        stw   R24,[Re4+fe]     [1117e] = R24;
8d2cf: b1,01,40           ldb   R40,1            R40 = 1;
8d2d2: 11,42              clrb  R42              R42 = 0;
8d2d4: a1,ba,08,28        ldw   R28,8ba          R28 = 8ba;
8d2d8: 28,5c              scall 8d336            Sub_8d336 ();
8d2da: 11,40              clrb  R40              R40 = 0;
8d2dc: 11,42              clrb  R42              R42 = 0;
8d2de: a1,bc,08,28        ldw   R28,8bc          R28 = 8bc;
8d2e2: 28,52              scall 8d336            Sub_8d336 ();
8d2e4: 11,40              clrb  R40              R40 = 0;
8d2e6: 11,42              clrb  R42              R42 = 0;
8d2e8: a1,b6,08,28        ldw   R28,8b6          R28 = 8b6;
8d2ec: 28,48              scall 8d336            Sub_8d336 ();
8d2ee: 11,40              clrb  R40              R40 = 0;
8d2f0: b1,01,42           ldb   R42,1            R42 = 1;
8d2f3: a1,b2,08,28        ldw   R28,8b2          R28 = 8b2;
8d2f7: 28,3d              scall 8d336            Sub_8d336 ();
8d2f9: 11,40              clrb  R40              R40 = 0;
8d2fb: b1,01,42           ldb   R42,1            R42 = 1;
8d2fe: a1,b8,08,28        ldw   R28,8b8          R28 = 8b8;
8d302: 28,32              scall 8d336            Sub_8d336 ();
8d304: 11,40              clrb  R40              R40 = 0;
8d306: b1,01,42           ldb   R42,1            R42 = 1;
8d309: a1,b4,08,28        ldw   R28,8b4          R28 = 8b4;
8d30d: 28,27              scall 8d336            Sub_8d336 ();
8d30f: 11,40              clrb  R40              R40 = 0;
8d311: 11,42              clrb  R42              R42 = 0;
8d313: a1,58,11,28        ldw   R28,1158         R28 = 1158;
8d317: 28,1d              scall 8d336            Sub_8d336 ();
8d319: b1,01,40           ldb   R40,1            R40 = 1;
8d31c: 11,42              clrb  R42              R42 = 0;
8d31e: a1,c2,08,28        ldw   R28,8c2          R28 = 8c2;
8d322: 28,12              scall 8d336            Sub_8d336 ();
8d324: 11,40              clrb  R40              R40 = 0;
8d326: 11,42              clrb  R42              R42 = 0;
8d328: a1,c4,08,28        ldw   R28,8c4          R28 = 8c4;
8d32c: 28,08              scall 8d336            Sub_8d336 ();
8d32e: 91,08,c9           orb   Rc9,8            B3_Rc9 = 1;
8d331: c3,dc,d2,00        stw   R0,[Rdc+d2]      [10852] = 0;
8d335: f0                 ret                    return;

   Sub_8d336:
8d336: a0,30,34           ldw   R34,R30          R34 = R30;
8d339: a0,32,36           ldw   R36,R32          R36 = R32;
8d33c: 38,42,03           jb    B0,R42,8d342     if (B0_R42 = 0)  {
8d33f: ae,2d,2e           ldzbw R2e,[R2c++]      wR2e = [R2c++]; }
8d342: 8c,2e,34           divw  R34,R2e          wR34 /= R2e;
8d345: 03,34              negw  R34              R34 = -R34;
8d347: ef,1b,5f           call  83265            SUWFuncLU_83265 (
8d34a: 86,67                    #arg 1              Func_13dfe,
8d34c: 34,00                    #arg 2              34 );
8d34e: 11,44              clrb  R44              R44 = 0;
8d350: a2,28,34           ldw   R34,[R28]        R34 = [R28];
8d353: 38,40,03           jb    B0,R40,8d359     if (B0_R40 = 0)  {
8d356: 68,26,34           sb2w  R34,R26          R34 -= R26; }
8d359: 37,35,04           jnb   B7,R35,8d360     if (B7_R35 = 1)  {
8d35c: 17,44              incb  R44              R44++;
8d35e: 03,34              negw  R34              R34 = -R34; }
8d360: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
8d363: 0d,01,34           shldw R34,1            lR34 <<= 1;
8d366: 30,44,02           jnb   B0,R44,8d36b     if (B0_R44 = 1)  {
8d369: 03,36              negw  R36              R36 = -R36; }
8d36b: 38,40,03           jb    B0,R40,8d371     if (B0_R40 = 0)  {
8d36e: 64,26,36           ad2w  R36,R26          R36 += R26; }
8d371: c2,28,36           stw   R36,[R28]        [R28] = R36;
8d374: f0                 ret                    return;

   Sub_8d375:
8d375: a3,01,bc,0d,24     ldw   R24,[R0+dbc]     R24 = [10dbc];
8d37a: a3,01,be,0d,26     ldw   R26,[R0+dbe]     R26 = [10dbe];
8d37f: b3,f6,31,46        ldb   R46,[Rf6+31]     R46 = [136a9];
8d383: 99,02,46           cmpb  R46,2            
8d386: d7,16              jne   8d39e            if (R46 = 2)  {
8d388: a3,f5,1c,02,46     ldw   R46,[Rf4+21c]    R46 = [127a6];
8d38d: 89,03,00,46        cmpw  R46,3            
8d391: d7,0b              jne   8d39e            if (R46 = 3)  {
8d393: 08,01,24           shrw  R24,1            R24 >>= 1;
8d396: 08,01,26           shrw  R26,1            R26 >>= 1;
8d399: 64,26,24           ad2w  R24,R26          R24 += R26;
8d39c: 20,08              sjmp  8d3a6            goto 8d3a6; } }

8d39e: 88,24,26           cmpw  R26,R24          
8d3a1: d3,03              jnc   8d3a6            if (R26 >= R24)  {
8d3a3: a0,26,24           ldw   R24,R26          R24 = R26; }
8d3a6: c3,e4,e8,24        stw   R24,[Re4+e8]     [11168] = R24;
8d3aa: a3,e4,50,30        ldw   R30,[Re4+50]     R30 = [111d0];
8d3ae: a3,e8,30,34        ldw   R34,[Re8+30]     R34 = [113b0];
8d3b2: 09,05,34           shlw  R34,5            R34 <<= 5;
8d3b5: 68,34,30           sb2w  R30,R34          R30 -= R34;
8d3b8: 0a,05,30           asrw  R30,5            swR30 >>= 5;
8d3bb: d6,02              jge   8d3bf            if (R30 < 0)  {
8d3bd: 01,30              clrw  R30              R30 = 0; }
8d3bf: 98,00,31           cmpb  R31,R0           
8d3c2: df,03              je    8d3c7            if (R31 != 0)  {
8d3c4: b1,ff,30           ldb   R30,ff           R30 = ff; }
8d3c7: c7,e8,0d,30        stb   R30,[Re8+d]      [1138d] = R30;
8d3cb: ef,a7,5e           call  83275            UUWFuncLU_83275 (
8d3ce: 0c,d4                    #arg 1              Func_161f6,
8d3d0: 86,01                    #arg 2              186 );
8d3d2: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8d3d5: ef,9d,5e           call  83275            UUWFuncLU_83275 (
8d3d8: 28,d4                    #arg 1              Func_16212,
8d3da: ea,01                    #arg 2              1ea );
8d3dc: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8d3df: ad,06,38           ldzbw R38,6            wR38 = 6;
8d3e2: 45,62,07,f6,3c     ad3w  R3c,Rf6,762      R3c = Table_13dda;
8d3e7: ef,09,60           call  833f3            UYTabLU_833f3 ();
8d3ea: 11,3e              clrb  R3e              R3e = 0;
8d3ec: a0,3e,34           ldw   R34,R3e          R34 = R3e;
8d3ef: ef,20,5e           call  83212            UUYFuncLU_83212 (
8d3f2: 9c,65                    #arg 1              Func_13c14,
8d3f4: 30                       #arg 2              30,
8d3f5: 00                       #arg 3              0 );
8d3f6: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8d3f9: ef,0d,a2           call  87609            Sub_87609 ();
8d3fc: a0,36,34           ldw   R34,R36          R34 = R36;
8d3ff: ef,10,5e           call  83212            UUYFuncLU_83212 (
8d402: b0,65                    #arg 1              Func_13c28,
8d404: c8                       #arg 2              c8,
8d405: 02                       #arg 3              2 );
8d406: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8d409: ef,01,a2           call  8760d            Sub_8760d ();
8d40c: ef,ea,a1           call  875f9            Sub_875f9 ();
8d40f: ef,63,5e           call  83275            UUWFuncLU_83275 (
8d412: be,65                    #arg 1              Func_13c36,
8d414: 34,13                    #arg 2              1334 );
8d416: bc,79,2c           ldsbw R2c,R79          swR2c = yR79;
8d419: 69,64,00,2c        sb2w  R2c,64           R2c -= 64;
8d41d: fe,6c,2c,3c        sml2w R3c,R2c          slR3c *= R2c;
8d421: 0e,02,3c           asrdw R3c,2            slR3c >>= 2;
8d424: c3,e4,d4,3c        stw   R3c,[Re4+d4]     [11154] = R3c;
8d428: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
8d42b: c3,e4,fa,34        stw   R34,[Re4+fa]     [1117a] = R34;
8d42f: af,01,2a,0e,36     ldzbw R36,[R0+e2a]     wR36 = [10e2a];
8d434: fe,6c,36,34        sml2w R34,R36          slR34 *= R36;
8d438: 0e,07,34           asrdw R34,7            slR34 >>= 7;
8d43b: a1,80,00,24        ldw   R24,80           R24 = 80;
8d43f: af,01,2a,0e,3a     ldzbw R3a,[R0+e2a]     wR3a = [10e2a];
8d444: 68,3a,24           sb2w  R24,R3a          R24 -= R3a;
8d447: bc,79,28           ldsbw R28,R79          swR28 = yR79;
8d44a: bc,77,32           ldsbw R32,R77          swR32 = yR77;
8d44d: 64,32,28           ad2w  R28,R32          R28 += R32;
8d450: fe,6c,24,28        sml2w R28,R24          slR28 *= R24;
8d454: 0e,04,28           asrdw R28,4            slR28 >>= 4;
8d457: 98,2b,2a           cmpb  R2a,R2b          
8d45a: d7,06              jne   8d462            if (R2a = R2b)  {
8d45c: 94,29,2b           xorb  R2b,R29          R2b ^= R29;
8d45f: 37,2b,09           jnb   B7,R2b,8d46b     if (B7_R2b = 0) goto 8d46b; }
8d462: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff;
8d466: 37,2a,02           jnb   B7,R2a,8d46b     if (B7_R2a = 1)  {
8d469: 07,28              incw  R28              R28++; } }
8d46b: 64,28,34           ad2w  R34,R28          R34 += R28;
8d46e: d5,08              jnv   8d478            if (R34 > ffff)  {
8d470: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8d474: d6,02              jge   8d478            if (R34 < 0)  {
8d476: 07,34              incw  R34              R34++; } }
8d478: c2,e4,34           stw   R34,[Re4]        [Re4] = R34;
8d47b: ef,94,5d           call  83212            UUYFuncLU_83212 (
8d47e: 88,65                    #arg 1              Func_13c00,
8d480: 8a                       #arg 2              8a,
8d481: 13                       #arg 3              13 );
8d482: 11,38              clrb  R38              R38 = 0;
8d484: 37,35,04           jnb   B7,R35,8d48b     if (B7_R35 = 1)  {
8d487: 03,34              negw  R34              R34 = -R34;
8d489: 17,38              incb  R38              R38++; }
8d48b: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
8d48e: 0c,07,34           shrdw R34,7            lR34 >>= 7;
8d491: 98,00,36           cmpb  R36,R0           
8d494: df,04              je    8d49a            if (R36 != 0)  {
8d496: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
8d49a: 30,38,02           jnb   B0,R38,8d49f     if (B0_R38 = 1)  {
8d49d: 03,34              negw  R34              R34 = -R34; }
8d49f: c3,e4,fc,34        stw   R34,[Re4+fc]     [1117c] = R34;
8d4a3: af,01,2a,0e,36     ldzbw R36,[R0+e2a]     wR36 = [10e2a];
8d4a8: a3,e4,e8,46        ldw   R46,[Re4+e8]     R46 = [11168];
8d4ac: b0,47,46           ldb   R46,R47          R46 = R47;
8d4af: 11,47              clrb  R47              R47 = 0;
8d4b1: 08,01,46           shrw  R46,1            R46 >>= 1;
8d4b4: 68,46,36           sb2w  R36,R46          R36 -= R46;
8d4b7: a3,e4,fa,34        ldw   R34,[Re4+fa]     R34 = [1117a];
8d4bb: fe,6c,36,34        sml2w R34,R36          slR34 *= R36;
8d4bf: 0e,07,34           asrdw R34,7            slR34 >>= 7;
8d4c2: a1,80,00,24        ldw   R24,80           R24 = 80;
8d4c6: af,01,2a,0e,3a     ldzbw R3a,[R0+e2a]     wR3a = [10e2a];
8d4cb: 68,3a,24           sb2w  R24,R3a          R24 -= R3a;
8d4ce: a3,e4,e8,3a        ldw   R3a,[Re4+e8]     R3a = [11168];
8d4d2: b0,3b,3a           ldb   R3a,R3b          R3a = R3b;
8d4d5: 11,3b              clrb  R3b              R3b = 0;
8d4d7: 08,01,3a           shrw  R3a,1            R3a >>= 1;
8d4da: 64,3a,24           ad2w  R24,R3a          R24 += R3a;
8d4dd: bc,79,28           ldsbw R28,R79          swR28 = yR79;
8d4e0: bc,77,32           ldsbw R32,R77          swR32 = yR77;
8d4e3: 64,32,28           ad2w  R28,R32          R28 += R32;
8d4e6: fe,6c,24,28        sml2w R28,R24          slR28 *= R24;
8d4ea: 0e,04,28           asrdw R28,4            slR28 >>= 4;
8d4ed: 98,2b,2a           cmpb  R2a,R2b          
8d4f0: d7,06              jne   8d4f8            if (R2a = R2b)  {
8d4f2: 94,29,2b           xorb  R2b,R29          R2b ^= R29;
8d4f5: 37,2b,09           jnb   B7,R2b,8d501     if (B7_R2b = 0) goto 8d501; }
8d4f8: a1,ff,7f,28        ldw   R28,7fff         R28 = 7fff;
8d4fc: 37,2a,02           jnb   B7,R2a,8d501     if (B7_R2a = 1)  {
8d4ff: 07,28              incw  R28              R28++; } }
8d501: 64,28,34           ad2w  R34,R28          R34 += R28;
8d504: d5,08              jnv   8d50e            if (R34 > ffff)  {
8d506: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8d50a: d6,02              jge   8d50e            if (R34 < 0)  {
8d50c: 07,34              incw  R34              R34++; } }
8d50e: c3,e4,02,34        stw   R34,[Re4+2]      [11182] = R34;
8d512: ef,fd,5c           call  83212            UUYFuncLU_83212 (
8d515: 88,65                    #arg 1              Func_13c00,
8d517: 8a                       #arg 2              8a,
8d518: 13                       #arg 3              13 );
8d519: 11,38              clrb  R38              R38 = 0;
8d51b: 37,35,04           jnb   B7,R35,8d522     if (B7_R35 = 1)  {
8d51e: 03,34              negw  R34              R34 = -R34;
8d520: 17,38              incb  R38              R38++; }
8d522: 6c,3c,34           ml2w  R34,R3c          lR34 *= R3c;
8d525: 0c,07,34           shrdw R34,7            lR34 >>= 7;
8d528: 98,00,36           cmpb  R36,R0           
8d52b: df,04              je    8d531            if (R36 != 0)  {
8d52d: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff; }
8d531: 30,38,02           jnb   B0,R38,8d536     if (B0_R38 = 1)  {
8d534: 03,34              negw  R34              R34 = -R34; }
8d536: c3,e4,fe,34        stw   R34,[Re4+fe]     [1117e] = R34;
8d53a: ef,38,5d           call  83275            UUWFuncLU_83275 (
8d53d: da,65                    #arg 1              Func_13c52,
8d53f: 34,13                    #arg 2              1334 );
8d541: 37,b9,0e           jnb   B7,Rb9,8d552     if (B7_Rb9 = 1)  {
8d544: b3,e4,08,26        ldb   R26,[Re4+8]      R26 = [11188];
8d548: 99,01,26           cmpb  R26,1            
8d54b: d9,23              jgtu  8d570            if (R26 > 1) goto 8d570;
8d54d: a3,f5,de,01,3c     ldw   R3c,[Rf4+1de]    R3c = [12768]; }
8d552: a3,e4,fc,34        ldw   R34,[Re4+fc]     R34 = [1117c];
8d556: a3,dc,3e,36        ldw   R36,[Rdc+3e]     R36 = [108be];
8d55a: ef,60,04           call  8d9bd            Sub_8d9bd ();
8d55d: c3,dc,3e,42        stw   R42,[Rdc+3e]     [108be] = R42;
8d561: a3,e4,fe,34        ldw   R34,[Re4+fe]     R34 = [1117e];
8d565: a3,dc,40,36        ldw   R36,[Rdc+40]     R36 = [108c0];
8d569: ef,51,04           call  8d9bd            Sub_8d9bd ();
8d56c: c3,dc,40,42        stw   R42,[Rdc+40]     [108c0] = R42; }
8d570: b3,e4,08,26        ldb   R26,[Re4+8]      R26 = [11188];
8d574: 99,01,26           cmpb  R26,1            
8d577: d1,02              jleu  8d57b            if (R26 > 1)  {
8d579: 21,37              sjmp  8d6b2            goto 8d6b2; }

8d57b: a3,dc,46,2e        ldw   R2e,[Rdc+46]     R2e = [108c6];
8d57f: 0a,02,2e           asrw  R2e,2            swR2e >>= 2;
8d582: a3,dc,3c,30        ldw   R30,[Rdc+3c]     R30 = [108bc];
8d586: 68,2e,30           sb2w  R30,R2e          R30 -= R2e;
8d589: ef,e9,5c           call  83275            UUWFuncLU_83275 (
8d58c: 2a,66                    #arg 1              Func_13ca2,
8d58e: 34,13                    #arg 2              1334 );
8d590: fe,6c,3c,30        sml2w R30,R3c          slR30 *= R3c;
8d594: 0e,06,30           asrdw R30,6            slR30 >>= 6;
8d597: c3,e4,e4,30        stw   R30,[Re4+e4]     [11164] = R30;
8d59b: a3,dc,3e,34        ldw   R34,[Rdc+3e]     R34 = [108be];
8d59f: 6b,e4,e4,34        sb2w  R34,[Re4+e4]     R34 -= [11164];
8d5a3: d5,08              jnv   8d5ad            if (R34 >= 0)  {
8d5a5: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8d5a9: d6,02              jge   8d5ad            if (R34 < 0)  {
8d5ab: 07,34              incw  R34              R34++; } }
8d5ad: c3,e4,f8,34        stw   R34,[Re4+f8]     [11178] = R34;
8d5b1: ef,c1,5c           call  83275            UUWFuncLU_83275 (
8d5b4: 02,66                    #arg 1              Func_13c7a,
8d5b6: 34,13                    #arg 2              1334 );
8d5b8: a3,dc,3c,36        ldw   R36,[Rdc+3c]     R36 = [108bc];
8d5bc: 2b,ff              scall 8d9bd            Sub_8d9bd ();
8d5be: c3,dc,3c,42        stw   R42,[Rdc+3c]     [108bc] = R42;
8d5c2: c0,3c,00           stw   R0,R3c           R3c = 0;
8d5c5: b3,d8,a8,34        ldb   R34,[Rd8+a8]     R34 = [10428];
8d5c9: 30,34,34           jnb   B0,R34,8d600     if (B0_R34 = 1)  {
8d5cc: b3,f5,d8,01,36     ldb   R36,[Rf4+1d8]    R36 = [12762];
8d5d1: 11,37              clrb  R37              R37 = 0;
8d5d3: a3,dc,3c,38        ldw   R38,[Rdc+3c]     R38 = [108bc];
8d5d7: fe,6c,36,38        sml2w R38,R36          slR38 *= R36;
8d5db: 0e,07,38           asrdw R38,7            slR38 >>= 7;
8d5de: a3,f5,d4,01,3c     ldw   R3c,[Rf4+1d4]    R3c = [1275e];
8d5e3: 06,3c              sexw  R3c              slR3c = R3c;
8d5e5: 68,38,3c           sb2w  R3c,R38          R3c -= R38;
8d5e8: a8,3a,3e           sbbw  R3e,R3a          R3e -= R3a - CY;
8d5eb: 88,00,3e           cmpw  R3e,R0           
8d5ee: d7,09              jne   8d5f9            if (R3e = 0)  {
8d5f0: 37,3d,0d           jnb   B7,R3d,8d600     if (B7_R3d = 0) goto 8d600;
8d5f3: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8d5f7: 20,07              sjmp  8d600            goto 8d600; }

8d5f9: 3f,3d,04           jb    B7,R3d,8d600     if (B7_R3d = 0)  {
8d5fc: a1,00,80,3c        ldw   R3c,8000         R3c = 8000; } } }
8d600: c3,e4,f6,3c        stw   R3c,[Re4+f6]     [11176] = R3c;
8d604: a0,3c,38           ldw   R38,R3c          R38 = R3c;
8d607: a3,dc,3a,36        ldw   R36,[Rdc+3a]     R36 = [108ba];
8d60b: a3,f5,da,01,3a     ldw   R3a,[Rf4+1da]    R3a = [12764];
8d610: ef,f3,5c           call  83306            Sub_83306 ();
8d613: c3,dc,3a,42        stw   R42,[Rdc+3a]     [108ba] = R42;
8d617: a3,dc,3c,40        ldw   R40,[Rdc+3c]     R40 = [108bc];
8d61b: 64,42,40           ad2w  R40,R42          R40 += R42;
8d61e: d5,08              jnv   8d628            if (R40 > ffff)  {
8d620: a1,ff,7f,40        ldw   R40,7fff         R40 = 7fff;
8d624: d6,02              jge   8d628            if (R40 < 0)  {
8d626: 07,40              incw  R40              R40++; } }
8d628: c3,e4,de,40        stw   R40,[Re4+de]     [1115e] = R40;
8d62c: a3,dc,3e,24        ldw   R24,[Rdc+3e]     R24 = [108be];
8d630: a3,e4,d0,32        ldw   R32,[Re4+d0]     R32 = [11150];
8d634: 0a,01,24           asrw  R24,1            swR24 >>= 1;
8d637: 0a,01,32           asrw  R32,1            swR32 >>= 1;
8d63a: 64,32,24           ad2w  R24,R32          R24 += R32;
8d63d: a3,dc,46,32        ldw   R32,[Rdc+46]     R32 = [108c6];
8d641: 0a,02,32           asrw  R32,2            swR32 >>= 2;
8d644: 68,32,24           sb2w  R24,R32          R24 -= R32;
8d647: d5,08              jnv   8d651            if (R24 >= 0)  {
8d649: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff;
8d64d: d6,02              jge   8d651            if (R24 < 0)  {
8d64f: 07,24              incw  R24              R24++; } }
8d651: ef,21,5c           call  83275            UUWFuncLU_83275 (
8d654: 46,66                    #arg 1              Func_13cbe,
8d656: 34,13                    #arg 2              1334 );
8d658: fe,6c,3c,24        sml2w R24,R3c          slR24 *= R3c;
8d65c: 0e,06,24           asrdw R24,6            slR24 >>= 6;
8d65f: c3,e4,e0,24        stw   R24,[Re4+e0]     [11160] = R24;
8d663: a3,dc,3e,34        ldw   R34,[Rdc+3e]     R34 = [108be];
8d667: 6b,e4,e0,34        sb2w  R34,[Re4+e0]     R34 -= [11160];
8d66b: c3,e4,d0,34        stw   R34,[Re4+d0]     [11150] = R34;
8d66f: a3,dc,40,24        ldw   R24,[Rdc+40]     R24 = [108c0];
8d673: a3,e4,d2,32        ldw   R32,[Re4+d2]     R32 = [11152];
8d677: 0a,01,24           asrw  R24,1            swR24 >>= 1;
8d67a: 0a,01,32           asrw  R32,1            swR32 >>= 1;
8d67d: 64,32,24           ad2w  R24,R32          R24 += R32;
8d680: a3,dc,46,32        ldw   R32,[Rdc+46]     R32 = [108c6];
8d684: 0a,02,32           asrw  R32,2            swR32 >>= 2;
8d687: 68,32,24           sb2w  R24,R32          R24 -= R32;
8d68a: d5,08              jnv   8d694            if (R24 >= 0)  {
8d68c: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff;
8d690: d6,02              jge   8d694            if (R24 < 0)  {
8d692: 07,24              incw  R24              R24++; } }
8d694: ef,de,5b           call  83275            UUWFuncLU_83275 (
8d697: 46,66                    #arg 1              Func_13cbe,
8d699: 34,13                    #arg 2              1334 );
8d69b: fe,6c,3c,24        sml2w R24,R3c          slR24 *= R3c;
8d69f: 0e,06,24           asrdw R24,6            slR24 >>= 6;
8d6a2: c3,e4,e2,24        stw   R24,[Re4+e2]     [11162] = R24;
8d6a6: a3,dc,40,34        ldw   R34,[Rdc+40]     R34 = [108c0];
8d6aa: 6b,e4,e2,34        sb2w  R34,[Re4+e2]     R34 -= [11162];
8d6ae: c3,e4,d2,34        stw   R34,[Re4+d2]     [11152] = R34;
8d6b2: c0,38,00           stw   R0,R38           R38 = 0;
8d6b5: a3,dc,32,34        ldw   R34,[Rdc+32]     R34 = [108b2];
8d6b9: 8b,f5,c8,01,34     cmpw  R34,[Rf4+1c8]    
8d6be: de,2b              jlt   8d6eb            if (R34 >= [12752])  {
8d6c0: b3,e4,08,26        ldb   R26,[Re4+8]      R26 = [11188];
8d6c4: 99,01,26           cmpb  R26,1            
8d6c7: d9,26              jgtu  8d6ef            if (R26 > 1) goto 8d6ef;
8d6c9: 8b,f5,ca,01,34     cmpw  R34,[Rf4+1ca]    
8d6ce: da,1f              jle   8d6ef            if (R34 <= [12754]) goto 8d6ef;
8d6d0: ef,a2,5b           call  83275            UUWFuncLU_83275 (
8d6d3: 62,66                    #arg 1              Func_13cda,
8d6d5: 34,13                    #arg 2              1334 );
8d6d7: af,01,2a,0e,38     ldzbw R38,[R0+e2a]     wR38 = [10e2a];
8d6dc: 6c,3c,38           ml2w  R38,R3c          lR38 *= R3c;
8d6df: 0c,02,38           shrdw R38,2            lR38 >>= 2;
8d6e2: 88,3a,00           cmpw  R0,R3a           
8d6e5: df,04              je    8d6eb            if (R3a != 0)  {
8d6e7: a1,ff,ff,38        ldw   R38,ffff         R38 = ffff; } }
8d6eb: c3,e4,dc,38        stw   R38,[Re4+dc]     [1115c] = R38; } }
8d6ef: b3,e4,08,26        ldb   R26,[Re4+8]      R26 = [11188];
8d6f3: 99,01,26           cmpb  R26,1            
8d6f6: d1,02              jleu  8d6fa            if (R26 > 1)  {
8d6f8: 22,33              sjmp  8d92d            goto 8d92d; }

8d6fa: a1,80,00,42        ldw   R42,80           R42 = 80;
8d6fe: ef,74,5b           call  83275            UUWFuncLU_83275 (
8d701: 7e,66                    #arg 1              Func_13cf6,
8d703: 42,00                    #arg 2              42 );
8d705: a3,e4,dc,38        ldw   R38,[Re4+dc]     R38 = [1115c];
8d709: 6c,3c,38           ml2w  R38,R3c          lR38 *= R3c;
8d70c: a3,e4,d0,3e        ldw   R3e,[Re4+d0]     R3e = [11150];
8d710: 64,3e,3a           ad2w  R3a,R3e          R3a += R3e;
8d713: d5,08              jnv   8d71d            if (R3a > ffff)  {
8d715: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff;
8d719: d6,02              jge   8d71d            if (R3a < 0)  {
8d71b: 07,3a              incw  R3a              R3a++; } }
8d71d: c3,e4,ec,3a        stw   R3a,[Re4+ec]     [1116c] = R3a;
8d721: a0,3a,34           ldw   R34,R3a          R34 = R3a;
8d724: ef,4e,5b           call  83275            UUWFuncLU_83275 (
8d727: a6,66                    #arg 1              Func_13d1e,
8d729: 34,13                    #arg 2              1334 );
8d72b: a3,dc,36,36        ldw   R36,[Rdc+36]     R36 = [108b6];
8d72f: 2a,8c              scall 8d9bd            Sub_8d9bd ();
8d731: c3,dc,36,42        stw   R42,[Rdc+36]     [108b6] = R42;
8d735: af,e8,0a,42        ldzbw R42,[Re8+a]      wR42 = [1138a];
8d739: ef,39,5b           call  83275            UUWFuncLU_83275 (
8d73c: 7e,66                    #arg 1              Func_13cf6,
8d73e: 42,00                    #arg 2              42 );
8d740: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8d743: a1,80,00,42        ldw   R42,80           R42 = 80;
8d747: ef,2b,5b           call  83275            UUWFuncLU_83275 (
8d74a: 7e,66                    #arg 1              Func_13cf6,
8d74c: 42,00                    #arg 2              42 );
8d74e: 01,26              clrw  R26              R26 = 0;
8d750: 68,3c,34           sb2w  R34,R3c          R34 -= R3c;
8d753: d6,04              jge   8d759            if (R34 < 0)  {
8d755: 03,34              negw  R34              R34 = -R34;
8d757: 07,26              incw  R26              R26++; }
8d759: a3,e4,dc,38        ldw   R38,[Re4+dc]     R38 = [1115c];
8d75d: 6c,34,38           ml2w  R38,R34          lR38 *= R34;
8d760: 89,ff,7f,3a        cmpw  R3a,7fff         
8d764: da,04              jle   8d76a            if (R3a > 7fff)  {
8d766: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff; }
8d76a: 30,26,02           jnb   B0,R26,8d76f     if (B0_R26 = 1)  {
8d76d: 03,3a              negw  R3a              R3a = -R3a; }
8d76f: c3,e4,f0,3a        stw   R3a,[Re4+f0]     [11170] = R3a;
8d773: a3,e4,f0,34        ldw   R34,[Re4+f0]     R34 = [11170];
8d777: ef,fb,5a           call  83275            UUWFuncLU_83275 (
8d77a: ce,66                    #arg 1              Func_13d46,
8d77c: 34,13                    #arg 2              1334 );
8d77e: a3,e4,d6,36        ldw   R36,[Re4+d6]     R36 = [11156];
8d782: 2a,39              scall 8d9bd            Sub_8d9bd ();
8d784: c3,e4,d6,42        stw   R42,[Re4+d6]     [11156] = R42;
8d788: a3,dc,36,36        ldw   R36,[Rdc+36]     R36 = [108b6];
8d78c: 64,42,36           ad2w  R36,R42          R36 += R42;
8d78f: d5,08              jnv   8d799            if (R36 > ffff)  {
8d791: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
8d795: d6,02              jge   8d799            if (R36 < 0)  {
8d797: 07,36              incw  R36              R36++; } }
8d799: c3,dc,32,36        stw   R36,[Rdc+32]     [108b2] = R36;
8d79d: 88,36,00           cmpw  R0,R36           
8d7a0: de,04              jlt   8d7a6            if (R36 <= 0)  {
8d7a2: 01,36              clrw  R36              R36 = 0;
8d7a4: 20,08              sjmp  8d7ae            goto 8d7ae; }

8d7a6: 09,02,36           shlw  R36,2            R36 <<= 2;
8d7a9: d3,03              jnc   8d7ae            if (B14_R36 = 1)  {
8d7ab: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
8d7ae: c3,e4,cc,36        stw   R36,[Re4+cc]     [1114c] = R36;
8d7b2: b3,e4,08,26        ldb   R26,[Re4+8]      R26 = [11188];
8d7b6: 99,01,26           cmpb  R26,1            
8d7b9: d1,02              jleu  8d7bd            if (R26 > 1)  {
8d7bb: 21,70              sjmp  8d92d            goto 8d92d; }

8d7bd: ef,b5,5a           call  83275            UUWFuncLU_83275 (
8d7c0: 3a,67                    #arg 1              Func_13db2,
8d7c2: 34,13                    #arg 2              1334 );
8d7c4: c3,e4,da,3c        stw   R3c,[Re4+da]     [1115a] = R3c;
8d7c8: a1,80,00,42        ldw   R42,80           R42 = 80;
8d7cc: ef,a6,5a           call  83275            UUWFuncLU_83275 (
8d7cf: 7e,66                    #arg 1              Func_13cf6,
8d7d1: 42,00                    #arg 2              42 );
8d7d3: a3,e4,dc,38        ldw   R38,[Re4+dc]     R38 = [1115c];
8d7d7: 6c,3c,38           ml2w  R38,R3c          lR38 *= R3c;
8d7da: a3,e4,d2,3e        ldw   R3e,[Re4+d2]     R3e = [11152];
8d7de: 64,3e,3a           ad2w  R3a,R3e          R3a += R3e;
8d7e1: d5,08              jnv   8d7eb            if (R3a > ffff)  {
8d7e3: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff;
8d7e7: d6,02              jge   8d7eb            if (R3a < 0)  {
8d7e9: 07,3a              incw  R3a              R3a++; } }
8d7eb: c3,e4,ee,3a        stw   R3a,[Re4+ee]     [1116e] = R3a;
8d7ef: a0,3a,34           ldw   R34,R3a          R34 = R3a;
8d7f2: ef,80,5a           call  83275            UUWFuncLU_83275 (
8d7f5: a6,66                    #arg 1              Func_13d1e,
8d7f7: 34,13                    #arg 2              1334 );
8d7f9: a3,dc,38,36        ldw   R36,[Rdc+38]     R36 = [108b8];
8d7fd: 29,be              scall 8d9bd            Sub_8d9bd ();
8d7ff: c3,dc,38,42        stw   R42,[Rdc+38]     [108b8] = R42;
8d803: a3,e4,e8,40        ldw   R40,[Re4+e8]     R40 = [11168];
8d807: 6d,00,c8,40        ml2w  R40,c800         lR40 *= c800;
8d80b: a0,42,40           ldw   R40,R42          R40 = R42;
8d80e: 6f,e4,da,40        ml2w  R40,[Re4+da]     lR40 *= [1115a];
8d812: 51,f0,43,46        an3b  R46,R43,f0       R46 = R43 & f0;
8d816: df,06              je    8d81e            if (R46 != 0)  {
8d818: a1,ff,7f,42        ldw   R42,7fff         R42 = 7fff;
8d81c: 20,03              sjmp  8d821            goto 8d821; }

8d81e: 0d,03,40           shldw R40,3            lR40 <<= 3;
8d821: a3,e4,f0,34        ldw   R34,[Re4+f0]     R34 = [11170];
8d825: 64,42,34           ad2w  R34,R42          R34 += R42;
8d828: d5,08              jnv   8d832            if (R34 > ffff)  {
8d82a: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8d82e: d6,02              jge   8d832            if (R34 < 0)  {
8d830: 07,34              incw  R34              R34++; } }
8d832: c3,e4,f2,34        stw   R34,[Re4+f2]     [11172] = R34;
8d836: a3,e4,f2,34        ldw   R34,[Re4+f2]     R34 = [11172];
8d83a: ef,38,5a           call  83275            UUWFuncLU_83275 (
8d83d: ce,66                    #arg 1              Func_13d46,
8d83f: 34,13                    #arg 2              1334 );
8d841: a3,e4,d8,36        ldw   R36,[Re4+d8]     R36 = [11158];
8d845: 29,76              scall 8d9bd            Sub_8d9bd ();
8d847: c3,e4,d8,42        stw   R42,[Re4+d8]     [11158] = R42;
8d84b: a3,dc,38,36        ldw   R36,[Rdc+38]     R36 = [108b8];
8d84f: 64,42,36           ad2w  R36,R42          R36 += R42;
8d852: d5,08              jnv   8d85c            if (R36 > ffff)  {
8d854: a1,ff,7f,36        ldw   R36,7fff         R36 = 7fff;
8d858: d6,02              jge   8d85c            if (R36 < 0)  {
8d85a: 07,36              incw  R36              R36++; } }
8d85c: c3,dc,34,36        stw   R36,[Rdc+34]     [108b4] = R36;
8d860: 88,36,00           cmpw  R0,R36           
8d863: de,04              jlt   8d869            if (R36 <= 0)  {
8d865: 01,36              clrw  R36              R36 = 0;
8d867: 20,08              sjmp  8d871            goto 8d871; }

8d869: 09,02,36           shlw  R36,2            R36 <<= 2;
8d86c: d3,03              jnc   8d871            if (B14_R36 = 1)  {
8d86e: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
8d871: c3,e4,ce,36        stw   R36,[Re4+ce]     [1114e] = R36;
8d875: ef,fd,59           call  83275            UUWFuncLU_83275 (
8d878: 1e,67                    #arg 1              Func_13d96,
8d87a: 34,13                    #arg 2              1334 );
8d87c: a3,dc,32,24        ldw   R24,[Rdc+32]     R24 = [108b2];
8d880: 67,dc,44,24        ad2w  R24,[Rdc+44]     R24 += [108c4];
8d884: 0a,01,24           asrw  R24,1            swR24 >>= 1;
8d887: a3,dc,46,32        ldw   R32,[Rdc+46]     R32 = [108c6];
8d88b: 0a,02,32           asrw  R32,2            swR32 >>= 2;
8d88e: 68,32,24           sb2w  R24,R32          R24 -= R32;
8d891: fe,6c,3c,24        sml2w R24,R3c          slR24 *= R3c;
8d895: 0e,06,24           asrdw R24,6            slR24 >>= 6;
8d898: c3,e4,e6,24        stw   R24,[Re4+e6]     [11166] = R24;
8d89c: a3,dc,32,34        ldw   R34,[Rdc+32]     R34 = [108b2];
8d8a0: 6b,e4,e6,34        sb2w  R34,[Re4+e6]     R34 -= [11166];
8d8a4: d5,08              jnv   8d8ae            if (R34 >= 0)  {
8d8a6: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
8d8aa: d6,02              jge   8d8ae            if (R34 < 0)  {
8d8ac: 07,34              incw  R34              R34++; } }
8d8ae: c3,e4,06,34        stw   R34,[Re4+6]      [11186] = R34;
8d8b2: ef,c0,59           call  83275            UUWFuncLU_83275 (
8d8b5: f6,66                    #arg 1              Func_13d6e,
8d8b7: 34,13                    #arg 2              1334 );
8d8b9: a3,dc,44,36        ldw   R36,[Rdc+44]     R36 = [108c4];
8d8bd: 28,fe              scall 8d9bd            Sub_8d9bd ();
8d8bf: c3,dc,44,42        stw   R42,[Rdc+44]     [108c4] = R42;
8d8c3: c0,3c,00           stw   R0,R3c           R3c = 0;
8d8c6: b3,d8,a8,34        ldb   R34,[Rd8+a8]     R34 = [10428];
8d8ca: 32,34,34           jnb   B2,R34,8d901     if (B2_R34 = 1)  {
8d8cd: b3,f5,d9,01,36     ldb   R36,[Rf4+1d9]    R36 = [12763];
8d8d2: 11,37              clrb  R37              R37 = 0;
8d8d4: a3,dc,44,38        ldw   R38,[Rdc+44]     R38 = [108c4];
8d8d8: fe,6c,36,38        sml2w R38,R36          slR38 *= R36;
8d8dc: 0e,07,38           asrdw R38,7            slR38 >>= 7;
8d8df: a3,f5,d6,01,3c     ldw   R3c,[Rf4+1d6]    R3c = [12760];
8d8e4: 06,3c              sexw  R3c              slR3c = R3c;
8d8e6: 68,38,3c           sb2w  R3c,R38          R3c -= R38;
8d8e9: a8,3a,3e           sbbw  R3e,R3a          R3e -= R3a - CY;
8d8ec: 88,00,3e           cmpw  R3e,R0           
8d8ef: d7,09              jne   8d8fa            if (R3e = 0)  {
8d8f1: 37,3d,0d           jnb   B7,R3d,8d901     if (B7_R3d = 0) goto 8d901;
8d8f4: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff;
8d8f8: 20,07              sjmp  8d901            goto 8d901; }

8d8fa: 3f,3d,04           jb    B7,R3d,8d901     if (B7_R3d = 0)  {
8d8fd: a1,00,80,3c        ldw   R3c,8000         R3c = 8000; } } }
8d901: c3,e4,04,3c        stw   R3c,[Re4+4]      [11184] = R3c;
8d905: a0,3c,38           ldw   R38,R3c          R38 = R3c;
8d908: a3,dc,42,36        ldw   R36,[Rdc+42]     R36 = [108c2];
8d90c: a3,f5,dc,01,3a     ldw   R3a,[Rf4+1dc]    R3a = [12766];
8d911: ef,f2,59           call  83306            Sub_83306 ();
8d914: c3,dc,42,42        stw   R42,[Rdc+42]     [108c2] = R42;
8d918: a3,dc,44,40        ldw   R40,[Rdc+44]     R40 = [108c4];
8d91c: 64,42,40           ad2w  R40,R42          R40 += R42;
8d91f: d5,08              jnv   8d929            if (R40 > ffff)  {
8d921: a1,ff,7f,40        ldw   R40,7fff         R40 = 7fff;
8d925: d6,02              jge   8d929            if (R40 < 0)  {
8d927: 07,40              incw  R40              R40++; } }
8d929: c3,e4,ea,40        stw   R40,[Re4+ea]     [1116a] = R40;
8d92d: b3,e4,08,46        ldb   R46,[Re4+8]      R46 = [11188];
8d931: 99,01,46           cmpb  R46,1            
8d934: d9,03              jgtu  8d939            if (R46 <= 1)  {
8d936: b1,11,46           ldb   R46,11           R46 = 11; }
8d939: 15,46              decb  R46              R46--;
8d93b: c7,e4,08,46        stb   R46,[Re4+8]      [11188] = R46;
8d93f: af,e8,0a,42        ldzbw R42,[Re8+a]      wR42 = [1138a];
8d943: ef,2f,59           call  83275            UUWFuncLU_83275 (
8d946: 7e,66                    #arg 1              Func_13cf6,
8d948: 42,00                    #arg 2              42 );
8d94a: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8d94d: a3,e4,dc,38        ldw   R38,[Re4+dc]     R38 = [1115c];
8d951: 6c,34,38           ml2w  R38,R34          lR38 *= R34;
8d954: c3,e4,f4,3a        stw   R3a,[Re4+f4]     [11174] = R3a;
8d958: f0                 ret                    return;

   Sub_8d959:
8d959: b0,79,26           ldb   R26,R79          R26 = R79;
8d95c: 9b,f5,c3,01,26     cmpb  R26,[Rf4+1c3]    
8d961: da,41              jle   8d9a4            if (R26 > [1274d])  {
8d963: b3,e6,85,28        ldb   R28,[Re6+85]     R28 = [11205];
8d967: 9b,f5,c5,01,28     cmpb  R28,[Rf4+1c5]    
8d96c: d1,36              jleu  8d9a4            if (R28 > [1274f])  {
8d96e: b3,e4,08,34        ldb   R34,[Re4+8]      R34 = [11188];
8d972: 99,01,34           cmpb  R34,1            
8d975: d9,2d              jgtu  8d9a4            if (R34 <= 1)  {
8d977: b0,77,26           ldb   R26,R77          R26 = R77;
8d97a: 5b,f5,c2,01,26,38  sb3b  R38,R26,[Rf4+1c2]  R38 = R26 - [1274c];
8d980: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
8d984: 30,ca,05           jnb   B0,Rca,8d98c     if (B0_Rca = 1)  {
8d987: 7b,f5,c0,01,38     sb2b  R38,[Rf4+1c0]    R38 -= [1274a]; }
8d98c: b0,38,39           ldb   R39,R38          R39 = R38;
8d98f: 11,38              clrb  R38              R38 = 0;
8d991: 0a,02,38           asrw  R38,2            swR38 >>= 2;
8d994: a3,f5,c6,01,3a     ldw   R3a,[Rf4+1c6]    R3a = [12750];
8d999: a3,dc,46,36        ldw   R36,[Rdc+46]     R36 = [108c6];
8d99d: ef,66,59           call  83306            Sub_83306 ();
8d9a0: c3,dc,46,42        stw   R42,[Rdc+46]     [108c6] = R42; } } }
8d9a4: 11,28              clrb  R28              R28 = 0;
8d9a6: b3,f5,c1,01,29     ldb   R29,[Rf4+1c1]    R29 = [1274b];
8d9ab: 58,29,77,29        sb3b  R29,R77,R29      R29 = R77 - R29;
8d9af: 0a,02,28           asrw  R28,2            swR28 >>= 2;
8d9b2: 8b,dc,46,28        cmpw  R28,[Rdc+46]     
8d9b6: d6,04              jge   8d9bc            if (R28 < [108c6])  {
8d9b8: c3,dc,46,28        stw   R28,[Rdc+46]     [108c6] = R28; }
8d9bc: f0                 ret                    return;

   Sub_8d9bd:
8d9bd: a0,34,38           ldw   R38,R34          R38 = R34;
8d9c0: a0,3c,3a           ldw   R3a,R3c          R3a = R3c;
8d9c3: ef,40,59           call  83306            Sub_83306 ();
8d9c6: f0                 ret                    return;

8d9c7: f2,38,97,2c,b3,d8,ee,ca,37,ca,25,b3,d8,ee,ca,3d  ???  
8d9d7: ca,1e,a3,ee,b0,24,88,00,24,d7,15,a3,f2,4c,24,c3  ???  
8d9e7: ee,b0,24,b3,d8,ee,ca,91,20,ca,c7,d8,ee,ca,20,12  ???  
8d9f7: b3,d8,ee,ca,3f,ca,0b,b3,d8,ee,ca,71,df,ca,c7,d8  ???  
8da07: ee,ca,b3,d8,ee,ca,71,7f,ca,c7,d8,ee,ca,38,97,09  ???  
8da17: a3,ee,b0,24,88,00,24,d1,0b,b3,d8,ee,ca,91,80,ca  ???  
8da27: c7,d8,ee,ca,f3,f0,ff  ???  

8da2e: 82,06              word    682

8da30: d9,0a,5b,11        ???   

8da34: b3,15              word   15b3

8da36: 00,00,d9,0a,d9,0a,d9,0a  ???  

   Sub_8da3e:
8da3e: a1,40,0f,36        ldw   R36,f40          R36 = f40;
8da42: a1,2e,da,34        ldw   R34,da2e         R34 = da2e;
8da46: 10,08              rombk 8
8da48: a2,35,38           ldw   R38,[R34++]      R38 = [R34++];
8da4b: 05,38              decw  R38              R38--;
8da4d: db,02              jc    8da51            if (R38 < 0)  {
8da4f: 01,38              clrw  R38              R38 = 0; }
8da51: c2,36,38           stw   R38,[R36]        [R36] = R38;
8da54: 75,04,36           ad2b  R36,4            R36 += 4;
8da57: 89,3e,da,34        cmpw  R34,da3e         
8da5b: d3,e9              jnc   8da46            if (R34 < da3e) goto 8da46;
8da5d: f0                 ret                    return;

   Sub_8da5e:
8da5e: 91,04,8f           orb   R8f,4            B2_R8f = 1;
   Sub_8da61:
8da61: 3a,8f,07           jb    B2,R8f,8da6b     if (B2_R8f = 0)  {
8da64: 9b,e8,91,13        cmpb  R13,[Re8+91]     
8da68: d7,01              jne   8da6b            if (IO_Timer_Hi = [11311])  {
8da6a: f0                 ret                    return; } }

8da6b: c7,e8,91,13        stb   R13,[Re8+91]     [11311] = IO_Timer_Hi;
8da6f: a1,9e,da,36        ldw   R36,da9e         R36 = da9e;
8da73: a1,64,0f,38        ldw   R38,f64          R38 = f64;
8da77: b1,04,46           ldb   R46,4            R46 = 4;
8da7a: a1,ed,cb,3a        ldw   R3a,cbed         R3a = cbed;
8da7e: f2                 pushp                  push(PSW);
8da7f: fa                 di                     interrupts OFF;
8da80: 20,03              sjmp  8da85            goto 8da85;

8da82: c2,39,34           stw   R34,[R38++]      [R38++] = R34;
8da85: 10,08              rombk 8
8da87: a2,37,34           ldw   R34,[R36++]      R34 = [R36++];
8da8a: c7,01,62,0f,3a     stb   R3a,[R0+f62]     [10f62] = R3a;
8da8f: c7,01,6e,0f,3b     stb   R3b,[R0+f6e]     [10f6e] = R3b;
8da94: e0,46,eb           djnz  R46,8da82        R46--;
                                                 if (R46 != 0) goto 8da82;
8da97: c7,01,6c,0f,34     stb   R34,[R0+f6c]     [10f6c] = R34;
8da9c: f3                 popp                   PSW = pop();
8da9d: f0                 ret                    return;

8da9e: 54,04              word    454
8daa0: 2b,02              word    22b

8daa2: 00,00,00           ???   

   Sub_8daa5:
8daa5: 10,08              rombk 8
8daa7: 6f,37,2e,da,38     ml2w  R38,[R36+da2e]   lR38 *= [R36+8da2e];
8daac: 0d,01,38           shldw R38,1            lR38 <<= 1;
8daaf: d3,03              jnc   8dab4            if (B15_R3a = 1)  {
8dab1: bd,ff,3a           ldsbw R3a,ff           swR3a = ff; }
8dab4: c3,37,12,13,3a     stw   R3a,[R36+1312]   [R36+11312] = R3a;
8dab9: 09,01,36           shlw  R36,1            R36 <<= 1;
8dabc: c3,37,42,0f,3a     stw   R3a,[R36+f42]    [R36+10f42] = R3a;
8dac1: f0                 ret                    return;

   Sub_8dac2:
8dac2: f2                 pushp                  push(PSW);
8dac3: 28,06              scall 8dacb            Sub_8dacb ();
8dac5: 28,49              scall 8db10            Sub_8db10 ();
8dac7: 29,d2              scall 8dc9b            Sub_8dc9b ();
8dac9: f3                 popp                   PSW = pop();
8daca: f0                 ret                    return;

   Sub_8dacb:
8dacb: f2                 pushp                  push(PSW);
8dacc: ef,43,57           call  83212            UUYFuncLU_83212 (
8dacf: 46,87                    #arg 1              Func_14626,
8dad1: eb                       #arg 2              eb,
8dad2: 01                       #arg 3              1 );
8dad3: c7,e8,64,3c        stb   R3c,[Re8+64]     [113e4] = R3c;
8dad7: ef,38,57           call  83212            UUYFuncLU_83212 (
8dada: a4,87                    #arg 1              Func_14684,
8dadc: 87                       #arg 2              87,
8dadd: 01                       #arg 3              1 );
8dade: c7,e8,69,3c        stb   R3c,[Re8+69]     [113e9] = R3c;
8dae2: ef,1d,57           call  83202            SUYFuncLU_83202 (
8dae5: 0e,81                    #arg 1              Func_13fee,
8dae7: 77                       #arg 2              77,
8dae8: 00                       #arg 3              0 );
8dae9: c7,e4,1f,3c        stb   R3c,[Re4+1f]     [1119f] = R3c;
8daed: ef,85,57           call  83275            UUWFuncLU_83275 (
8daf0: 8e,82                    #arg 1              Func_1416e,
8daf2: 86,01                    #arg 2              186 );
8daf4: c3,e4,14,3c        stw   R3c,[Re4+14]     [11194] = R3c;
8daf8: ef,7a,57           call  83275            UUWFuncLU_83275 (
8dafb: c6,80                    #arg 1              Func_13fa6,
8dafd: 86,01                    #arg 2              186 );
8daff: c3,e4,16,3c        stw   R3c,[Re4+16]     [11196] = R3c;
8db03: ef,6f,57           call  83275            UUWFuncLU_83275 (
8db06: ee,80                    #arg 1              Func_13fce,
8db08: ea,01                    #arg 2              1ea );
8db0a: c3,e4,18,3c        stw   R3c,[Re4+18]     [11198] = R3c;
8db0e: f3                 popp                   PSW = pop();
8db0f: f0                 ret                    return;

   Sub_8db10:
8db10: f2                 pushp                  push(PSW);
8db11: b0,7b,24           ldb   R24,R7b          R24 = R7b;
8db14: 9b,f8,12,24        cmpb  R24,[Rf8+12]     
8db18: d1,3c              jleu  8db56            if (R24 > [13ef2])  {
8db1a: b3,f8,18,24        ldb   R24,[Rf8+18]     R24 = [13ef8];
8db1e: 99,01,24           cmpb  R24,1            
8db21: d7,33              jne   8db56            if (R24 = 1)  {
8db23: a0,eb,24           ldw   R24,R1ea         R24 = R1ea;
8db26: 8b,f8,0c,24        cmpw  R24,[Rf8+c]      
8db2a: d1,2a              jleu  8db56            if (R24 > [13eec])  {
8db2c: b0,79,24           ldb   R24,R79          R24 = R79;
8db2f: 9b,f8,13,24        cmpb  R24,[Rf8+13]     
8db33: da,21              jle   8db56            if (R24 > [13ef3])  {
8db35: b0,a8,46           ldb   R46,Ra8          R46 = Ra8;
8db38: 39,46,1b           jb    B1,R46,8db56     if (B1_R46 = 0)  {
8db3b: a0,87,24           ldw   R24,R186         R24 = R186;
8db3e: 8b,f8,08,24        cmpw  R24,[Rf8+8]      
8db42: d1,12              jleu  8db56            if (R24 > [13ee8])  {
8db44: 8b,f8,0a,24        cmpw  R24,[Rf8+a]      
8db48: db,0c              jc    8db56            if (R24 < [13eea])  {
8db4a: b3,d6,e5,46        ldb   R46,[Rd6+e5]     R46 = [Rd6-1b];
8db4e: 3d,46,05           jb    B5,R46,8db56     if (B5_R46 = 0)  {
8db51: 91,01,ab           orb   Rab,1            B0_Rab = 1;
8db54: 20,0b              sjmp  8db61            goto 8db61; } } } } } } } }

8db56: 71,fe,ab           an2b  Rab,fe           B0_Rab = 0;
8db59: c3,ee,e8,00        stw   R0,[Ree+e8]      [11668] = 0;
8db5d: c7,e4,26,00        stb   R0,[Re4+26]      [111a6] = 0;
8db61: a0,87,46           ldw   R46,R186         R46 = R186;
8db64: 08,07,46           shrw  R46,7            R46 >>= 7;
8db67: a3,e4,16,34        ldw   R34,[Re4+16]     R34 = [11196];
8db6b: a3,e4,18,36        ldw   R36,[Re4+18]     R36 = [11198];
8db6f: 45,d6,01,f8,3c     ad3w  R3c,Rf8,1d6      R3c = Table_140b6;
8db74: ad,0a,38           ldzbw R38,a            wR38 = a;
8db77: ef,79,58           call  833f3            UYTabLU_833f3 ();
8db7a: 01,42              clrw  R42              R42 = 0;
8db7c: 30,ab,33           jnb   B0,Rab,8dbb2     if (B0_Rab = 1)  {
8db7f: ef,90,56           call  83212            UUYFuncLU_83212 (
8db82: 86,81                    #arg 1              Func_14066,
8db84: 46                       #arg 2              46,
8db85: 00                       #arg 3              0 );
8db86: 09,04,3c           shlw  R3c,4            R3c <<= 4;
8db89: 8b,ee,e8,3c        cmpw  R3c,[Ree+e8]     
8db8d: d9,03              jgtu  8db92            if (R3c <= [11668])  {
8db8f: b1,01,43           ldb   R43,1            R43 = 1; }
8db92: fa                 di                     interrupts OFF;
8db93: 57,e4,26,43,42     ad3b  R42,R43,[Re4+26] R42 = R43 + [111a6];
8db98: dd,17              jv    8dbb1            if (R42 <= ff)  {
8db9a: 98,3f,42           cmpb  R42,R3f          
8db9d: d2,0b              jgt   8dbaa            if (R42 <= R3f)  {
8db9f: 98,00,43           cmpb  R43,R0           
8dba2: df,0d              je    8dbb1            if (R43 = 0) goto 8dbb1;
8dba4: c3,ee,e8,00        stw   R0,[Ree+e8]      [11668] = 0;
8dba8: 20,03              sjmp  8dbad            goto 8dbad; }

8dbaa: b0,3f,42           ldb   R42,R3f          R42 = R3f;
8dbad: c7,e4,26,42        stb   R42,[Re4+26]     [111a6] = R42; } }
8dbb1: fb                 ei                     interrupts ON; }
8dbb2: ef,5d,56           call  83212            UUYFuncLU_83212 (
8dbb5: 7c,81                    #arg 1              Func_1405c,
8dbb7: 46                       #arg 2              46,
8dbb8: 00                       #arg 3              0 );
8dbb9: 09,07,3c           shlw  R3c,7            R3c <<= 7;
8dbbc: 67,f8,0e,3c        ad2w  R3c,[Rf8+e]      R3c += [13eee];
8dbc0: d3,03              jnc   8dbc5            if (R3c > ffff)  {
8dbc2: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8dbc5: c3,e4,0e,3c        stw   R3c,[Re4+e]      [1118e] = R3c;
8dbc9: a3,e4,50,30        ldw   R30,[Re4+50]     R30 = [111d0];
8dbcd: 0a,05,30           asrw  R30,5            swR30 >>= 5;
8dbd0: a3,e8,30,34        ldw   R34,[Re8+30]     R34 = [113b0];
8dbd4: 68,34,30           sb2w  R30,R34          R30 -= R34;
8dbd7: d6,02              jge   8dbdb            if (R30 < 0)  {
8dbd9: 01,30              clrw  R30              R30 = 0; }
8dbdb: 98,00,31           cmpb  R31,R0           
8dbde: df,03              je    8dbe3            if (R31 != 0)  {
8dbe0: ad,ff,30           ldzbw R30,ff           wR30 = ff; }
8dbe3: c7,e4,21,30        stb   R30,[Re4+21]     [111a1] = R30;
8dbe7: a3,e4,14,34        ldw   R34,[Re4+14]     R34 = [11194];
8dbeb: ef,87,56           call  83275            UUWFuncLU_83275 (
8dbee: 38,81                    #arg 1              Func_14018,
8dbf0: 30,00                    #arg 2              30 );
8dbf2: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8dbf5: 45,76,02,f8,3c     ad3w  R3c,Rf8,276      R3c = Table_14156;
8dbfa: ad,06,38           ldzbw R38,6            wR38 = 6;
8dbfd: ef,f3,57           call  833f3            UYTabLU_833f3 ();
8dc00: 08,01,3c           shrw  R3c,1            R3c >>= 1;
8dc03: a0,3c,42           ldw   R42,R3c          R42 = R3c;
8dc06: a3,e4,16,34        ldw   R34,[Re4+16]     R34 = [11196];
8dc0a: a3,e4,18,36        ldw   R36,[Re4+18]     R36 = [11198];
8dc0e: 45,26,02,f8,3c     ad3w  R3c,Rf8,226      R3c = Table_14106;
8dc13: ad,0a,38           ldzbw R38,a            wR38 = a;
8dc16: ef,da,57           call  833f3            UYTabLU_833f3 ();
8dc19: 11,3e              clrb  R3e              R3e = 0;
8dc1b: 08,04,3e           shrw  R3e,4            R3e >>= 4;
8dc1e: 67,f8,10,3e        ad2w  R3e,[Rf8+10]     R3e += [13ef0];
8dc22: 48,42,3e,40        sb3w  R40,R3e,R42      R40 = R3e - R42;
8dc26: d5,02              jnv   8dc2a            if (R40 >= 0)  {
8dc28: 01,40              clrw  R40              R40 = 0; }
8dc2a: d6,02              jge   8dc2e            if (R40 < 0)  {
8dc2c: 01,40              clrw  R40              R40 = 0; }
8dc2e: ef,d1,55           call  83202            SUYFuncLU_83202 (
8dc31: 64,81                    #arg 1              Func_14044,
8dc33: 77                       #arg 2              77,
8dc34: 00                       #arg 3              0 );
8dc35: 6c,40,3c           ml2w  R3c,R40          lR3c *= R40;
8dc38: 0c,06,3c           shrdw R3c,6            lR3c >>= 6;
8dc3b: 88,3e,00           cmpw  R0,R3e           
8dc3e: df,03              je    8dc43            if (R3e != 0)  {
8dc40: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
8dc43: 6c,8f,3c           ml2w  R3c,R18e         lR3c *= R18e;
8dc46: c3,e4,10,3e        stw   R3e,[Re4+10]     [11190] = R3e;
8dc4a: ef,c5,55           call  83212            UUYFuncLU_83212 (
8dc4d: 70,81                    #arg 1              Func_14050,
8dc4f: 46                       #arg 2              46,
8dc50: 00                       #arg 3              0 );
8dc51: c7,e4,25,3c        stb   R3c,[Re4+25]     [111a5] = R3c;
8dc55: b3,e8,69,34        ldb   R34,[Re8+69]     R34 = [113e9];
8dc59: b3,e8,64,36        ldb   R36,[Re8+64]     R36 = [113e4];
8dc5d: 45,b8,01,f8,3c     ad3w  R3c,Rf8,1b8      R3c = Table_14098;
8dc62: ad,06,38           ldzbw R38,6            wR38 = 6;
8dc65: ef,74,57           call  833dc            SYTabLU_833dc ();
8dc68: b0,3f,44           ldb   R44,R3f          R44 = R3f;
8dc6b: b3,e4,1f,34        ldb   R34,[Re4+1f]     R34 = [1119f];
8dc6f: b3,e8,64,36        ldb   R36,[Re8+64]     R36 = [113e4];
8dc73: 45,9a,01,f8,3c     ad3w  R3c,Rf8,19a      R3c = Table_1407a;
8dc78: ad,06,38           ldzbw R38,6            wR38 = 6;
8dc7b: ef,5e,57           call  833dc            SYTabLU_833dc ();
8dc7e: 74,3f,44           ad2b  R44,R3f          R44 += R3f;
8dc81: d5,07              jnv   8dc8a            if (R44 > ff)  {
8dc83: b1,7f,44           ldb   R44,7f           R44 = 7f;
8dc86: d6,02              jge   8dc8a            if (R44 < 0)  {
8dc88: 17,44              incb  R44              R44++; } }
8dc8a: c7,e4,24,44        stb   R44,[Re4+24]     [111a4] = R44;
8dc8e: ef,e4,55           call  83275            UUWFuncLU_83275 (
8dc91: 48,81                    #arg 1              Func_14028,
8dc93: 86,01                    #arg 2              186 );
8dc95: c3,e4,1c,3c        stw   R3c,[Re4+1c]     [1119c] = R3c;
8dc99: f3                 popp                   PSW = pop();
8dc9a: f0                 ret                    return;

   Sub_8dc9b:
8dc9b: f2                 pushp                  push(PSW);
8dc9c: b3,f0,02,46        ldb   R46,[Rf0+2]      R46 = [12062];
8dca0: 99,02,46           cmpb  R46,2            
8dca3: df,02              je    8dca7            if (R46 != 2)  {
8dca5: 21,6d              sjmp  8de14            goto 8de14; }

8dca7: 8b,f8,14,87        cmpw  R186,[Rf8+14]    
8dcab: d9,02              jgtu  8dcaf            if (R186 <= [13ef4])  {
8dcad: 21,44              sjmp  8ddf3            goto 8ddf3; }

8dcaf: 9b,f8,18,00        cmpb  R0,[Rf8+18]      
8dcb3: d7,08              jne   8dcbd            if ([13ef8] = 0)  {
8dcb5: 9b,f8,16,00        cmpb  R0,[Rf8+16]      
8dcb9: d7,02              jne   8dcbd            if ([13ef6] = 0)  {
8dcbb: 21,36              sjmp  8ddf3            goto 8ddf3; } }

8dcbd: b0,7b,46           ldb   R46,R7b          R46 = R7b;
8dcc0: 9b,f8,12,46        cmpb  R46,[Rf8+12]     
8dcc4: d9,02              jgtu  8dcc8            if (R46 <= [13ef2])  {
8dcc6: 21,2b              sjmp  8ddf3            goto 8ddf3; }

8dcc8: b0,a8,46           ldb   R46,Ra8          R46 = Ra8;
8dccb: 31,46,08           jnb   B1,R46,8dcd6     if (B1_R46 = 1)  {
8dcce: 9b,f8,1d,00        cmpb  R0,[Rf8+1d]      
8dcd2: d7,02              jne   8dcd6            if ([13efd] = 0)  {
8dcd4: 21,1d              sjmp  8ddf3            goto 8ddf3; } }

8dcd6: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
8dcd9: 8b,f8,0c,46        cmpw  R46,[Rf8+c]      
8dcdd: d9,02              jgtu  8dce1            if (R46 <= [13eec])  {
8dcdf: 21,12              sjmp  8ddf3            goto 8ddf3; }

8dce1: 9b,f8,13,79        cmpb  R79,[Rf8+13]     
8dce5: d2,02              jgt   8dce9            if (R79 <= [13ef3])  {
8dce7: 21,0a              sjmp  8ddf3            goto 8ddf3; }

8dce9: 8b,f8,08,87        cmpw  R186,[Rf8+8]     
8dced: d9,02              jgtu  8dcf1            if (R186 <= [13ee8])  {
8dcef: 21,02              sjmp  8ddf3            goto 8ddf3; }

8dcf1: 8b,f8,0a,87        cmpw  R186,[Rf8+a]     
8dcf5: d3,02              jnc   8dcf9            if (R186 >= [13eea])  {
8dcf7: 20,fa              sjmp  8ddf3            goto 8ddf3; }

8dcf9: b3,d6,e5,46        ldb   R46,[Rd6+e5]     R46 = [Rd6-1b];
8dcfd: 35,46,02           jnb   B5,R46,8dd02     if (B5_R46 = 1)  {
8dd00: 20,f1              sjmp  8ddf3            goto 8ddf3; }

8dd02: 3e,8e,02           jb    B6,R8e,8dd07     if (B6_R8e = 0)  {
8dd05: 20,ec              sjmp  8ddf3            goto 8ddf3; }

8dd07: 39,7f,05           jb    B1,R7f,8dd0f     if (B1_R7f = 0)  {
8dd0a: 38,bc,02           jb    B0,Rbc,8dd0f     if (B0_Rbc = 0)  {
8dd0d: 20,e4              sjmp  8ddf3            goto 8ddf3; } }

8dd0f: b1,06,38           ldb   R38,6            R38 = 6;
8dd12: b0,38,37           ldb   R37,R38          R37 = R38;
8dd15: 91,40,38           orb   R38,40           B6_R38 = 1;
8dd18: ef,d0,54           call  831eb            Sub_831eb ();
8dd1b: b1,03,46           ldb   R46,3            R46 = 3;
8dd1e: e0,46,fd           djnz  R46,8dd1e        R46--;
                                                 if (R46 != 0) goto 8dd1e;
8dd21: b0,15,46           ldb   R46,R15          R46 = LSSI_A;
8dd24: 71,f0,46           an2b  R46,f0           R46 &= f0;
8dd27: 99,40,46           cmpb  R46,40           
8dd2a: df,f5              je    8dd21            if (R46 = 40) goto 8dd21;
8dd2c: fa                 di                     interrupts OFF;
8dd2d: b0,19,2d           ldb   R2d,R19          R2d = LSSI_C;
8dd30: b0,17,2c           ldb   R2c,R17          R2c = LSSI_B;
8dd33: b0,15,46           ldb   R46,R15          R46 = LSSI_A;
8dd36: fb                 ei                     interrupts ON;
8dd37: 91,c0,37           orb   R37,c0           R37 |= c0;
8dd3a: 98,46,37           cmpb  R37,R46          
8dd3d: d7,d0              jne   8dd0f            if (R37 != R46) goto 8dd0f;
8dd3f: b1,e6,38           ldb   R38,e6           R38 = e6;
8dd42: ef,a6,54           call  831eb            Sub_831eb ();
8dd45: b1,03,46           ldb   R46,3            R46 = 3;
8dd48: e0,46,fd           djnz  R46,8dd48        R46--;
                                                 if (R46 != 0) goto 8dd48;
8dd4b: fa                 di                     interrupts OFF;
8dd4c: b0,17,42           ldb   R42,R17          R42 = LSSI_B;
8dd4f: b0,15,46           ldb   R46,R15          R46 = LSSI_A;
8dd52: fb                 ei                     interrupts ON;
8dd53: 99,66,46           cmpb  R46,66           
8dd56: d7,e7              jne   8dd3f            if (R46 != 66) goto 8dd3f;
8dd58: 71,03,42           an2b  R42,3            R42 &= 3;
8dd5b: 99,03,42           cmpb  R42,3            
8dd5e: df,0a              je    8dd6a            if (R42 != 3)  {
8dd60: b1,03,36           ldb   R36,3            R36 = 3;
8dd63: b1,80,35           ldb   R35,80           R35 = 80;
8dd66: 28,ae              scall 8de16            Sub_8de16 ();
8dd68: 20,aa              sjmp  8de14            goto 8de14; }

8dd6a: 08,06,2c           shrw  R2c,6            R2c >>= 6;
8dd6d: c3,e4,12,2c        stw   R2c,[Re4+12]     [11192] = R2c;
8dd71: b3,e4,20,24        ldb   R24,[Re4+20]     R24 = [111a0];
8dd75: b3,e8,69,34        ldb   R34,[Re8+69]     R34 = [113e9];
8dd79: b3,e8,64,36        ldb   R36,[Re8+64]     R36 = [113e4];
8dd7d: 45,1a,01,f8,3c     ad3w  R3c,Rf8,11a      R3c = Table_13ffa;
8dd82: ad,06,38           ldzbw R38,6            wR38 = 6;
8dd85: ef,59,56           call  833e1            UYTabLU_833e1 ();
8dd88: ac,3f,3e           ldzbw R3e,R3f          wR3e = yR3f;
8dd8b: 88,2c,3e           cmpw  R3e,R2c          
8dd8e: d1,0b              jleu  8dd9b            if (R3e > R2c)  {
8dd90: 77,f8,19,24        ad2b  R24,[Rf8+19]     R24 += [13ef9];
8dd94: d3,0d              jnc   8dda3            if (R24 <= ff) goto 8dda3;
8dd96: b1,ff,24           ldb   R24,ff           R24 = ff;
8dd99: 20,08              sjmp  8dda3            goto 8dda3; }

8dd9b: 7b,f8,1a,24        sb2b  R24,[Rf8+1a]     R24 -= [13efa];
8dd9f: db,02              jc    8dda3            if (R24 < 0)  {
8dda1: 11,24              clrb  R24              R24 = 0; } }
8dda3: c7,e4,20,24        stb   R24,[Re4+20]     [111a0] = R24;
8dda7: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
8ddaa: b3,e4,20,36        ldb   R36,[Re4+20]     R36 = [111a0];
8ddae: 9b,f8,1b,36        cmpb  R36,[Rf8+1b]     
8ddb2: d9,05              jgtu  8ddb9            if (R36 <= [13efb])  {
8ddb4: 71,fd,34           an2b  R34,fd           B1_R34 = 0;
8ddb7: 20,03              sjmp  8ddbc            goto 8ddbc; }

8ddb9: 91,02,34           orb   R34,2            B1_R34 = 1;
8ddbc: c4,a8,34           stb   R34,Ra8          Ra8 = R34;
8ddbf: 31,34,19           jnb   B1,R34,8dddb     if (B1_R34 = 1)  {
8ddc2: 9b,f8,1c,00        cmpb  R0,[Rf8+1c]      
8ddc6: d7,09              jne   8ddd1            if ([13efc] = 0)  {
8ddc8: 10,00              rombk 0
8ddca: ef,42,0b           call  0e90f            Sub_0e90f (
8ddcd: f4,09                    #arg 1              9f4 );
8ddcf: 20,43              sjmp  8de14            goto 8de14; }

8ddd1: 10,00              rombk 0
8ddd3: ef,0b,08           call  0e5e1            Sub_0e5e1 (
8ddd6: 64,09                    #arg 1              964,
8ddd8: 01                       #arg 2              1 );
8ddd9: 20,39              sjmp  8de14            goto 8de14; }

8dddb: 9b,f8,1c,00        cmpb  R0,[Rf8+1c]      
8dddf: d7,09              jne   8ddea            if ([13efc] = 0)  {
8dde1: 10,00              rombk 0
8dde3: ef,24,0d           call  0eb0a            Sub_0eb0a (
8dde6: f4,09                    #arg 1              9f4 );
8dde8: 20,2a              sjmp  8de14            goto 8de14; }

8ddea: 10,00              rombk 0
8ddec: ef,1b,0d           call  0eb0a            Sub_0eb0a (
8ddef: 64,09                    #arg 1              964 );
8ddf1: 20,21              sjmp  8de14            goto 8de14;

8ddf3: 39,7f,1e           jb    B1,R7f,8de14     if (B1_R7f = 0)  {
8ddf6: 38,bc,1b           jb    B0,Rbc,8de14     if (B0_Rbc = 0)  {
8ddf9: 10,00              rombk 0
8ddfb: ef,0c,0d           call  0eb0a            Sub_0eb0a (
8ddfe: f4,09                    #arg 1              9f4 );
8de00: 10,00              rombk 0
8de02: ef,05,0d           call  0eb0a            Sub_0eb0a (
8de05: 64,09                    #arg 1              964 );
8de07: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
8de0a: 71,fd,34           an2b  R34,fd           B1_R34 = 0;
8de0d: c4,a8,34           stb   R34,Ra8          Ra8 = R34;
8de10: c7,e4,20,00        stb   R0,[Re4+20]      [111a0] = 0; } }
8de14: f3                 popp                   PSW = pop();
8de15: f0                 ret                    return;

   Sub_8de16:
8de16: b1,66,34           ldb   R34,66           R34 = 66;
8de19: ef,77,46           call  82493            Sub_82493 ();
8de1c: b1,03,46           ldb   R46,3            R46 = 3;
8de1f: e0,46,fd           djnz  R46,8de1f        R46--;
                                                 if (R46 != 0) goto 8de1f;
8de22: fa                 di                     interrupts OFF;
8de23: b0,17,38           ldb   R38,R17          R38 = LSSI_B;
8de26: b0,15,46           ldb   R46,R15          R46 = LSSI_A;
8de29: fb                 ei                     interrupts ON;
8de2a: 98,46,34           cmpb  R34,R46          
8de2d: d7,e7              jne   8de16            if (R34 != R46) goto Sub_8de16;
8de2f: 98,36,38           cmpb  R38,R36          
8de32: d7,e2              jne   8de16            if (R38 != R36) goto Sub_8de16;
8de34: f0                 ret                    return;

   Sub_8de35:
8de35: 37,ab,07           jnb   B7,Rab,8de3f     if (B7_Rab = 1)  {
8de38: 71,7f,ab           an2b  Rab,7f           B7_Rab = 0;
8de3b: c3,ee,94,00        stw   R0,[Ree+94]      [11614] = 0; }
8de3f: 38,c4,0a           jb    B0,Rc4,8de4c     if (B0_Rc4 = 0)  {
8de42: 34,ab,07           jnb   B4,Rab,8de4c     if (B4_Rab = 1)  {
8de45: 71,ef,ab           an2b  Rab,ef           B4_Rab = 0;
8de48: c3,ee,aa,00        stw   R0,[Ree+aa]      [1162a] = 0; } }
8de4c: f0                 ret                    return;

   Sub_8de4d:
8de4d: a1,62,20,24        ldw   R24,2062         R24 = 2062;
8de51: a1,f0,00,28        ldw   R28,f0           R28 = f0;
8de55: 10,08              rombk 8
8de57: b3,01,60,20,2a     ldb   R2a,[R0+2060]    R2a = [82060];
8de5c: 10,08              rombk 8
8de5e: a2,25,2c           ldw   R2c,[R24++]      R2c = [R24++];
8de61: c2,29,2c           stw   R2c,[R28++]      [R28++] = R2c;
8de64: e0,2a,f5           djnz  R2a,8de5c        R2a--;
                                                 if (R2a != 0) goto 8de5c;
8de67: 3c,90,27           jb    B4,R90,8de91     if (B4_R90 = 0)  {
8de6a: a1,02,e0,46        ldw   R46,e002         R46 = e002;
8de6e: a2,46,34           ldw   R34,[R46]        R34 = [R46];
8de71: fa                 di                     interrupts OFF;
8de72: 02,34              cplw  R34              R34 = ~R34;
8de74: c2,46,34           stw   R34,[R46]        [R46] = R34;
8de77: 8a,46,34           cmpw  R34,[R46]        
8de7a: f2                 pushp                  push(PSW);
8de7b: 02,34              cplw  R34              R34 = ~R34;
8de7d: c2,46,34           stw   R34,[R46]        [R46] = R34;
8de80: f3                 popp                   PSW = pop();
8de81: fb                 ei                     interrupts ON;
8de82: d7,0d              jne   8de91            if ( true )  {
8de84: b3,01,1c,1f,34     ldb   R34,[R0+1f1c]    R34 = [11f1c];
8de89: 99,f2,34           cmpb  R34,f2           
8de8c: d7,03              jne   8de91            if (R34 = f2)  {
8de8e: ef,8b,40           call  81f1c            81f1c (); } } }
8de91: 71,ef,90           an2b  R90,ef           B4_R90 = 0;
8de94: f0                 ret                    return;

   Sub_8de95:
8de95: f2                 pushp                  push(PSW);
8de96: 34,b9,08           jnb   B4,Rb9,8dea1     if (B4_Rb9 = 1)  {
8de99: c7,dc,d8,77        stb   R77,[Rdc+d8]     [10858] = R77;
8de9d: c7,dc,d9,79        stb   R79,[Rdc+d9]     [10859] = R79; }
8dea1: 39,7d,08           jb    B1,R7d,8deac     if (B1_R7d = 0)  {
8dea4: a3,dc,d0,46        ldw   R46,[Rdc+d0]     R46 = [10850];
8dea8: c3,dc,d6,46        stw   R46,[Rdc+d6]     [10856] = R46; }
8deac: b3,01,36,17,46     ldb   R46,[R0+1736]    R46 = [11736];
8deb1: 9b,f5,8c,0b,46     cmpb  R46,[Rf4+b8c]    
8deb6: d1,04              jleu  8debc            if (R46 > [13116])  {
8deb8: c3,dc,d0,00        stw   R0,[Rdc+d0]      [10850] = 0; }
8debc: bf,dc,d8,2e        ldsbw R2e,[Rdc+d8]     swR2e = [10858];
8dec0: bf,dc,d9,2c        ldsbw R2c,[Rdc+d9]     swR2c = [10859];
8dec4: b3,e8,d8,3f        ldb   R3f,[Re8+d8]     R3f = [11358];
8dec8: 39,7d,75           jb    B1,R7d,8df40     if (B1_R7d = 0)  {
8decb: bc,77,34           ldsbw R34,R77          swR34 = yR77;
8dece: 68,2e,34           sb2w  R34,R2e          R34 -= R2e;
8ded1: af,f5,91,0b,36     ldzbw R36,[Rf4+b91]    wR36 = [1311b];
8ded6: fe,6c,36,34        sml2w R34,R36          slR34 *= R36;
8deda: 0a,07,34           asrw  R34,7            swR34 >>= 7;
8dedd: bc,79,38           ldsbw R38,R79          swR38 = yR79;
8dee0: 68,2c,38           sb2w  R38,R2c          R38 -= R2c;
8dee3: af,f5,90,0b,26     ldzbw R26,[Rf4+b90]    wR26 = [1311a];
8dee8: fe,6c,26,38        sml2w R38,R26          slR38 *= R26;
8deec: 0a,07,38           asrw  R38,7            swR38 >>= 7;
8deef: 64,38,34           ad2w  R34,R38          R34 += R38;
8def2: 28,e2              scall 8dfd6            Sub_8dfd6 ();
8def4: ef,6e,53           call  83265            SUWFuncLU_83265 (
8def7: 96,4b                    #arg 1              Func_13120,
8def9: 34,00                    #arg 2              34 );
8defb: a0,3c,40           ldw   R40,R3c          R40 = R3c;
8defe: bc,77,34           ldsbw R34,R77          swR34 = yR77;
8df01: af,f5,93,0b,36     ldzbw R36,[Rf4+b93]    wR36 = [1311d];
8df06: fe,6c,36,34        sml2w R34,R36          slR34 *= R36;
8df0a: 0a,07,34           asrw  R34,7            swR34 >>= 7;
8df0d: bc,79,36           ldsbw R36,R79          swR36 = yR79;
8df10: af,f5,92,0b,38     ldzbw R38,[Rf4+b92]    wR38 = [1311c];
8df15: fe,6c,36,38        sml2w R38,R36          slR38 *= R36;
8df19: 0a,07,38           asrw  R38,7            swR38 >>= 7;
8df1c: 64,38,34           ad2w  R34,R38          R34 += R38;
8df1f: 28,b5              scall 8dfd6            Sub_8dfd6 ();
8df21: ef,41,53           call  83265            SUWFuncLU_83265 (
8df24: ae,4b                    #arg 1              Func_13138,
8df26: 34,00                    #arg 2              34 );
8df28: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8df2b: a0,40,34           ldw   R34,R40          R34 = R40;
8df2e: 45,2e,0c,f4,3c     ad3w  R3c,Rf4,c2e      R3c = Table_131b8;
8df33: ad,05,38           ldzbw R38,5            wR38 = 5;
8df36: ef,ba,54           call  833f3            UYTabLU_833f3 ();
8df39: c7,e8,d8,3f        stb   R3f,[Re8+d8]     [11358] = R3f;
8df3d: 91,02,7d           orb   R7d,2            B1_R7d = 1; }
8df40: c4,24,3f           stb   R3f,R24          R24 = R3f;
8df43: af,01,36,17,46     ldzbw R46,[R0+1736]    wR46 = [11736];
8df48: ef,2a,53           call  83275            UUWFuncLU_83275 (
8df4b: f6,4b                    #arg 1              Func_13180,
8df4d: 46,00                    #arg 2              46 );
8df4f: a0,3c,40           ldw   R40,R3c          R40 = R3c;
8df52: a3,e8,b4,46        ldw   R46,[Re8+b4]     R46 = [11334];
8df56: ef,1c,53           call  83275            UUWFuncLU_83275 (
8df59: de,4b                    #arg 1              Func_13168,
8df5b: 46,00                    #arg 2              46 );
8df5d: a0,3c,36           ldw   R36,R3c          R36 = R3c;
8df60: a0,40,34           ldw   R34,R40          R34 = R40;
8df63: 45,60,0c,f4,3c     ad3w  R3c,Rf4,c60      R3c = Table_131ea;
8df68: ad,05,38           ldzbw R38,5            wR38 = 5;
8df6b: ef,85,54           call  833f3            UYTabLU_833f3 ();
8df6e: 7c,3f,24           ml2b  R24,R3f          wR24 *= R3f;
8df71: af,f5,95,0b,34     ldzbw R34,[Rf4+b95]    wR34 = [1311f];
8df76: fe,6c,2e,34        sml2w R34,R2e          slR34 *= R2e;
8df7a: 0a,07,34           asrw  R34,7            swR34 >>= 7;
8df7d: af,f5,94,0b,38     ldzbw R38,[Rf4+b94]    wR38 = [1311e];
8df82: fe,6c,2c,38        sml2w R38,R2c          slR38 *= R2c;
8df86: 0a,07,38           asrw  R38,7            swR38 >>= 7;
8df89: 64,38,34           ad2w  R34,R38          R34 += R38;
8df8c: 28,48              scall 8dfd6            Sub_8dfd6 ();
8df8e: ef,d4,52           call  83265            SUWFuncLU_83265 (
8df91: c6,4b                    #arg 1              Func_13150,
8df93: 34,00                    #arg 2              34 );
8df95: a0,3c,40           ldw   R40,R3c          R40 = R3c;
8df98: ef,da,52           call  83275            UUWFuncLU_83275 (
8df9b: 0e,4c                    #arg 1              Func_13198,
8df9d: 56,08                    #arg 2              856 );
8df9f: a0,3c,34           ldw   R34,R3c          R34 = R3c;
8dfa2: a0,40,36           ldw   R36,R40          R36 = R40;
8dfa5: 45,47,0c,f4,3c     ad3w  R3c,Rf4,c47      R3c = Table_131d1;
8dfaa: ad,05,38           ldzbw R38,5            wR38 = 5;
8dfad: ef,43,54           call  833f3            UYTabLU_833f3 ();
8dfb0: ac,3f,3e           ldzbw R3e,R3f          wR3e = yR3f;
8dfb3: 6c,3e,24           ml2w  R24,R3e          lR24 *= R3e;
8dfb6: 0c,06,24           shrdw R24,6            lR24 >>= 6;
8dfb9: 88,26,00           cmpw  R0,R26           
8dfbc: df,03              je    8dfc1            if (R26 != 0)  {
8dfbe: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
8dfc1: c3,e8,b6,24        stw   R24,[Re8+b6]     [11336] = R24;
8dfc5: 8b,f5,8e,0b,24     cmpw  R24,[Rf4+b8e]    
8dfca: d9,08              jgtu  8dfd4            if (R24 <= [13118])  {
8dfcc: c7,dc,d8,77        stb   R77,[Rdc+d8]     [10858] = R77;
8dfd0: c7,dc,d9,79        stb   R79,[Rdc+d9]     [10859] = R79; }
8dfd4: f3                 popp                   PSW = pop();
8dfd5: f0                 ret                    return;

   Sub_8dfd6:
8dfd6: 89,d8,ff,34        cmpw  R34,ffd8         
8dfda: d6,06              jge   8dfe2            if (R34 < ffd8)  {
8dfdc: a1,d8,ff,34        ldw   R34,ffd8         R34 = ffd8;
8dfe0: 20,0a              sjmp  8dfec            return; }

8dfe2: 89,ff,00,34        cmpw  R34,ff           
8dfe6: da,04              jle   8dfec            if (R34 > ff)  {
8dfe8: a1,ff,00,34        ldw   R34,ff           R34 = ff; }
8dfec: f0                 ret                    return;

   Sub_8dfed:
8dfed: f2                 pushp                  push(PSW);
8dfee: a3,dc,d0,46        ldw   R46,[Rdc+d0]     R46 = [10850];
8dff2: 67,d8,e8,46        ad2w  R46,[Rd8+e8]     R46 += [10468];
8dff6: db,06              jc    8dffe            if (R46 <= ffff)  {
8dff8: 89,20,0d,46        cmpw  R46,d20          
8dffc: d3,04              jnc   8e002            if (R46 < d20) goto 8e002; }
8dffe: a1,20,0d,46        ldw   R46,d20          R46 = d20; }
8e002: c3,dc,d0,46        stw   R46,[Rdc+d0]     [10850] = R46;
8e006: f3                 popp                   PSW = pop();
8e007: f0                 ret                    return;

   Sub_8e008:
8e008: 10,00              rombk 0
8e00a: ef,f9,61           call  04206            Sub_04206 ();
8e00d: f0                 ret                    return;

   Sub_8e00e:
8e00e: 10,00              rombk 0
8e010: ef,1c,64           call  0442f            Sub_0442f ();
8e013: f0                 ret                    return;

   Sub_8e014:
8e014: 10,00              rombk 0
8e016: ef,2b,65           call  04544            Sub_04544 ();
8e019: f0                 ret                    return;

   Sub_8e01a:
8e01a: 10,00              rombk 0
8e01c: ef,e0,68           call  048ff            Sub_048ff ();
8e01f: f0                 ret                    return;

   Sub_8e020:
8e020: 10,00              rombk 0
8e022: ef,13,69           call  04938            Sub_04938 ();
8e025: f0                 ret                    return;

8e026: 10,00,ef,b4,69,f0,10,00,ef,b7,69,f0  ???  

   Sub_8e032:
8e032: 10,00              rombk 0
8e034: ef,c2,69           call  049f9            Sub_049f9 ();
8e037: f0                 ret                    return;

8e038: 10,00,ef,70,6a,f0  ???   

   Sub_8e03e:
8e03e: 10,00              rombk 0
8e040: ef,9a,6c           call  04cdd            Sub_04cdd ();
8e043: f0                 ret                    return;

   Sub_8e044:
8e044: 10,00              rombk 0
8e046: ef,a0,6d           call  04de9            Sub_04de9 ();
8e049: f0                 ret                    return;

   Sub_8e04a:
8e04a: 10,00              rombk 0
8e04c: ef,9e,6e           call  04eed            Sub_04eed ();
8e04f: f0                 ret                    return;

   Sub_8e050:
8e050: 10,00              rombk 0
8e052: ef,a7,7a           call  05afc            Sub_05afc ();
8e055: f0                 ret                    return;

   Sub_8e056:
8e056: 10,00              rombk 0
8e058: ef,bb,7a           call  05b16            Sub_05b16 ();
8e05b: f0                 ret                    return;

   Sub_8e05c:
8e05c: 10,00              rombk 0
8e05e: ef,d9,7a           call  05b3a            Sub_05b3a ();
8e061: f0                 ret                    return;

   Sub_8e062:
8e062: 10,00              rombk 0
8e064: ef,43,7b           call  05baa            Sub_05baa ();
8e067: f0                 ret                    return;

   Sub_8e068:
8e068: 10,00              rombk 0
8e06a: ef,af,7b           call  05c1c            Sub_05c1c ();
8e06d: f0                 ret                    return;

   Sub_8e06e:
8e06e: 10,00              rombk 0
8e070: ef,e7,7b           call  05c5a            Sub_05c5a ();
8e073: f0                 ret                    return;

   Sub_8e074:
8e074: 10,00              rombk 0
8e076: ef,35,7f           call  05fae            Sub_05fae ();
8e079: f0                 ret                    return;

   Sub_8e07a:
8e07a: 10,00              rombk 0
8e07c: ef,de,7f           call  0605d            Sub_0605d ();
8e07f: f0                 ret                    return;

   Sub_8e080:
8e080: 10,00              rombk 0
8e082: ef,2f,80           call  060b4            Sub_060b4 ();
8e085: f0                 ret                    return;

   Sub_8e086:
8e086: 10,00              rombk 0
8e088: ef,a6,81           call  06231            Sub_06231 ();
8e08b: f0                 ret                    return;

   Sub_8e08c:
8e08c: 10,00              rombk 0
8e08e: ef,b1,81           call  06242            Sub_06242 ();
8e091: f0                 ret                    return;

   Sub_8e092:
8e092: 10,00              rombk 0
8e094: ef,51,82           call  062e8            Sub_062e8 ();
8e097: f0                 ret                    return;

   Sub_8e098:
8e098: 10,00              rombk 0
8e09a: ef,08,84           call  064a5            Sub_064a5 ();
8e09d: f0                 ret                    return;

   Sub_8e09e:
8e09e: 10,00              rombk 0
8e0a0: ef,fa,91           call  0729d            Sub_0729d ();
8e0a3: f0                 ret                    return;

8e0a4: 10,00,ef,5b,92,f0  ???   

   Sub_8e0aa:
8e0aa: 10,00              rombk 0
8e0ac: ef,50,93           call  073ff            Sub_073ff ();
8e0af: f0                 ret                    return;

   Sub_8e0b0:
8e0b0: 10,00              rombk 0
8e0b2: ef,2d,94           call  074e2            Sub_074e2 ();
8e0b5: f0                 ret                    return;

   Sub_8e0b6:
8e0b6: 10,00              rombk 0
8e0b8: ef,1d,95           call  075d8            Sub_075d8 ();
8e0bb: f0                 ret                    return;

   Sub_8e0bc:
8e0bc: 10,00              rombk 0
8e0be: ef,0c,98           call  078cd            Sub_078cd ();
8e0c1: f0                 ret                    return;

   Sub_8e0c2:
8e0c2: 10,00              rombk 0
8e0c4: ef,f1,98           call  079b8            Sub_079b8 ();
8e0c7: f0                 ret                    return;

   Sub_8e0c8:
8e0c8: 10,00              rombk 0
8e0ca: ef,5d,99           call  07a2a            Sub_07a2a ();
8e0cd: f0                 ret                    return;

   Sub_8e0ce:
8e0ce: 10,00              rombk 0
8e0d0: ef,a2,9b           call  07c75            Sub_07c75 ();
8e0d3: f0                 ret                    return;

   Sub_8e0d4:
8e0d4: 10,00              rombk 0
8e0d6: ef,02,9c           call  07cdb            Sub_07cdb ();
8e0d9: f0                 ret                    return;

   Sub_8e0da:
8e0da: 10,00              rombk 0
8e0dc: ef,5a,9d           call  07e39            Sub_07e39 ();
8e0df: f0                 ret                    return;

   Sub_8e0e0:
8e0e0: 10,00              rombk 0
8e0e2: ef,96,9d           call  07e7b            Sub_07e7b ();
8e0e5: f0                 ret                    return;

   Sub_8e0e6:
8e0e6: 10,00              rombk 0
8e0e8: ef,fd,9d           call  07ee8            Sub_07ee8 ();
8e0eb: f0                 ret                    return;

   Sub_8e0ec:
8e0ec: 10,00              rombk 0
8e0ee: ef,68,9e           call  07f59            Sub_07f59 ();
8e0f1: f0                 ret                    return;

   Sub_8e0f2:
8e0f2: 10,00              rombk 0
8e0f4: ef,d6,a0           call  081cd            Sub_081cd ();
8e0f7: f0                 ret                    return;

   Sub_8e0f8:
8e0f8: 10,00              rombk 0
8e0fa: ef,58,a3           call  08455            Sub_08455 ();
8e0fd: f0                 ret                    return;

   Sub_8e0fe:
8e0fe: 10,00              rombk 0
8e100: ef,4e,a5           call  08651            Sub_08651 ();
8e103: f0                 ret                    return;

   Sub_8e104:
8e104: 10,00              rombk 0
8e106: ef,ae,a5           call  086b7            Sub_086b7 ();
8e109: f0                 ret                    return;

   Sub_8e10a:
8e10a: 10,00              rombk 0
8e10c: ef,a3,a6           call  087b2            Sub_087b2 ();
8e10f: f0                 ret                    return;

   Sub_8e110:
8e110: 10,00              rombk 0
8e112: ef,f2,a7           call  08907            Sub_08907 ();
8e115: f0                 ret                    return;

   Sub_8e116:
8e116: 10,00              rombk 0
8e118: ef,42,bd           call  09e5d            Sub_09e5d ();
8e11b: f0                 ret                    return;

8e11c: 10,00,ef,39,c1,f0,10,00,ef,ad,c5,f0  ???  

   Sub_8e128:
8e128: 10,00              rombk 0
8e12a: ef,0b,d7           call  0b838            Sub_0b838 ();
8e12d: f0                 ret                    return;

   Sub_8e12e:
8e12e: 10,00              rombk 0
8e130: ef,8e,e8           call  0c9c1            Sub_0c9c1 ();
8e133: f0                 ret                    return;

   Sub_8e134:
8e134: 10,00              rombk 0
8e136: ef,84,e9           call  0cabd            Sub_0cabd ();
8e139: f0                 ret                    return;

   Sub_8e13a:
8e13a: 10,00              rombk 0
8e13c: ef,c3,e9           call  0cb02            Sub_0cb02 ();
8e13f: f0                 ret                    return;

   Sub_8e140:
8e140: 10,00              rombk 0
8e142: ef,67,ea           call  0cbac            Sub_0cbac ();
8e145: f0                 ret                    return;

   Sub_8e146:
8e146: 10,00              rombk 0
8e148: ef,c9,ea           call  0cc14            Sub_0cc14 ();
8e14b: f0                 ret                    return;

   Sub_8e14c:
8e14c: 10,00              rombk 0
8e14e: ef,06,eb           call  0cc57            Sub_0cc57 ();
8e151: f0                 ret                    return;

   Sub_8e152:
8e152: 10,00              rombk 0
8e154: ef,3a,ed           call  0ce91            Sub_0ce91 ();
8e157: f0                 ret                    return;

   Sub_8e158:
8e158: 10,00              rombk 0
8e15a: ef,5a,ed           call  0ceb7            Sub_0ceb7 ();
8e15d: f0                 ret                    return;

   Sub_8e15e:
8e15e: 10,00              rombk 0
8e160: ef,cc,ed           call  0cf2f            Sub_0cf2f ();
8e163: f0                 ret                    return;

   Sub_8e164:
8e164: 10,00              rombk 0
8e166: ef,1f,ee           call  0cf88            Sub_0cf88 ();
8e169: f0                 ret                    return;

   Sub_8e16a:
8e16a: 10,00              rombk 0
8e16c: ef,32,ef           call  0d0a1            Sub_0d0a1 ();
8e16f: f0                 ret                    return;

   Sub_8e170:
8e170: 10,00              rombk 0
8e172: ef,c5,f0           call  0d23a            Sub_0d23a ();
8e175: f0                 ret                    return;

   Sub_8e176:
8e176: 10,00              rombk 0
8e178: ef,cb,f0           call  0d246            Sub_0d246 ();
8e17b: f0                 ret                    return;

   Sub_8e17c:
8e17c: 10,00              rombk 0
8e17e: ef,2b,f1           call  0d2ac            Sub_0d2ac ();
8e181: f0                 ret                    return;

   Sub_8e182:
8e182: 10,00              rombk 0
8e184: ef,6a,fd           call  0def1            Sub_0def1 ();
8e187: f0                 ret                    return;

   Sub_8e188:
8e188: 10,00              rombk 0
8e18a: ef,4b,18           call  0f9d8            Sub_0f9d8 ();
8e18d: f0                 ret                    return;

   Sub_8e18e:
8e18e: 10,09              rombk 9
8e190: ef,95,3f           call  92128            Sub_92128 ();
8e193: f0                 ret                    return;

8e194: 10,09,ef,96,3f,f0,10,09,ef,4f,40,f0  ???  

   Sub_8e1a0:
8e1a0: 10,09              rombk 9
8e1a2: ef,6d,40           call  92212            Sub_92212 ();
8e1a5: f0                 ret                    return;

   Sub_8e1a6:
8e1a6: 10,09              rombk 9
8e1a8: ef,a3,40           call  9224e            Sub_9224e ();
8e1ab: f0                 ret                    return;

   Sub_8e1ac:
8e1ac: 10,09              rombk 9
8e1ae: ef,30,41           call  922e1            Sub_922e1 ();
8e1b1: f0                 ret                    return;

   Sub_8e1b2:
8e1b2: 10,09              rombk 9
8e1b4: ef,d7,6e           call  9508e            Sub_9508e ();
8e1b7: f0                 ret                    return;

8e1b8 -> 8ffff = 0xff  ## fill ## 


###########################################################################
# Bank 9  file offset 32000-3ffff, 92000 - 9ffff
###########################################################################



92000: ff                 nop                    
92001: fa                 di                     interrupts OFF;
92002: 27,fe              sjmp  92002            goto 92002;

92004: ff,ff,ff,ff,ff,ff  ???   

9200a: ff,ff              word   ffff
9200c: ff,ff              word   ffff
9200e: ff,ff              word   ffff

92010: 60,20              vect  92060            I9_HSO_0
92012: 65,20              vect  92065            I9_HSO_1
92014: 6a,20              vect  9206a            I9_HSO_2
92016: 6f,20              vect  9206f            I9_HSO_3
92018: 74,20              vect  92074            I9_HSO_4
9201a: 79,20              vect  92079            I9_HSO_5
9201c: 7e,20              vect  9207e            I9_HSO_6
9201e: 83,20              vect  92083            I9_HSO_7
92020: 88,20              vect  92088            I9_HSO_8
92022: 8d,20              vect  9208d            I9_HSO_9
92024: 92,20              vect  92092            I9_HSO_10
92026: 97,20              vect  92097            I9_HSO_11
92028: 9c,20              vect  9209c            I9_HSO_12
9202a: a1,20              vect  920a1            I9_HSO_13
9202c: a6,20              vect  920a6            I9_HSO_14
9202e: ab,20              vect  920ab            I9_HSO_15
92030: b0,20              vect  920b0            I9_HSI_FIFO
92032: b5,20              vect  920b5            I9_External
92034: ba,20              vect  920ba            I9_HSI_0
92036: bf,20              vect  920bf            I9_HSI_Data
92038: c4,20              vect  920c4            I9_HSI_1
9203a: c9,20              vect  920c9            I9_AD_Imm_Rdy
9203c: ce,20              vect  920ce            I9_AD_Timed_Rdy
9203e: d3,20              vect  920d3            I9_ATimer_OVF
92040: d8,20              vect  920d8            I9_AD_Timed_Start
92042: dd,20              vect  920dd            I9_ATimer_reset
92044: e2,20              vect  920e2            I9_Counter_0
92046: e7,20              vect  920e7            I9_Counter_1
92048: ec,20              vect  920ec            I9_Counter_2
9204a: f1,20              vect  920f1            I9_Counter_3
9204c: f6,20              vect  920f6            I9_Software_0
9204e: fb,20              vect  920fb            I9_Software_1
92050: 00,21              vect  92100            I9_Software_2
92052: 05,21              vect  92105            I9_Software_3
92054: 0a,21              vect  9210a            I9_Software_4
92056: 0f,21              vect  9210f            I9_Software_5
92058: 14,21              vect  92114            I9_Software_6
9205a: 19,21              vect  92119            I9_Software_7
9205c: 1e,21              vect  9211e            I9_Software_8
9205e: 23,21              vect  92123            I9_Software_9

   I9_HSO_0:
92060: 10,00              rombk 0
92062: e7,91,20           jump  040f6            goto 040f6;

   I9_HSO_1:
92065: 10,00              rombk 0
92067: e7,91,20           jump  040fb            goto 040fb;

   I9_HSO_2:
9206a: 10,00              rombk 0
9206c: e7,92,20           jump  04101            goto 04101;

   I9_HSO_3:
9206f: 10,00              rombk 0
92071: e7,93,20           jump  04107            goto 04107;

   I9_HSO_4:
92074: 10,00              rombk 0
92076: e7,94,20           jump  0410d            goto 0410d;

   I9_HSO_5:
92079: 10,00              rombk 0
9207b: e7,95,20           jump  04113            goto 04113;

   I9_HSO_6:
9207e: 10,00              rombk 0
92080: e7,96,20           jump  04119            goto 04119;

   I9_HSO_7:
92083: 10,00              rombk 0
92085: e7,97,20           jump  0411f            goto 0411f;

   I9_HSO_8:
92088: 10,01              rombk 1
9208a: e7,56,59           jump  179e3            goto 179e3;

   I9_HSO_9:
9208d: 10,00              rombk 0
9208f: e7,92,0d           jump  02e24            goto 02e24;

   I9_HSO_10:
92092: 10,01              rombk 1
92094: e7,4c,59           jump  179e3            goto 179e3;

   I9_HSO_11:
92097: 10,01              rombk 1
92099: e7,47,59           jump  179e3            goto 179e3;

   I9_HSO_12:
9209c: 10,01              rombk 1
9209e: e7,42,59           jump  179e3            goto 179e3;

   I9_HSO_13:
920a1: 10,01              rombk 1
920a3: e7,3d,59           jump  179e3            goto 179e3;

   I9_HSO_14:
920a6: 10,01              rombk 1
920a8: e7,38,59           jump  179e3            goto 179e3;

   I9_HSO_15:
920ab: 10,01              rombk 1
920ad: e7,33,59           jump  179e3            goto 179e3;

   I9_HSI_FIFO:
920b0: 10,01              rombk 1
920b2: e7,2e,59           jump  179e3            goto 179e3;

   I9_External:
920b5: 10,00              rombk 0
920b7: e7,35,2a           jump  04aef            goto 04aef;

   I9_HSI_0:
920ba: 10,00              rombk 0
920bc: e7,58,00           jump  02117            goto 02117;

   I9_HSI_Data:
920bf: 10,01              rombk 1
920c1: e7,1f,59           jump  179e3            goto 179e3;

   I9_HSI_1:
920c4: 10,01              rombk 1
920c6: e7,1a,59           jump  179e3            goto 179e3;

   I9_AD_Imm_Rdy:
920c9: 10,01              rombk 1
920cb: e7,15,59           jump  179e3            goto 179e3;

   I9_AD_Timed_Rdy:
920ce: 10,01              rombk 1
920d0: e7,10,59           jump  179e3            goto 179e3;

   I9_ATimer_OVF:
920d3: 10,01              rombk 1
920d5: e7,0b,59           jump  179e3            goto 179e3;

   I9_AD_Timed_Start:
920d8: 10,01              rombk 1
920da: e7,06,59           jump  179e3            goto 179e3;

   I9_ATimer_reset:
920dd: 10,01              rombk 1
920df: e7,01,59           jump  179e3            goto 179e3;

   I9_Counter_0:
920e2: 10,01              rombk 1
920e4: e7,fc,58           jump  179e3            goto 179e3;

   I9_Counter_1:
920e7: 10,01              rombk 1
920e9: e7,f7,58           jump  179e3            goto 179e3;

   I9_Counter_2:
920ec: 10,01              rombk 1
920ee: e7,f2,58           jump  179e3            goto 179e3;

   I9_Counter_3:
920f1: 10,01              rombk 1
920f3: e7,ed,58           jump  179e3            goto 179e3;

   I9_Software_0:
920f6: 10,00              rombk 0
920f8: e7,8e,00           jump  02189            goto 02189;

   I9_Software_1:
920fb: 10,01              rombk 1
920fd: e7,e3,58           jump  179e3            goto 179e3;

   I9_Software_2:
92100: 10,01              rombk 1
92102: e7,de,58           jump  179e3            goto 179e3;

   I9_Software_3:
92105: 10,01              rombk 1
92107: e7,d9,58           jump  179e3            goto 179e3;

   I9_Software_4:
9210a: 10,01              rombk 1
9210c: e7,d4,58           jump  179e3            goto 179e3;

   I9_Software_5:
9210f: 10,01              rombk 1
92111: e7,cf,58           jump  179e3            goto 179e3;

   I9_Software_6:
92114: 10,01              rombk 1
92116: e7,ca,58           jump  179e3            goto 179e3;

   I9_Software_7:
92119: 10,01              rombk 1
9211b: e7,c5,58           jump  179e3            goto 179e3;

   I9_Software_8:
9211e: 10,01              rombk 1
92120: e7,c0,58           jump  179e3            goto 179e3;

   I9_Software_9:
92123: 10,00              rombk 0
92125: e7,c9,1f           jump  040f1            goto 040f1;

   Sub_92128:
92128: f2                 pushp                  push(PSW);
92129: 28,04              scall 9212f            Sub_9212f ();
9212b: 28,c1              scall 921ee            Sub_921ee ();
9212d: f3                 popp                   PSW = pop();
9212e: f0                 ret                    return;

   Sub_9212f:
9212f: f2                 pushp                  push(PSW);
92130: 9b,ff,6a,09,00     cmpb  R0,[Rfe+96a]     
92135: df,16              je    9214d            if ([16be4] != 0)  {
92137: a3,ff,68,09,30     ldw   R30,[Rfe+968]    R30 = [16be2];
9213c: b3,ff,66,09,32     ldb   R32,[Rfe+966]    R32 = [16be0];
92141: 11,25              clrb  R25              R25 = 0;
92143: ad,95,28           ldzbw R28,95           wR28 = 95;
92146: 28,47              scall 9218f            Sub_9218f ();
92148: 99,2a,2c           cmpb  R2c,2a           
9214b: df,05              je    92152            if (R2c = 2a) goto 92152; }
9214d: 91,04,9c           orb   R9c,4            B2_R9c = 1;
92150: 20,3b              sjmp  9218d            goto 9218d; }

92152: 32,9c,38           jnb   B2,R9c,9218d     if (B2_R9c = 1)  {
92155: 01,26              clrw  R26              R26 = 0;
92157: b1,01,25           ldb   R25,1            R25 = 1;
9215a: ad,80,2e           ldzbw R2e,80           wR2e = 80;
9215d: a1,00,01,2a        ldw   R2a,100          R2a = 100;
92161: a0,2e,28           ldw   R28,R2e          R28 = R2e;
92164: 28,29              scall 9218f            Sub_9218f ();
92166: 64,2c,26           ad2w  R26,R2c          R26 += R2c;
92169: 65,02,00,2e        ad2w  R2e,2            R2e += 2;
9216d: 88,2a,2e           cmpw  R2e,R2a          
92170: d7,ef              jne   92161            if (R2e != R2a) goto 92161;
92172: 88,00,26           cmpw  R26,R0           
92175: df,0c              je    92183            if (R26 != 0)  {
92177: 10,00              rombk 0
92179: ef,93,c7           call  0e90f            Sub_0e90f (
9217c: 32,0a                    #arg 1              a32 );
9217e: 91,04,9c           orb   R9c,4            B2_R9c = 1;
92181: 20,0a              sjmp  9218d            goto 9218d; }

92183: 10,00              rombk 0
92185: ef,82,c9           call  0eb0a            Sub_0eb0a (
92188: 32,0a                    #arg 1              a32 );
9218a: 71,fb,9c           an2b  R9c,fb           B2_R9c = 0; }
9218d: f3                 popp                   PSW = pop();
9218e: f0                 ret                    return;

   Sub_9218f:
9218f: f2                 pushp                  push(PSW);
92190: 64,30,28           ad2w  R28,R30          R28 += R30;
92193: 99,00,32           cmpb  R32,0            
92196: d7,13              jne   921ab            if (R32 = 0)  {
92198: 98,00,25           cmpb  R25,R0           
9219b: d7,07              jne   921a4            if (R25 = 0)  {
9219d: 10,00              rombk 0
9219f: b2,28,2c           ldb   R2c,[R28]        R2c = [R28];
921a2: 20,48              sjmp  921ec            goto 921ec; }

921a4: 10,00              rombk 0
921a6: a2,28,2c           ldw   R2c,[R28]        R2c = [R28];
921a9: 20,41              sjmp  921ec            goto 921ec; }

921ab: 99,01,32           cmpb  R32,1            
921ae: d7,13              jne   921c3            if (R32 = 1)  {
921b0: 98,00,25           cmpb  R25,R0           
921b3: d7,07              jne   921bc            if (R25 = 0)  {
921b5: 10,01              rombk 1
921b7: b2,28,2c           ldb   R2c,[R28]        R2c = [R28];
921ba: 20,30              sjmp  921ec            goto 921ec; }

921bc: 10,01              rombk 1
921be: a2,28,2c           ldw   R2c,[R28]        R2c = [R28];
921c1: 20,29              sjmp  921ec            goto 921ec; }

921c3: 99,08,32           cmpb  R32,8            
921c6: d7,13              jne   921db            if (R32 = 8)  {
921c8: 98,00,25           cmpb  R25,R0           
921cb: d7,07              jne   921d4            if (R25 = 0)  {
921cd: 10,08              rombk 8
921cf: b2,28,2c           ldb   R2c,[R28]        R2c = [R28];
921d2: 20,18              sjmp  921ec            goto 921ec; }

921d4: 10,08              rombk 8
921d6: a2,28,2c           ldw   R2c,[R28]        R2c = [R28];
921d9: 20,11              sjmp  921ec            goto 921ec; }

921db: 98,00,25           cmpb  R25,R0           
921de: d7,07              jne   921e7            if (R25 = 0)  {
921e0: 10,09              rombk 9
921e2: b2,28,2c           ldb   R2c,[R28]        R2c = [R28];
921e5: 20,05              sjmp  921ec            goto 921ec; }

921e7: 10,09              rombk 9
921e9: a2,28,2c           ldw   R2c,[R28]        R2c = [R28];
921ec: f3                 popp                   PSW = pop();
921ed: f0                 ret                    return;

   Sub_921ee:
921ee: f2                 pushp                  push(PSW);
921ef: a3,ff,68,09,30     ldw   R30,[Rfe+968]    R30 = [16be2];
921f4: b3,ff,66,09,32     ldb   R32,[Rfe+966]    R32 = [16be0];
921f9: 11,25              clrb  R25              R25 = 0;
921fb: ad,96,28           ldzbw R28,96           wR28 = 96;
921fe: 2f,8f              scall 9218f            Sub_9218f ();
92200: 99,41,2c           cmpb  R2c,41           
92203: d7,08              jne   9220d            if (R2c = 41)  {
92205: 3a,9c,05           jb    B2,R9c,9220d     if (B2_R9c = 0)  {
92208: 91,20,9d           orb   R9d,20           B5_R9d = 1;
9220b: 20,03              sjmp  92210            goto 92210; } }

9220d: 71,df,9d           an2b  R9d,df           B5_R9d = 0;
92210: f3                 popp                   PSW = pop();
92211: f0                 ret                    return;

   Sub_92212:
92212: f2                 pushp                  push(PSW);
92213: a1,14,50,38        ldw   R38,5014         R38 = 5014;
92217: 6f,f7,66,08,38     ml2w  R38,[Rf6+866]    lR38 *= [13ede];
9221c: 4c,9d,3a,38        ml3w  R38,R3a,R19c     lR38 = wR3a * R19c;
92220: 0d,01,38           shldw R38,1            lR38 <<= 1;
92223: d3,03              jnc   92228            if (B15_R3a = 1)  {
92225: bd,ff,3a           ldsbw R3a,ff           swR3a = ff; }
92228: a3,ea,54,36        ldw   R36,[Rea+54]     R36 = [114d4];
9222c: a0,3a,38           ldw   R38,R3a          R38 = R3a;
9222f: a3,fb,2e,05,3a     ldw   R3a,[Rfa+52e]    R3a = [14de8];
92234: 10,08              rombk 8
92236: ef,c3,10           call  832fc            Sub_832fc ();
92239: c3,ea,54,42        stw   R42,[Rea+54]     [114d4] = R42;
9223d: 99,3f,43           cmpb  R43,3f           
92240: d1,03              jleu  92245            if (R43 > 3f)  {
92242: bd,ff,42           ldsbw R42,ff           swR42 = ff; }
92245: 09,02,42           shlw  R42,2            R42 <<= 2;
92248: c3,ea,52,42        stw   R42,[Rea+52]     [114d2] = R42;
9224c: f3                 popp                   PSW = pop();
9224d: f0                 ret                    return;

   Sub_9224e:
9224e: f2                 pushp                  push(PSW);
9224f: b3,d8,ee,ca        ldb   Rca,[Rd8+ee]     Rca = [1046e];
92253: 71,bf,ca           an2b  Rca,bf           B6_Rca = 0;
92256: c7,d8,ee,ca        stb   Rca,[Rd8+ee]     [1046e] = Rca;
9225a: c7,d8,f3,00        stb   R0,[Rd8+f3]      [10473] = 0;
9225e: c7,d8,f2,00        stb   R0,[Rd8+f2]      [10472] = 0;
92262: b3,d8,ee,ca        ldb   Rca,[Rd8+ee]     Rca = [1046e];
92266: 71,ef,ca           an2b  Rca,ef           B4_Rca = 0;
92269: c7,d8,ee,ca        stb   Rca,[Rd8+ee]     [1046e] = Rca;
9226d: a1,00,80,26        ldw   R26,8000         R26 = 8000;
92271: c3,d8,f0,26        stw   R26,[Rd8+f0]     [10470] = R26;
92275: f3                 popp                   PSW = pop();
92276: f0                 ret                    return;

   Sub_92277:
92277: f2                 pushp                  push(PSW);
92278: 9b,ff,5b,01,00     cmpb  R0,[Rfe+15b]     
9227d: d7,43              jne   922c2            if ([163d5] = 0)  {
9227f: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
92284: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
92287: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
9228c: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
92291: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
92294: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
92299: ef,7d,15           call  93819            Sub_93819 ();
9229c: 29,7e              scall 9241c            Sub_9241c ();
9229e: b3,ff,6a,01,46     ldb   R46,[Rfe+16a]    R46 = [163e4];
922a3: 19,01,46           shlb  R46,1            R46 <<= 1;
922a6: 17,46              incb  R46              R46++;
922a8: c7,01,c8,0d,46     stb   R46,[R0+dc8]     [10dc8] = R46;
922ad: b3,ea,34,36        ldb   R36,[Rea+34]     R36 = [114b4];
922b1: 15,36              decb  R36              R36--;
922b3: c7,01,c9,0d,36     stb   R36,[R0+dc9]     [10dc9] = R36;
922b8: b3,ea,cb,46        ldb   R46,[Rea+cb]     R46 = [1144b];
922bc: c7,ea,ab,46        stb   R46,[Rea+ab]     [1142b] = R46;
922c0: 20,1d              sjmp  922df            goto 922df; }

922c2: af,ff,6a,01,46     ldzbw R46,[Rfe+16a]    wR46 = [163e4];
922c7: ad,02,2c           ldzbw R2c,2            wR2c = 2;
922ca: 01,2e              clrw  R2e              R2e = 0;
922cc: 0d,46,2c           shldw R2c,R46          lR2c <<= R46;
922cf: c3,01,76,0d,2c     stw   R2c,[R0+d76]     [10d76] = R2c;
922d4: c3,01,78,0d,2e     stw   R2e,[R0+d78]     [10d78] = R2e;
922d9: ef,9b,25           call  94877            Sub_94877 ();
922dc: ef,d3,19           call  93cb2            Sub_93cb2 ();
922df: f3                 popp                   PSW = pop();
922e0: f0                 ret                    return;

   Sub_922e1:
922e1: f2                 pushp                  push(PSW);
922e2: 9b,ff,5b,01,00     cmpb  R0,[Rfe+15b]     
922e7: d7,66              jne   9234f            if ([163d5] = 0)  {
922e9: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
922ee: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
922f1: b3,01,02,0e,46     ldb   R46,[R0+e02]     R46 = [10e02];
922f6: 35,46,03           jnb   B5,R46,922fc     if (B5_R46 = 1)  {
922f9: 91,04,34           orb   R34,4            B2_R34 = 1; }
922fc: c7,01,06,0e,34     stb   R34,[R0+e06]     [10e06] = R34;
92301: a3,ff,ac,01,36     ldw   R36,[Rfe+1ac]    R36 = [16426];
92306: a3,ff,62,01,3a     ldw   R3a,[Rfe+162]    R3a = [163dc];
9230b: 9b,ff,a3,01,00     cmpb  R0,[Rfe+1a3]     
92310: df,06              je    92318            if ([1641d] != 0)  {
92312: b0,9c,3c           ldb   R3c,R9c          R3c = R9c;
92315: 39,3c,0b           jb    B1,R3c,92323     if (B1_R3c = 1) goto 92323; }
92318: a3,e6,c2,3c        ldw   R3c,[Re6+c2]     R3c = [11242];
9231c: 8b,ff,a4,01,3c     cmpw  R3c,[Rfe+1a4]    
92321: d1,1c              jleu  9233f            if (R3c <= [1641e]) goto 9233f; }
92323: 4f,ff,a6,01,36,34  ml3w  R34,R36,[Rfe+1a6]  lR34 = wR36 * [16420];
92329: 0d,01,34           shldw R34,1            lR34 <<= 1;
9232c: d3,03              jnc   92331            if (B15_R36 = 1)  {
9232e: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
92331: 4f,ff,a8,01,3a,38  ml3w  R38,R3a,[Rfe+1a8]  lR38 = wR3a * [16422];
92337: 0d,01,38           shldw R38,1            lR38 <<= 1;
9233a: d3,03              jnc   9233f            if (B15_R3a = 1)  {
9233c: bd,ff,3a           ldsbw R3a,ff           swR3a = ff; } }
9233f: c3,ea,04,36        stw   R36,[Rea+4]      [11484] = R36;
92343: c3,01,b8,0d,3a     stw   R3a,[R0+db8]     [10db8] = R3a;
92348: ef,ce,0f           call  93319            Sub_93319 ();
9234b: 28,cf              scall 9241c            Sub_9241c ();
9234d: 20,c4              sjmp  92413            goto 92413; }

9234f: ef,5e,25           call  948b0            Sub_948b0 ();
92352: 10,08              rombk 8
92354: ef,1e,0f           call  83275            UUWFuncLU_83275 (
92357: e6,e6                    #arg 1              Func_16960,
92359: 86,01                    #arg 2              186 );
9235b: a0,3c,34           ldw   R34,R3c          R34 = R3c;
9235e: 10,08              rombk 8
92360: ef,12,0f           call  83275            UUWFuncLU_83275 (
92363: c6,e6                    #arg 1              Func_16940,
92365: ea,01                    #arg 2              1ea );
92367: a0,3c,36           ldw   R36,R3c          R36 = R3c;
9236a: ad,0a,38           ldzbw R38,a            wR38 = a;
9236d: 45,4e,08,fe,3c     ad3w  R3c,Rfe,84e      R3c = Table_16ac8;
92372: 10,08              rombk 8
92374: ef,7c,10           call  833f3            UYTabLU_833f3 ();
92377: 6f,ff,d4,01,3c     ml2w  R3c,[Rfe+1d4]    lR3c *= [1644e];
9237c: 0c,03,3c           shrdw R3c,3            lR3c >>= 3;
9237f: a0,3e,3c           ldw   R3c,R3e          R3c = R3e;
92382: a3,ff,d6,01,38     ldw   R38,[Rfe+1d6]    R38 = [16450];
92387: 08,05,38           shrw  R38,5            R38 >>= 5;
9238a: a3,ff,62,01,34     ldw   R34,[Rfe+162]    R34 = [163dc];
9238f: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
92394: 3f,46,21           jb    B7,R46,923b8     if (B7_R46 = 0)  {
92397: af,ff,dc,01,46     ldzbw R46,[Rfe+1dc]    wR46 = [16456];
9239c: 6c,46,3c           ml2w  R3c,R46          lR3c *= R46;
9239f: 0c,06,3c           shrdw R3c,6            lR3c >>= 6;
923a2: 64,00,3e           ad2w  R3e,R0           R3e += 0;
923a5: df,03              je    923aa            if (R3e != 0)  {
923a7: bd,ff,3c           ldsbw R3c,ff           swR3c = ff; }
923aa: 6c,46,38           ml2w  R38,R46          lR38 *= R46;
923ad: 0c,06,38           shrdw R38,6            lR38 >>= 6;
923b0: 64,00,3a           ad2w  R3a,R0           R3a += 0;
923b3: df,03              je    923b8            if (R3a != 0)  {
923b5: bd,ff,38           ldsbw R38,ff           swR38 = ff; } }
923b8: 9b,ff,a3,01,00     cmpb  R0,[Rfe+1a3]     
923bd: df,06              je    923c5            if ([1641d] != 0)  {
923bf: b0,9c,44           ldb   R44,R9c          R44 = R9c;
923c2: 39,44,0b           jb    B1,R44,923d0     if (B1_R44 = 1) goto 923d0; }
923c5: a3,e6,c2,44        ldw   R44,[Re6+c2]     R44 = [11242];
923c9: 8b,ff,a4,01,44     cmpw  R44,[Rfe+1a4]    
923ce: d1,30              jleu  92400            if (R44 <= [1641e]) goto 92400; }
923d0: 6f,ff,a6,01,3c     ml2w  R3c,[Rfe+1a6]    lR3c *= [16420];
923d5: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
923d8: d3,03              jnc   923dd            if (B15_R3e = 1)  {
923da: bd,ff,3e           ldsbw R3e,ff           swR3e = ff; }
923dd: a0,3e,3c           ldw   R3c,R3e          R3c = R3e;
923e0: 6f,ff,a6,01,38     ml2w  R38,[Rfe+1a6]    lR38 *= [16420];
923e5: 0d,01,38           shldw R38,1            lR38 <<= 1;
923e8: d3,03              jnc   923ed            if (B15_R3a = 1)  {
923ea: bd,ff,3a           ldsbw R3a,ff           swR3a = ff; }
923ed: a0,3a,38           ldw   R38,R3a          R38 = R3a;
923f0: 6f,ff,a8,01,34     ml2w  R34,[Rfe+1a8]    lR34 *= [16422];
923f5: 0d,01,34           shldw R34,1            lR34 <<= 1;
923f8: d3,03              jnc   923fd            if (B15_R36 = 1)  {
923fa: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
923fd: a0,36,34           ldw   R34,R36          R34 = R36; }
92400: c3,ea,28,3c        stw   R3c,[Rea+28]     [114a8] = R3c;
92404: c3,ea,2a,38        stw   R38,[Rea+2a]     [114aa] = R38;
92408: c3,01,b8,0d,34     stw   R34,[R0+db8]     [10db8] = R34;
9240d: ef,6e,29           call  94d7e            Sub_94d7e ();
92410: ef,27,15           call  9393a            Sub_9393a ();
92413: ef,31,04           call  92847            Sub_92847 ();
92416: 2a,fb              scall 92713            Sub_92713 ();
92418: 2a,cb              scall 926e5            Sub_926e5 ();
9241a: f3                 popp                   PSW = pop();
9241b: f0                 ret                    return;

   Sub_9241c:
9241c: f2                 pushp                  push(PSW);
9241d: af,ff,ae,01,46     ldzbw R46,[Rfe+1ae]    wR46 = [16428];
92422: 9b,ff,b2,01,00     cmpb  R0,[Rfe+1b2]     
92427: df,05              je    9242e            if ([1642c] != 0)  {
92429: af,ff,af,01,46     ldzbw R46,[Rfe+1af]    wR46 = [16429]; }
9242e: c7,ea,34,46        stb   R46,[Rea+34]     [114b4] = R46;
92432: 07,46              incw  R46              R46++;
92434: c7,ea,35,46        stb   R46,[Rea+35]     [114b5] = R46;
92438: a0,46,34           ldw   R34,R46          R34 = R46;
9243b: 08,01,34           shrw  R34,1            R34 >>= 1;
9243e: c7,ea,aa,34        stb   R34,[Rea+aa]     [1142a] = R34;
92442: 09,01,46           shlw  R46,1            R46 <<= 1;
92445: c7,ea,cb,46        stb   R46,[Rea+cb]     [1144b] = R46;
92449: a1,ff,7f,34        ldw   R34,7fff         R34 = 7fff;
9244d: c3,47,08,14,34     stw   R34,[R46+1408]   [R46+11408] = R34;
92452: 07,34              incw  R34              R34++;
92454: c3,ea,88,34        stw   R34,[Rea+88]     [11408] = R34;
92458: af,ff,6a,01,46     ldzbw R46,[Rfe+16a]    wR46 = [163e4];
9245d: ad,02,2c           ldzbw R2c,2            wR2c = 2;
92460: 01,2e              clrw  R2e              R2e = 0;
92462: 0d,46,2c           shldw R2c,R46          lR2c <<= R46;
92465: c3,01,76,0d,2c     stw   R2c,[R0+d76]     [10d76] = R2c;
9246a: c3,01,78,0d,2e     stw   R2e,[R0+d78]     [10d78] = R2e;
9246f: 07,46              incw  R46              R46++;
92471: af,ea,34,34        ldzbw R34,[Rea+34]     wR34 = [114b4];
92475: 05,34              decw  R34              R34--;
92477: 08,01,34           shrw  R34,1            R34 >>= 1;
9247a: 64,34,46           ad2w  R46,R34          R46 += R34;
9247d: 9f,fa,08,46        divb  R46,[Rfa+8]      yR46 /= [148c2];
92481: c7,ea,33,47        stb   R47,[Rea+33]     [114b3] = R47;
92485: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
92489: 99,04,46           cmpb  R46,4            
9248c: d7,16              jne   924a4            if (R46 = 4)  {
9248e: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
92493: df,0f              je    924a4            if ([1642e] != 0)  {
92495: b3,01,09,0e,46     ldb   R46,[R0+e09]     R46 = [10e09];
9249a: 91,80,46           orb   R46,80           B7_R46 = 1;
9249d: c7,01,09,0e,46     stb   R46,[R0+e09]     [10e09] = R46;
924a2: 20,0d              sjmp  924b1            goto 924b1; } }

924a4: b3,01,09,0e,46     ldb   R46,[R0+e09]     R46 = [10e09];
924a9: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
924ac: c7,01,09,0e,46     stb   R46,[R0+e09]     [10e09] = R46;
924b1: f3                 popp                   PSW = pop();
924b2: f0                 ret                    return;

   Sub_924b3:
924b3: f2                 pushp                  push(PSW);
924b4: 9b,ff,9e,01,00     cmpb  R0,[Rfe+19e]     
924b9: d7,0f              jne   924ca            if ([16418] = 0)  {
924bb: b3,01,03,0e,48     ldb   R48,[R0+e03]     R48 = [10e03];
924c0: 71,f7,48           an2b  R48,f7           B3_R48 = 0;
924c3: c7,01,03,0e,48     stb   R48,[R0+e03]     [10e03] = R48;
924c8: 20,05              sjmp  924cf            goto 924cf; }

924ca: 30,58,02           jnb   B0,R58,924cf     if (B0_R58 = 1)  {
924cd: 29,98              scall 92667            Sub_92667 (); }
924cf: 38,58,02           jb    B0,R58,924d4     if (B0_R58 = 0)  {
924d2: 20,ac              sjmp  92580            goto 92580; }

924d4: 37,b9,0c           jnb   B7,Rb9,924e3     if (B7_Rb9 = 1)  {
924d7: a3,01,94,0d,48     ldw   R48,[R0+d94]     R48 = [10d94];
924dc: 07,48              incw  R48              R48++;
924de: c3,01,94,0d,48     stw   R48,[R0+d94]     [10d94] = R48; }
924e3: 9b,ff,5b,01,00     cmpb  R0,[Rfe+15b]     
924e8: df,6b              je    92555            if ([163d5] != 0)  {
924ea: b3,d6,33,48        ldb   R48,[Rd6+33]     R48 = [Rd6+33];
924ee: 3f,48,52           jb    B7,R48,92543     if (B7_R48 = 0)  {
924f1: 36,8e,4f           jnb   B6,R8e,92543     if (B6_R8e = 1)  {
924f4: 98,cf,00           cmpb  R0,Rcf           
924f7: d7,4a              jne   92543            if (Rcf = 0)  {
924f9: 91,80,48           orb   R48,80           B7_R48 = 1;
924fc: c7,d6,33,48        stb   R48,[Rd6+33]     [Rd6+33] = R48;
92500: b3,ff,29,02,48     ldb   R48,[Rfe+229]    R48 = [164a3];
92505: 98,48,00           cmpb  R0,R48           
92508: d7,39              jne   92543            if (R48 = 0)  {
9250a: a3,ff,24,02,4a     ldw   R4a,[Rfe+224]    R4a = [1649e];
9250f: 88,87,4a           cmpw  R4a,R186         
92512: d1,2f              jleu  92543            if (R4a > R186)  {
92514: b1,6d,4a           ldb   R4a,6d           R4a = 6d;
92517: b1,03,4e           ldb   R4e,3            R4e = 3;
9251a: b3,ff,27,02,4c     ldb   R4c,[Rfe+227]    R4c = [164a1];
9251f: b1,03,4d           ldb   R4d,3            R4d = 3;
92522: 91,80,4a           orb   R4a,80           B7_R4a = 1;
92525: c4,15,4a           stb   R4a,R15          LSSO_A = R4a;
92528: c4,1d,4e           stb   R4e,R1d          LSSO_D = R4e;
9252b: c4,19,4d           stb   R4d,R19          LSSO_C = R4d;
9252e: c4,17,4c           stb   R4c,R17          LSSO_B = R4c;
92531: 08,03,00           shrw  R0,3             R0 = 3;
92534: 08,03,00           shrw  R0,3             R0 = 3;
92537: 95,80,4a           xorb  R4a,80           B7_R4a ^= 1;
9253a: c4,15,4a           stb   R4a,R15          LSSO_A = R4a;
9253d: 08,09,00           shrw  R0,9             R0 = 9;
92540: 08,09,00           shrw  R0,9             R0 = 9; } } } } }
92543: ef,2a,22           call  94770            Sub_94770 ();
92546: ef,a8,1d           call  942f1            Sub_942f1 ();
92549: 9b,ff,8a,02,00     cmpb  R0,[Rfe+28a]     
9254e: df,03              je    92553            if ([16504] != 0)  {
92550: ef,a4,26           call  94bf7            Sub_94bf7 (); }
92553: 20,58              sjmp  925ad            goto 925ad; }

92555: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
9255a: df,51              je    925ad            if ([1642e] != 0)  {
9255c: b3,01,02,0e,48     ldb   R48,[R0+e02]     R48 = [10e02];
92561: 91,80,48           orb   R48,80           B7_R48 = 1;
92564: c7,01,02,0e,48     stb   R48,[R0+e02]     [10e02] = R48;
92569: ef,58,21           call  946c4            Sub_946c4 ();
9256c: 28,41              scall 925af            Sub_925af ();
9256e: ef,e4,17           call  93d55            Sub_93d55 ();
92571: b3,01,02,0e,48     ldb   R48,[R0+e02]     R48 = [10e02];
92576: 71,7f,48           an2b  R48,7f           B7_R48 = 0;
92579: c7,01,02,0e,48     stb   R48,[R0+e02]     [10e02] = R48;
9257e: 20,2d              sjmp  925ad            goto 925ad;

92580: 9b,ff,5b,01,00     cmpb  R0,[Rfe+15b]     
92585: d7,26              jne   925ad            if ([163d5] = 0)  {
92587: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
9258c: df,17              je    925a5            if ([1642e] != 0)  {
9258e: ef,33,21           call  946c4            Sub_946c4 ();
92591: 28,1c              scall 925af            Sub_925af ();
92593: a3,ea,1c,48        ldw   R48,[Rea+1c]     R48 = [1149c];
92597: c3,ea,1e,48        stw   R48,[Rea+1e]     [1149e] = R48;
9259b: b3,ea,20,4a        ldb   R4a,[Rea+20]     R4a = [114a0];
9259f: c7,ea,21,4a        stb   R4a,[Rea+21]     [114a1] = R4a;
925a3: 20,08              sjmp  925ad            goto 925ad; }

925a5: 28,08              scall 925af            Sub_925af ();
925a7: ef,1a,21           call  946c4            Sub_946c4 ();
925aa: ef,a8,17           call  93d55            Sub_93d55 (); } }
925ad: f3                 popp                   PSW = pop();
925ae: f0                 ret                    return;

   Sub_925af:
925af: af,f0,02,48        ldzbw R48,[Rf0+2]      wR48 = [12062];
925b3: 08,01,48           shrw  R48,1            R48 >>= 1;
925b6: b3,49,84,6d,4c     ldb   R4c,[R48+6d84]   R4c = [R48+16d84];
925bb: c4,15,4c           stb   R4c,R15          LSSO_A = R4c;
925be: 08,09,00           shrw  R0,9             R0 = 9;
925c1: 08,09,00           shrw  R0,9             R0 = 9;
925c4: 08,0d,00           shrw  R0,d             R0 = d;
925c7: 08,0d,00           shrw  R0,d             R0 = d;
925ca: af,f0,02,52        ldzbw R52,[Rf0+2]      wR52 = [12062];
925ce: 08,01,52           shrw  R52,1            R52 >>= 1;
925d1: 30,58,45           jnb   B0,R58,92619     if (B0_R58 = 1)  {
925d4: b3,01,02,0e,51     ldb   R51,[R0+e02]     R51 = [10e02];
925d9: b3,f0,03,50        ldb   R50,[Rf0+3]      R50 = [12063];
925dd: 33,50,03           jnb   B3,R50,925e3     if (B3_R50 = 1)  {
925e0: 34,50,30           jnb   B4,R50,92613     if (B4_R50 = 0) goto 92613; }
925e3: b0,1d,4e           ldb   R4e,R1d          R4e = LSSI_D;
925e6: b0,19,4d           ldb   R4d,R19          R4d = LSSI_C;
925e9: b0,17,4c           ldb   R4c,R17          R4c = LSSI_B;
925ec: b0,15,4f           ldb   R4f,R15          R4f = LSSI_A;
925ef: 3b,50,0c           jb    B3,R50,925fe     if (B3_R50 = 0)  {
925f2: 9b,53,88,6d,4f     cmpb  R4f,[R52+6d88]   
925f7: df,0c              je    92605            if (R4f = [R52+16d88]) goto 92605;
925f9: 91,20,51           orb   R51,20           B5_R51 = 1;
925fc: 20,15              sjmp  92613            goto 92613; }

925fe: 9b,53,86,6d,4f     cmpb  R4f,[R52+6d86]   
92603: d7,f4              jne   925f9            if (R4f != [R52+16d86]) goto 925f9; }
92605: 71,df,51           an2b  R51,df           B5_R51 = 0;
92608: 71,03,4e           an2b  R4e,3            R4e &= 3;
9260b: c3,ea,1c,4c        stw   R4c,[Rea+1c]     [1149c] = R4c;
9260f: c7,ea,20,4e        stb   R4e,[Rea+20]     [114a0] = R4e; }
92613: c7,01,02,0e,51     stb   R51,[R0+e02]     [10e02] = R51;
92618: f0                 ret                    return; }

92619: b3,f0,03,50        ldb   R50,[Rf0+3]      R50 = [12063];
9261d: b3,01,02,0e,51     ldb   R51,[R0+e02]     R51 = [10e02];
92622: b0,1d,4a           ldb   R4a,R1d          R4a = LSSI_D;
92625: b0,19,49           ldb   R49,R19          R49 = LSSI_C;
92628: b0,17,48           ldb   R48,R17          R48 = LSSI_B;
9262b: b0,15,4b           ldb   R4b,R15          R4b = LSSI_A;
9262e: 71,03,4a           an2b  R4a,3            R4a &= 3;
92631: 9b,53,88,6d,4b     cmpb  R4b,[R52+6d88]   
92636: df,05              je    9263d            if (R4b != [R52+16d88])  {
92638: 91,20,51           orb   R51,20           B5_R51 = 1;
9263b: 20,24              sjmp  92661            goto 92661; }

9263d: 33,50,21           jnb   B3,R50,92661     if (B3_R50 = 1)  {
92640: 34,50,13           jnb   B4,R50,92656     if (B4_R50 = 1)  {
92643: 3d,51,1b           jb    B5,R51,92661     if (B5_R51 = 1) goto 92661;
92646: b3,01,09,0e,4c     ldb   R4c,[R0+e09]     R4c = [10e09];
9264b: 3f,4c,08           jb    B7,R4c,92656     if (B7_R4c = 0)  {
9264e: 67,ea,1c,48        ad2w  R48,[Rea+1c]     R48 += [1149c];
92652: b7,ea,20,4a        adcb  R4a,[Rea+20]     R4a += [114a0] + CY; } }
92656: 71,df,51           an2b  R51,df           B5_R51 = 0;
92659: c3,ea,1c,48        stw   R48,[Rea+1c]     [1149c] = R48;
9265d: c7,ea,20,4a        stb   R4a,[Rea+20]     [114a0] = R4a; } }
92661: c7,01,02,0e,51     stb   R51,[R0+e02]     [10e02] = R51;
92666: f0                 ret                    return;

   Sub_92667:
92667: f2                 pushp                  push(PSW);
92668: b3,01,03,0e,48     ldb   R48,[R0+e03]     R48 = [10e03];
9266d: b3,01,c6,0d,4c     ldb   R4c,[R0+dc6]     R4c = [10dc6];
92672: a3,01,c4,0d,4a     ldw   R4a,[R0+dc4]     R4a = [10dc4];
92677: 9b,ff,9f,01,00     cmpb  R0,[Rfe+19f]     
9267c: d7,05              jne   92683            if ([16419] = 0)  {
9267e: 71,e3,48           an2b  R48,e3           R48 &= e3;
92681: 20,51              sjmp  926d4            goto 926d4; }

92683: 3a,48,0e           jb    B2,R48,92694     if (B2_R48 = 0)  {
92686: 9b,ff,a0,01,cf     cmpb  Rcf,[Rfe+1a0]    
9268b: d7,56              jne   926e3            if (Rcf != [1641a]) goto 926e3;
9268d: 91,04,48           orb   R48,4            B2_R48 = 1;
92690: 11,4c              clrb  R4c              R4c = 0;
92692: 01,4a              clrw  R4a              R4a = 0; }
92694: 9b,ff,a1,01,4c     cmpb  R4c,[Rfe+1a1]    
92699: db,0b              jc    926a6            if (R4c < [1641b])  {
9269b: 17,4c              incb  R4c              R4c++;
9269d: d3,02              jnc   926a1            if (R4c > ff)  {
9269f: 15,4c              decb  R4c              R4c--; }
926a1: 71,f7,48           an2b  R48,f7           B3_R48 = 0;
926a4: 20,05              sjmp  926ab            goto 926ab; }

926a6: 11,4c              clrb  R4c              R4c = 0;
926a8: 91,08,48           orb   R48,8            B3_R48 = 1;
926ab: 9b,ff,a2,01,4a     cmpb  R4a,[Rfe+1a2]    
926b0: db,0b              jc    926bd            if (R4a < [1641c])  {
926b2: 17,4a              incb  R4a              R4a++;
926b4: d3,02              jnc   926b8            if (R4a > ff)  {
926b6: 15,4a              decb  R4a              R4a--; }
926b8: 71,ef,48           an2b  R48,ef           B4_R48 = 0;
926bb: 20,17              sjmp  926d4            goto 926d4; }

926bd: 9b,ff,a1,01,4b     cmpb  R4b,[Rfe+1a1]    
926c2: db,0b              jc    926cf            if (R4b < [1641b])  {
926c4: 17,4b              incb  R4b              R4b++;
926c6: d3,02              jnc   926ca            if (R4b > ff)  {
926c8: 15,4b              decb  R4b              R4b--; }
926ca: 71,ef,48           an2b  R48,ef           B4_R48 = 0;
926cd: 20,05              sjmp  926d4            goto 926d4; }

926cf: 11,4b              clrb  R4b              R4b = 0;
926d1: 91,10,48           orb   R48,10           B4_R48 = 1;
926d4: c7,01,03,0e,48     stb   R48,[R0+e03]     [10e03] = R48;
926d9: c7,01,c6,0d,4c     stb   R4c,[R0+dc6]     [10dc6] = R4c;
926de: c3,01,c4,0d,4a     stw   R4a,[R0+dc4]     [10dc4] = R4a; }
926e3: f3                 popp                   PSW = pop();
926e4: f0                 ret                    return;

   Sub_926e5:
926e5: f2                 pushp                  push(PSW);
926e6: b3,01,04,0e,46     ldb   R46,[R0+e04]     R46 = [10e04];
926eb: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
926ee: a3,dc,34,44        ldw   R44,[Rdc+34]     R44 = [108b4];
926f2: 8b,ff,aa,01,44     cmpw  R44,[Rfe+1aa]    
926f7: de,03              jlt   926fc            if (R44 >= [16424])  {
926f9: 91,80,46           orb   R46,80           B7_R46 = 1; }
926fc: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
926ff: 39,46,0a           jb    B1,R46,9270c     if (B1_R46 = 0)  {
92702: 9b,01,c3,0d,00     cmpb  R0,[R0+dc3]      
92707: df,03              je    9270c            if ([10dc3] != 0)  {
92709: 91,08,46           orb   R46,8            B3_R46 = 1; } }
9270c: c7,01,04,0e,46     stb   R46,[R0+e04]     [10e04] = R46;
92711: f3                 popp                   PSW = pop();
92712: f0                 ret                    return;

   Sub_92713:
92713: f2                 pushp                  push(PSW);
92714: b3,01,07,0e,44     ldb   R44,[R0+e07]     R44 = [10e07];
92719: 3c,b9,07           jb    B4,Rb9,92723     if (B4_Rb9 = 0)  {
9271c: 9b,01,9e,17,00     cmpb  R0,[R0+179e]     
92721: df,44              je    92767            if ([1179e] = 0) goto 92767; }
92723: a1,0a,0e,26        ldw   R26,e0a          R26 = e0a;
92727: b1,06,45           ldb   R45,6            R45 = 6;
9272a: c2,27,00           stw   R0,[R26++]       [R26++] = 0;
9272d: e0,45,fa           djnz  R45,9272a        R45--;
                                                 if (R45 != 0) goto 9272a;
92730: c7,01,16,0e,00     stb   R0,[R0+e16]      [10e16] = 0;
92735: 71,c7,44           an2b  R44,c7           R44 &= c7;
92738: a1,8a,06,26        ldw   R26,68a          R26 = 68a;
9273c: b1,0c,45           ldb   R45,c            R45 = c;
9273f: c2,27,00           stw   R0,[R26++]       [R26++] = 0;
92742: e0,45,fa           djnz  R45,9273f        R45--;
                                                 if (R45 != 0) goto 9273f;
92745: a1,a4,06,26        ldw   R26,6a4          R26 = 6a4;
92749: b3,fa,08,45        ldb   R45,[Rfa+8]      R45 = [148c2];
9274d: c2,27,00           stw   R0,[R26++]       [R26++] = 0;
92750: e0,45,fa           djnz  R45,9274d        R45--;
                                                 if (R45 != 0) goto 9274d;
92753: c7,da,22,00        stb   R0,[Rda+22]      [106a2] = 0;
92757: b3,dc,f8,45        ldb   R45,[Rdc+f8]     R45 = [10878];
9275b: 71,fb,45           an2b  R45,fb           B2_R45 = 0;
9275e: c7,dc,f8,45        stb   R45,[Rdc+f8]     [10878] = R45;
92762: 71,3f,44           an2b  R44,3f           R44 &= 3f;
92765: 20,a4              sjmp  9280b            goto 9280b; }

92767: 34,44,4d           jnb   B4,R44,927b7     if (B4_R44 = 1)  {
9276a: 3d,44,4a           jb    B5,R44,927b7     if (B5_R44 = 0)  {
9276d: c3,01,0a,0e,87     stw   R186,[R0+e0a]    [10e0a] = R186;
92772: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
92775: c3,01,0c,0e,34     stw   R34,[R0+e0c]     [10e0c] = R34;
9277a: a0,a5,34           ldw   R34,R1a4         R34 = R1a4;
9277d: c3,01,0e,0e,34     stw   R34,[R0+e0e]     [10e0e] = R34;
92782: a0,81,34           ldw   R34,R180         R34 = R180;
92785: c3,01,14,0e,34     stw   R34,[R0+e14]     [10e14] = R34;
9278a: b0,9f,36           ldb   R36,R9f          R36 = R9f;
9278d: 3f,36,05           jb    B7,R36,92795     if (B7_R36 = 0)  {
92790: 71,f7,44           an2b  R44,f7           B3_R44 = 0;
92793: 20,03              sjmp  92798            goto 92798; }

92795: 91,08,44           orb   R44,8            B3_R44 = 1;
92798: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
9279c: c7,01,16,0e,34     stb   R34,[R0+e16]     [10e16] = R34;
927a1: a3,01,ac,0d,34     ldw   R34,[R0+dac]     R34 = [10dac];
927a6: c3,01,10,0e,34     stw   R34,[R0+e10]     [10e10] = R34;
927ab: a3,e8,16,34        ldw   R34,[Re8+16]     R34 = [11396];
927af: c3,01,12,0e,34     stw   R34,[R0+e12]     [10e12] = R34;
927b4: 91,20,44           orb   R44,20           B5_R44 = 1; } }
927b7: 36,44,51           jnb   B6,R44,9280b     if (B6_R44 = 1)  {
927ba: 3f,44,4e           jb    B7,R44,9280b     if (B7_R44 = 0)  {
927bd: c3,da,0a,87        stw   R186,[Rda+a]     [1068a] = R186;
927c1: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
927c4: c3,da,0c,34        stw   R34,[Rda+c]      [1068c] = R34;
927c8: a0,a5,34           ldw   R34,R1a4         R34 = R1a4;
927cb: c3,da,0e,34        stw   R34,[Rda+e]      [1068e] = R34;
927cf: a3,01,14,0e,34     ldw   R34,[R0+e14]     R34 = [10e14];
927d4: c3,da,1e,34        stw   R34,[Rda+1e]     [1069e] = R34;
927d8: b3,dc,f8,34        ldb   R34,[Rdc+f8]     R34 = [10878];
927dc: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
927df: 33,44,03           jnb   B3,R44,927e5     if (B3_R44 = 1)  {
927e2: 91,04,34           orb   R34,4            B2_R34 = 1; }
927e5: c7,dc,f8,34        stb   R34,[Rdc+f8]     [10878] = R34;
927e9: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
927ed: c7,da,22,34        stb   R34,[Rda+22]     [106a2] = R34;
927f1: a3,dc,d6,34        ldw   R34,[Rdc+d6]     R34 = [10856];
927f5: c3,da,10,34        stw   R34,[Rda+10]     [10690] = R34;
927f9: b3,ee,60,34        ldb   R34,[Ree+60]     R34 = [116e0];
927fd: b0,77,35           ldb   R35,R77          R35 = R77;
92800: c3,da,20,34        stw   R34,[Rda+20]     [106a0] = R34;
92804: c3,da,12,00        stw   R0,[Rda+12]      [10692] = 0;
92808: 91,80,44           orb   R44,80           B7_R44 = 1; } }
9280b: c7,01,07,0e,44     stb   R44,[R0+e07]     [10e07] = R44;
92810: a3,da,12,36        ldw   R36,[Rda+12]     R36 = [10692];
92814: 37,89,10           jnb   B7,R89,92827     if (B7_R89 = 1)  {
92817: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
9281c: 3d,34,08           jb    B5,R34,92827     if (B5_R34 = 0)  {
9281f: 07,36              incw  R36              R36++;
92821: db,04              jc    92827            if (R36 <= ffff)  {
92823: c3,da,12,36        stw   R36,[Rda+12]     [10692] = R36; } } }
92827: a3,da,12,36        ldw   R36,[Rda+12]     R36 = [10692];
9282b: 8b,ff,9c,01,36     cmpw  R36,[Rfe+19c]    
92830: d1,13              jleu  92845            if (R36 > [16416])  {
92832: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
92836: 3b,46,0c           jb    B3,R46,92845     if (B3_R46 = 0)  {
92839: c3,da,12,00        stw   R0,[Rda+12]      [10692] = 0;
9283d: c3,da,14,00        stw   R0,[Rda+14]      [10694] = 0;
92841: c3,da,18,00        stw   R0,[Rda+18]      [10698] = 0; } }
92845: f3                 popp                   PSW = pop();
92846: f0                 ret                    return;

   Sub_92847:
92847: f2                 pushp                  push(PSW);
92848: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
9284d: 3d,46,05           jb    B5,R46,92855     if (B5_R46 = 0)  {
92850: 3f,89,05           jb    B7,R89,92858     if (B7_R89 = 1) goto 92858;
92853: 20,0b              sjmp  92860            goto 92860; }

92855: 3f,89,08           jb    B7,R89,92860     if (B7_R89 = 1) goto 92860; }
92858: 95,20,46           xorb  R46,20           B5_R46 ^= 1;
9285b: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46; }
92860: ef,60,0a           call  932c3            Sub_932c3 ();
92863: 3e,8e,15           jb    B6,R8e,9287b     if (B6_R8e = 0)  {
92866: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
9286a: a1,3e,0d,38        ldw   R38,d3e          R38 = d3e;
9286e: a1,4e,0d,36        ldw   R36,d4e          R36 = d4e;
92872: c2,39,00           stw   R0,[R38++]       [R38++] = 0;
92875: c2,37,00           stw   R0,[R36++]       [R36++] = 0;
92878: e0,46,f7           djnz  R46,92872        R46--;
                                                 if (R46 != 0) goto 92872; }
9287b: b3,01,05,0e,46     ldb   R46,[R0+e05]     R46 = [10e05];
92880: 71,df,46           an2b  R46,df           B5_R46 = 0;
92883: 3f,46,09           jb    B7,R46,9288f     if (B7_R46 = 0)  {
92886: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
9288a: 38,ca,09           jb    B0,Rca,92896     if (B0_Rca = 1) goto 92896;
9288d: 20,14              sjmp  928a3            goto 928a3; }

9288f: b3,d6,8e,ca        ldb   Rca,[Rd6+8e]     Rca = [Rd6-72];
92893: 38,ca,0d           jb    B0,Rca,928a3     if (B0_Rca = 1) goto 928a3; }
92896: 95,80,46           xorb  R46,80           B7_R46 ^= 1;
92899: 9b,ff,83,01,00     cmpb  R0,[Rfe+183]     
9289e: df,03              je    928a3            if ([163fd] != 0)  {
928a0: 91,20,46           orb   R46,20           B5_R46 = 1; } }
928a3: c7,01,05,0e,46     stb   R46,[R0+e05]     [10e05] = R46;
928a8: b3,01,05,0e,34     ldb   R34,[R0+e05]     R34 = [10e05];
928ad: 71,fd,34           an2b  R34,fd           B1_R34 = 0;
928b0: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
928b5: 3f,7f,0b           jb    B7,R7f,928c3     if (B7_R7f = 0)  {
928b8: 30,46,0b           jnb   B0,R46,928c6     if (B0_R46 = 0) goto 928c6;
928bb: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
928be: 91,02,34           orb   R34,2            B1_R34 = 1;
928c1: 20,03              sjmp  928c6            goto 928c6; }

928c3: 91,01,46           orb   R46,1            B0_R46 = 1; }
928c6: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
928cb: c7,01,05,0e,34     stb   R34,[R0+e05]     [10e05] = R34;
928d0: af,dc,e5,34        ldzbw R34,[Rdc+e5]     wR34 = [10865];
928d4: 10,08              rombk 8
928d6: ef,97,09           call  83270            USWFuncLU_83270 (
928d9: 44,e6                    #arg 1              Func_168be,
928db: 34,00                    #arg 2              34 );
928dd: a3,ff,86,01,3a     ldw   R3a,[Rfe+186]    R3a = [16400];
928e2: 68,3c,3a           sb2w  R3a,R3c          R3a -= R3c;
928e5: d5,08              jnv   928ef            if (R3a >= 0)  {
928e7: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff;
928eb: d3,02              jnc   928ef            if (R3a >= 0)  {
928ed: 07,3a              incw  R3a              R3a++; } }
928ef: a3,e8,16,40        ldw   R40,[Re8+16]     R40 = [11396];
928f3: 4b,01,ae,0d,40,3e  sb3w  R3e,R40,[R0+dae] R3e = R40 - [10dae];
928f9: d5,08              jnv   92903            if (R3e >= 0)  {
928fb: a1,ff,7f,3e        ldw   R3e,7fff         R3e = 7fff;
928ff: d3,02              jnc   92903            if (R3e >= 0)  {
92901: 07,3e              incw  R3e              R3e++; } }
92903: c3,01,ac,0d,3e     stw   R3e,[R0+dac]     [10dac] = R3e;
92908: c3,01,ae,0d,40     stw   R40,[R0+dae]     [10dae] = R40;
9290d: b3,ff,92,01,40     ldb   R40,[Rfe+192]    R40 = [1640c];
92912: 9b,e6,85,40        cmpb  R40,[Re6+85]     
92916: db,12              jc    9292a            if (R40 < [11205])  {
92918: 3e,8d,0f           jb    B6,R8d,9292a     if (B6_R8d = 0)  {
9291b: 67,ff,8c,01,3a     ad2w  R3a,[Rfe+18c]    R3a += [16406];
92920: d5,08              jnv   9292a            if (R3a > ffff)  {
92922: a1,ff,7f,3a        ldw   R3a,7fff         R3a = 7fff;
92926: d3,02              jnc   9292a            if (R3a > ffff)  {
92928: 07,3a              incw  R3a              R3a++; } } } }
9292a: c3,01,aa,0d,3a     stw   R3a,[R0+daa]     [10daa] = R3a;
9292f: b3,01,05,0e,34     ldb   R34,[R0+e05]     R34 = [10e05];
92934: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
92937: a3,e8,16,46        ldw   R46,[Re8+16]     R46 = [11396];
9293b: 8b,01,aa,0d,46     cmpw  R46,[R0+daa]     
92940: da,43              jle   92985            if (R46 > [10daa])  {
92942: 8b,ff,8a,01,3e     cmpw  R3e,[Rfe+18a]    
92947: d6,3c              jge   92985            if (R3e < [16404])  {
92949: 8b,ff,88,01,3e     cmpw  R3e,[Rfe+188]    
9294e: da,35              jle   92985            if (R3e > [16402])  {
92950: a3,e6,ea,3e        ldw   R3e,[Re6+ea]     R3e = [1126a];
92954: 8b,ff,8e,01,3e     cmpw  R3e,[Rfe+18e]    
92959: d6,2a              jge   92985            if (R3e < [16408])  {
9295b: 8b,ff,90,01,3e     cmpw  R3e,[Rfe+190]    
92960: da,23              jle   92985            if (R3e > [1640a])  {
92962: 9b,ff,93,01,00     cmpb  R0,[Rfe+193]     
92967: df,09              je    92972            if ([1640d] != 0)  {
92969: b1,ff,3e           ldb   R3e,ff           R3e = ff;
9296c: 9b,d4,21,3e        cmpb  R3e,[Rd4+21]     
92970: df,13              je    92985            if (R3e = [Rd4+21]) goto 92985; }
92972: 8b,01,00,0d,00     cmpw  R0,[R0+d00]      
92977: d7,0c              jne   92985            if ([10d00] = 0)  {
92979: 10,08              rombk 8
9297b: ef,94,08           call  83212            UUYFuncLU_83212 (
9297e: 5c,e6                    #arg 1              Func_168d6,
92980: 02                       #arg 2              2,
92981: 0d                       #arg 3              d );
92982: 38,3c,03           jb    B0,R3c,92988     if (B0_R3c = 1) goto 92988; } } } } } } }
92985: 91,04,34           orb   R34,4            B2_R34 = 1; }
92988: c7,01,05,0e,34     stb   R34,[R0+e05]     [10e05] = R34;
9298d: 10,08              rombk 8
9298f: ef,e3,08           call  83275            UUWFuncLU_83275 (
92992: e6,e6                    #arg 1              Func_16960,
92994: 86,01                    #arg 2              186 );
92996: a0,3c,34           ldw   R34,R3c          R34 = R3c;
92999: a0,3c,26           ldw   R26,R3c          R26 = R3c;
9299c: 10,08              rombk 8
9299e: ef,d4,08           call  83275            UUWFuncLU_83275 (
929a1: c6,e6                    #arg 1              Func_16940,
929a3: ea,01                    #arg 2              1ea );
929a5: a0,3c,36           ldw   R36,R3c          R36 = R3c;
929a8: a0,3c,28           ldw   R28,R3c          R28 = R3c;
929ab: ad,0a,38           ldzbw R38,a            wR38 = a;
929ae: 45,5e,07,fe,3c     ad3w  R3c,Rfe,75e      R3c = Table_169d8;
929b3: 10,08              rombk 8
929b5: ef,3b,0a           call  833f3            UYTabLU_833f3 ();
929b8: c7,01,ca,0d,3f     stb   R3f,[R0+dca]     [10dca] = R3f;
929bd: b3,01,05,0e,46     ldb   R46,[R0+e05]     R46 = [10e05];
929c2: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
929c5: 9b,ff,84,01,3f     cmpb  R3f,[Rfe+184]    
929ca: db,03              jc    929cf            if (R3f < [163fe])  {
929cc: 91,10,46           orb   R46,10           B4_R46 = 1; }
929cf: c7,01,05,0e,46     stb   R46,[R0+e05]     [10e05] = R46;
929d4: a0,26,34           ldw   R34,R26          R34 = R26;
929d7: a0,28,36           ldw   R36,R28          R36 = R28;
929da: ad,0a,38           ldzbw R38,a            wR38 = a;
929dd: 45,ae,07,fe,3c     ad3w  R3c,Rfe,7ae      R3c = Table_16a28;
929e2: 10,08              rombk 8
929e4: ef,0c,0a           call  833f3            UYTabLU_833f3 ();
929e7: c7,01,cb,0d,3f     stb   R3f,[R0+dcb]     [10dcb] = R3f;
929ec: 9b,ff,85,01,3f     cmpb  R3f,[Rfe+185]    
929f1: d9,1a              jgtu  92a0d            if (R3f <= [163ff])  {
929f3: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
929f8: 91,80,34           orb   R34,80           B7_R34 = 1;
929fb: c7,01,06,0e,34     stb   R34,[R0+e06]     [10e06] = R34;
92a00: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
92a05: 91,40,34           orb   R34,40           B6_R34 = 1;
92a08: c7,01,06,0e,34     stb   R34,[R0+e06]     [10e06] = R34; }
92a0d: 71,df,44           an2b  R44,df           B5_R44 = 0;
92a10: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
92a14: a1,cc,09,34        ldw   R34,9cc          R34 = 9cc;
92a18: a2,35,36           ldw   R36,[R34++]      R36 = [R34++];
92a1b: 37,36,03           jnb   B7,R36,92a21     if (B7_R36 = 1)  {
92a1e: 91,20,44           orb   R44,20           B5_R44 = 1; }
92a21: e0,46,f4           djnz  R46,92a18        R46--;
                                                 if (R46 != 0) goto 92a18;
92a24: b3,01,05,0e,46     ldb   R46,[R0+e05]     R46 = [10e05];
92a29: 3e,46,4b           jb    B6,R46,92a77     if (B6_R46 = 0)  {
92a2c: 9b,ff,97,01,79     cmpb  R79,[Rfe+197]    
92a31: d2,0c              jgt   92a3f            if (R79 <= [16411])  {
92a33: 9b,ff,98,01,77     cmpb  R77,[Rfe+198]    
92a38: d2,05              jgt   92a3f            if (R77 <= [16412])  {
92a3a: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
92a3d: 20,03              sjmp  92a42            goto 92a42; } }

92a3f: 91,01,46           orb   R46,1            B0_R46 = 1;
92a42: bc,79,34           ldsbw R34,R79          swR34 = yR79;
92a45: 10,08              rombk 8
92a47: ef,1b,08           call  83265            SUWFuncLU_83265 (
92a4a: 86,e6                    #arg 1              Func_16900,
92a4c: 34,00                    #arg 2              34 );
92a4e: c3,01,7a,0d,3c     stw   R3c,[R0+d7a]     [10d7a] = R3c;
92a53: bc,77,34           ldsbw R34,R77          swR34 = yR77;
92a56: 10,08              rombk 8
92a58: ef,0a,08           call  83265            SUWFuncLU_83265 (
92a5b: a6,e6                    #arg 1              Func_16920,
92a5d: 34,00                    #arg 2              34 );
92a5f: c3,01,7c,0d,3c     stw   R3c,[R0+d7c]     [10d7c] = R3c;
92a64: 47,01,7a,0d,3c,36  ad3w  R36,R3c,[R0+d7a] R36 = R3c + [10d7a];
92a6a: d3,03              jnc   92a6f            if (R36 > ffff)  {
92a6c: bd,ff,36           ldsbw R36,ff           swR36 = ff; }
92a6f: c3,01,7e,0d,36     stw   R36,[R0+d7e]     [10d7e] = R36;
92a74: 91,40,46           orb   R46,40           B6_R46 = 1; }
92a77: 71,f7,46           an2b  R46,f7           B3_R46 = 0;
92a7a: af,ff,99,01,34     ldzbw R34,[Rfe+199]    wR34 = [16413];
92a7f: 8b,ee,60,34        cmpw  R34,[Ree+60]     
92a83: d1,03              jleu  92a88            if (R34 > [116e0])  {
92a85: 91,08,46           orb   R46,8            B3_R46 = 1; }
92a88: c7,01,05,0e,46     stb   R46,[R0+e05]     [10e05] = R46;
92a8d: a3,ff,7c,01,34     ldw   R34,[Rfe+17c]    R34 = [163f6];
92a92: 01,38              clrw  R38              R38 = 0;
92a94: a3,01,7e,0d,36     ldw   R36,[R0+d7e]     R36 = [10d7e];
92a99: 8b,ee,60,36        cmpw  R36,[Ree+60]     
92a9d: d1,19              jleu  92ab8            if (R36 > [116e0])  {
92a9f: 30,46,0c           jnb   B0,R46,92aae     if (B0_R46 = 1)  {
92aa2: a3,ff,78,01,34     ldw   R34,[Rfe+178]    R34 = [163f2];
92aa7: a3,ff,74,01,38     ldw   R38,[Rfe+174]    R38 = [163ee];
92aac: 20,0a              sjmp  92ab8            goto 92ab8; }

92aae: a3,ff,7a,01,34     ldw   R34,[Rfe+17a]    R34 = [163f4];
92ab3: a3,ff,76,01,38     ldw   R38,[Rfe+176]    R38 = [163f0]; }
92ab8: c3,01,a4,0d,34     stw   R34,[R0+da4]     [10da4] = R34;
92abd: c3,01,a0,0d,38     stw   R38,[R0+da0]     [10da0] = R38;
92ac2: 71,7f,8a           an2b  R8a,7f           B7_R8a = 0;
92ac5: 37,8b,02           jnb   B7,R8b,92aca     if (B7_R8b = 1)  {
92ac8: 20,9b              sjmp  92b65            goto 92b65; }

92aca: 36,c6,02           jnb   B6,Rc6,92acf     if (B6_Rc6 = 1)  {
92acd: 20,96              sjmp  92b65            goto 92b65; }

92acf: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
92ad4: 32,46,02           jnb   B2,R46,92ad9     if (B2_R46 = 1)  {
92ad7: 20,8c              sjmp  92b65            goto 92b65; }

92ad9: 9b,01,49,17,00     cmpb  R0,[R0+1749]     
92ade: df,02              je    92ae2            if ([11749] != 0)  {
92ae0: 20,83              sjmp  92b65            goto 92b65; }

92ae2: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
92ae7: 3c,46,4a           jb    B4,R46,92b34     if (B4_R46 = 0)  {
92aea: a3,e2,f0,46        ldw   R46,[Re2+f0]     R46 = [11070];
92aee: 8b,ff,64,01,46     cmpw  R46,[Rfe+164]    
92af3: d9,3f              jgtu  92b34            if (R46 <= [163de])  {
92af5: b3,d4,4b,46        ldb   R46,[Rd4+4b]     R46 = [Rd4+4b];
92af9: 39,46,38           jb    B1,R46,92b34     if (B1_R46 = 0)  {
92afc: b0,7d,46           ldb   R46,R7d          R46 = R7d;
92aff: 3f,46,32           jb    B7,R46,92b34     if (B7_R46 = 0)  {
92b02: 9b,ff,96,01,79     cmpb  R79,[Rfe+196]    
92b07: da,2b              jle   92b34            if (R79 > [16410])  {
92b09: 9b,ff,95,01,79     cmpb  R79,[Rfe+195]    
92b0e: d6,24              jge   92b34            if (R79 < [1640f])  {
92b10: 8b,ff,68,01,87     cmpw  R186,[Rfe+168]   
92b15: d1,1d              jleu  92b34            if (R186 > [163e2])  {
92b17: 8b,ff,66,01,87     cmpw  R186,[Rfe+166]   
92b1c: db,16              jc    92b34            if (R186 < [163e0])  {
92b1e: b3,01,05,0e,46     ldb   R46,[R0+e05]     R46 = [10e05];
92b23: 71,3e,46           an2b  R46,3e           R46 &= 3e;
92b26: d7,0c              jne   92b34            if (R46 = 0)  {
92b28: 39,bc,06           jb    B1,Rbc,92b31     if (B1_Rbc = 0)  {
92b2b: 32,b5,03           jnb   B2,Rb5,92b31     if (B2_Rb5 = 1)  {
92b2e: 3d,44,03           jb    B5,R44,92b34     if (B5_R44 = 1) goto 92b34; } }
92b31: 91,80,8a           orb   R8a,80           B7_R8a = 1; } } } } } } } } } }
92b34: 3f,7f,03           jb    B7,R7f,92b3a     if (B7_R7f = 0)  {
92b37: 31,bc,2b           jnb   B1,Rbc,92b65     if (B1_Rbc = 0) goto 92b65; }
92b3a: 3f,8a,4a           jb    B7,R8a,92b87     if (B7_R8a = 1) goto 92b87;
92b3d: 32,b5,03           jnb   B2,Rb5,92b43     if (B2_Rb5 = 1)  {
92b40: 3d,44,22           jb    B5,R44,92b65     if (B5_R44 = 1) goto 92b65; }
92b43: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
92b48: 91,02,34           orb   R34,2            B1_R34 = 1;
92b4b: c7,01,04,0e,34     stb   R34,[R0+e04]     [10e04] = R34;
92b50: fa                 di                     interrupts OFF;
92b51: b3,01,03,0e,34     ldb   R34,[R0+e03]     R34 = [10e03];
92b56: 91,02,34           orb   R34,2            B1_R34 = 1;
92b59: c7,01,03,0e,34     stb   R34,[R0+e03]     [10e03] = R34;
92b5e: fb                 ei                     interrupts ON;
92b5f: ef,52,07           call  932b4            Sub_932b4 ();
92b62: e7,30,06           jump  93195            goto 93195; } }

92b65: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
92b6a: 91,02,34           orb   R34,2            B1_R34 = 1;
92b6d: c7,01,04,0e,34     stb   R34,[R0+e04]     [10e04] = R34;
92b72: fa                 di                     interrupts OFF;
92b73: b3,01,03,0e,34     ldb   R34,[R0+e03]     R34 = [10e03];
92b78: 91,02,34           orb   R34,2            B1_R34 = 1;
92b7b: c7,01,03,0e,34     stb   R34,[R0+e03]     [10e03] = R34;
92b80: fb                 ei                     interrupts ON;
92b81: ef,f3,06           call  93277            Sub_93277 ();
92b84: e7,0e,06           jump  93195            goto 93195; }

92b87: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
92b8c: 71,fd,34           an2b  R34,fd           B1_R34 = 0;
92b8f: c7,01,04,0e,34     stb   R34,[R0+e04]     [10e04] = R34;
92b94: a0,26,34           ldw   R34,R26          R34 = R26;
92b97: a0,28,36           ldw   R36,R28          R36 = R28;
92b9a: ad,0a,38           ldzbw R38,a            wR38 = a;
92b9d: 45,fe,07,fe,3c     ad3w  R3c,Rfe,7fe      R3c = Table_16a78;
92ba2: 10,08              rombk 8
92ba4: ef,4c,08           call  833f3            UYTabLU_833f3 ();
92ba7: 08,01,3c           shrw  R3c,1            R3c >>= 1;
92baa: c3,01,88,0d,3c     stw   R3c,[R0+d88]     [10d88] = R3c;
92baf: 8b,01,3c,0d,00     cmpw  R0,[R0+d3c]      
92bb4: d7,0d              jne   92bc3            if ([10d3c] = 0)  {
92bb6: b3,01,07,0e,34     ldb   R34,[R0+e07]     R34 = [10e07];
92bbb: 71,0f,34           an2b  R34,f            R34 &= f;
92bbe: c7,01,07,0e,34     stb   R34,[R0+e07]     [10e07] = R34; }
92bc3: b3,fa,08,24        ldb   R24,[Rfa+8]      R24 = [148c2];
92bc7: a1,34,00,2e        ldw   R2e,34           R2e = 34;
92bcb: a1,5e,0d,28        ldw   R28,d5e          R28 = d5e;
92bcf: fa                 di                     interrupts OFF;
92bd0: a2,28,26           ldw   R26,[R28]        R26 = [R28];
92bd3: c2,29,00           stw   R0,[R28++]       [R28++] = 0;
92bd6: c2,2f,26           stw   R26,[R2e++]      [R2e++] = R26;
92bd9: e0,24,f4           djnz  R24,92bd0        R24--;
                                                 if (R24 != 0) goto 92bd0;
92bdc: fb                 ei                     interrupts ON;
92bdd: 01,28              clrw  R28              R28 = 0;
92bdf: 01,2c              clrw  R2c              R2c = 0;
92be1: 01,2e              clrw  R2e              R2e = 0;
92be3: 01,26              clrw  R26              R26 = 0;
92be5: b3,fa,08,24        ldb   R24,[Rfa+8]      R24 = [148c2];
92be9: 45,0a,00,f4,2a     ad3w  R2a,Rf4,a        R2a = 12594;
92bee: af,26,34,32        ldzbw R32,[R26+34]     wR32 = [R26+34];
92bf2: 47,27,4e,0d,32,30  ad3w  R30,R32,[R26+d4e]  R30 = R32 + [R26+10d4e];
92bf8: c3,27,4e,0d,30     stw   R30,[R26+d4e]    [R26+10d4e] = R30;
92bfd: 47,27,3e,0d,32,30  ad3w  R30,R32,[R26+d3e]  R30 = R32 + [R26+10d3e];
92c03: c3,27,3e,0d,30     stw   R30,[R26+d3e]    [R26+10d3e] = R30;
92c08: 74,32,28           ad2b  R28,R32          R28 += R32;
92c0b: d3,03              jnc   92c10            if (R28 > ff)  {
92c0d: b1,ff,28           ldb   R28,ff           R28 = ff; }
92c10: 77,26,35,29        ad2b  R29,[R26+35]     R29 += [R26+35];
92c14: d3,03              jnc   92c19            if (R29 > ff)  {
92c16: b1,ff,29           ldb   R29,ff           R29 = ff; }
92c19: ae,2b,30           ldzbw R30,[R2a++]      wR30 = [R2a++];
92c1c: a3,26,34,32        ldw   R32,[R26+34]     R32 = [R26+34];
92c20: 77,30,2c,32        ad2b  R32,[R30+2c]     R32 += [R30+2c];
92c24: d3,03              jnc   92c29            if (R32 > ff)  {
92c26: b1,ff,32           ldb   R32,ff           R32 = ff; }
92c29: c7,30,2c,32        stb   R32,[R30+2c]     [R30+2c] = R32;
92c2d: 77,30,2d,33        ad2b  R33,[R30+2d]     R33 += [R30+2d];
92c31: d3,03              jnc   92c36            if (R33 > ff)  {
92c33: b1,ff,33           ldb   R33,ff           R33 = ff; }
92c36: c7,30,2d,33        stb   R33,[R30+2d]     [R30+2d] = R33;
92c3a: 75,02,26           ad2b  R26,2            R26 += 2;
92c3d: e0,24,ae           djnz  R24,92bee        R24--;
                                                 if (R24 != 0) goto 92bee;
92c40: c3,01,c2,0d,28     stw   R28,[R0+dc2]     [10dc2] = R28;
92c45: ac,29,2a           ldzbw R2a,R29          wR2a = yR29;
92c48: 47,01,3c,0d,2a,30  ad3w  R30,R2a,[R0+d3c] R30 = R2a + [10d3c];
92c4e: c3,01,3c,0d,30     stw   R30,[R0+d3c]     [10d3c] = R30;
92c53: 67,01,3a,0d,2a     ad2w  R2a,[R0+d3a]     R2a += [10d3a];
92c58: c3,01,3a,0d,2a     stw   R2a,[R0+d3a]     [10d3a] = R2a;
92c5d: ac,28,2a           ldzbw R2a,R28          wR2a = yR28;
92c60: 47,01,98,0d,2a,30  ad3w  R30,R2a,[R0+d98] R30 = R2a + [10d98];
92c66: c3,01,98,0d,30     stw   R30,[R0+d98]     [10d98] = R30;
92c6b: 67,01,9a,0d,2a     ad2w  R2a,[R0+d9a]     R2a += [10d9a];
92c70: c3,01,9a,0d,2a     stw   R2a,[R0+d9a]     [10d9a] = R2a;
92c75: 98,29,00           cmpb  R0,R29           
92c78: d7,02              jne   92c7c            if (R29 = 0)  {
92c7a: 20,83              sjmp  92cff            goto 92cff; }

92c7c: a1,8c,0d,2a        ldw   R2a,d8c          R2a = d8c;
92c80: b3,ff,6b,01,24     ldb   R24,[Rfe+16b]    R24 = [163e5];
92c85: ef,a8,05           call  93230            Sub_93230 ();
92c88: 01,34              clrw  R34              R34 = 0;
92c8a: ad,01,36           ldzbw R36,1            wR36 = 1;
92c8d: 8f,01,8a,0d,34     divw  R34,[R0+d8a]     wR34 /= [10d8a];
92c92: d5,03              jnv   92c97            if (OVF = 1)  {
92c94: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
92c97: 8b,ff,6e,01,34     cmpw  R34,[Rfe+16e]    
92c9c: d1,07              jleu  92ca5            if (R34 > [163e8])  {
92c9e: a3,ff,6e,01,34     ldw   R34,[Rfe+16e]    R34 = [163e8];
92ca3: 20,0c              sjmp  92cb1            goto 92cb1; }

92ca5: 8b,ff,6c,01,34     cmpw  R34,[Rfe+16c]    
92caa: db,05              jc    92cb1            if (R34 < [163e6])  {
92cac: a3,ff,6c,01,34     ldw   R34,[Rfe+16c]    R34 = [163e6]; }
92cb1: c3,01,ba,0d,34     stw   R34,[R0+dba]     [10dba] = R34;
92cb6: b1,02,44           ldb   R44,2            R44 = 2;
92cb9: 01,30              clrw  R30              R30 = 0;
92cbb: 01,38              clrw  R38              R38 = 0;
92cbd: af,30,2c,3a        ldzbw R3a,[R30+2c]     wR3a = [R30+2c];
92cc1: af,30,2d,3c        ldzbw R3c,[R30+2d]     wR3c = [R30+2d];
92cc5: 88,3c,00           cmpw  R0,R3c           
92cc8: d7,04              jne   92cce            if (R3c = 0)  {
92cca: 01,38              clrw  R38              R38 = 0;
92ccc: 20,08              sjmp  92cd6            goto 92cd6; }

92cce: 8c,3c,38           divw  R38,R3c          wR38 /= R3c;
92cd1: d5,03              jnv   92cd6            if (OVF = 1)  {
92cd3: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
92cd6: af,30,2d,34        ldzbw R34,[R30+2d]     wR34 = [R30+2d];
92cda: 6f,01,ba,0d,34     ml2w  R34,[R0+dba]     lR34 *= [10dba];
92cdf: 88,36,00           cmpw  R0,R36           
92ce2: df,03              je    92ce7            if (R36 != 0)  {
92ce4: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
92ce7: a0,34,3a           ldw   R3a,R34          R3a = R34;
92cea: a3,31,bc,0d,36     ldw   R36,[R30+dbc]    R36 = [R30+10dbc];
92cef: 10,08              rombk 8
92cf1: ef,0c,06           call  83300            Sub_83300 ();
92cf4: c3,31,bc,0d,42     stw   R42,[R30+dbc]    [R30+10dbc] = R42;
92cf9: 75,02,30           ad2b  R30,2            R30 += 2;
92cfc: e0,44,bc           djnz  R44,92cbb        R44--;
                                                 if (R44 != 0) goto 92cbb;
92cff: b3,dc,f8,34        ldb   R34,[Rdc+f8]     R34 = [10878];
92d03: 9b,ff,9a,01,00     cmpb  R0,[Rfe+19a]     
92d08: d7,24              jne   92d2e            if ([16414] = 0)  {
92d0a: 3c,34,03           jb    B4,R34,92d10     if (B4_R34 = 0)  {
92d0d: e7,1e,05           jump  9322e            goto 9322e; }

92d10: b3,01,07,0e,34     ldb   R34,[R0+e07]     R34 = [10e07];
92d15: 38,34,16           jb    B0,R34,92d2e     if (B0_R34 = 0)  {
92d18: ef,5c,05           call  93277            Sub_93277 ();
92d1b: ef,a5,05           call  932c3            Sub_932c3 ();
92d1e: b3,01,07,0e,34     ldb   R34,[R0+e07]     R34 = [10e07];
92d23: 91,01,34           orb   R34,1            B0_R34 = 1;
92d26: c7,01,07,0e,34     stb   R34,[R0+e07]     [10e07] = R34;
92d2b: e7,00,05           jump  9322e            goto 9322e; } }

92d2e: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
92d33: 33,46,0e           jnb   B3,R46,92d44     if (B3_R46 = 1)  {
92d36: 91,80,89           orb   R89,80           B7_R89 = 1;
92d39: b3,dc,f5,46        ldb   R46,[Rdc+f5]     R46 = [10875];
92d3d: 91,80,46           orb   R46,80           B7_R46 = 1;
92d40: c7,dc,f5,46        stb   R46,[Rdc+f5]     [10875] = R46; }
92d44: a3,01,8c,0d,34     ldw   R34,[R0+d8c]     R34 = [10d8c];
92d49: 8b,ff,80,01,34     cmpw  R34,[Rfe+180]    
92d4e: d1,05              jleu  92d55            if (R34 > [163fa])  {
92d50: 91,08,c7           orb   Rc7,8            B3_Rc7 = 1;
92d53: 20,03              sjmp  92d58            goto 92d58; }

92d55: 71,f7,c7           an2b  Rc7,f7           B3_Rc7 = 0;
92d58: 9b,01,c8,0d,00     cmpb  R0,[R0+dc8]      
92d5d: d7,6a              jne   92dc9            if ([10dc8] = 0)  {
92d5f: 10,08              rombk 8
92d61: ef,11,05           call  83275            UUWFuncLU_83275 (
92d64: e6,e6                    #arg 1              Func_16960,
92d66: 86,01                    #arg 2              186 );
92d68: a0,3c,34           ldw   R34,R3c          R34 = R3c;
92d6b: 10,08              rombk 8
92d6d: ef,05,05           call  83275            UUWFuncLU_83275 (
92d70: c6,e6                    #arg 1              Func_16940,
92d72: ea,01                    #arg 2              1ea );
92d74: a0,3c,36           ldw   R36,R3c          R36 = R3c;
92d77: ad,0a,38           ldzbw R38,a            wR38 = a;
92d7a: 45,0e,07,fe,3c     ad3w  R3c,Rfe,70e      R3c = Table_16988;
92d7f: 10,08              rombk 8
92d81: ef,6f,06           call  833f3            UYTabLU_833f3 ();
92d84: 11,3e              clrb  R3e              R3e = 0;
92d86: a0,3e,42           ldw   R42,R3e          R42 = R3e;
92d89: 57,ff,71,01,00,46  ad3b  R46,R0,[Rfe+171] R46 = [163eb];
92d8f: df,0a              je    92d9b            if (R46 != 0)  {
92d91: 39,46,1c           jb    B1,R46,92db0     if (B1_R46 = 1) goto 92db0;
92d94: 8b,01,90,0d,42     cmpw  R42,[R0+d90]     
92d99: db,15              jc    92db0            if (R42 >= [10d90]) goto 92db0; }
92d9b: a3,01,92,0d,36     ldw   R36,[R0+d92]     R36 = [10d92];
92da0: a0,42,38           ldw   R38,R42          R38 = R42;
92da3: af,ff,6b,01,3a     ldzbw R3a,[Rfe+16b]    wR3a = [163e5];
92da8: 09,06,3a           shlw  R3a,6            R3a <<= 6;
92dab: 10,08              rombk 8
92dad: ef,50,05           call  83300            Sub_83300 (); } }
92db0: c3,01,92,0d,42     stw   R42,[R0+d92]     [10d92] = R42;
92db5: c3,01,90,0d,3e     stw   R3e,[R0+d90]     [10d90] = R3e;
92dba: 67,01,a0,0d,42     ad2w  R42,[R0+da0]     R42 += [10da0];
92dbf: d3,03              jnc   92dc4            if (R42 > ffff)  {
92dc1: bd,ff,42           ldsbw R42,ff           swR42 = ff; }
92dc4: c3,01,a2,0d,42     stw   R42,[R0+da2]     [10da2] = R42; }
92dc9: 8b,01,98,0d,00     cmpw  R0,[R0+d98]      
92dce: db,0d              jc    92ddd            if ([10d98] > 0)  {
92dd0: b3,01,07,0e,34     ldb   R34,[R0+e07]     R34 = [10e07];
92dd5: 91,10,34           orb   R34,10           B4_R34 = 1;
92dd8: c7,01,07,0e,34     stb   R34,[R0+e07]     [10e07] = R34; }
92ddd: b3,fa,08,34        ldb   R34,[Rfa+8]      R34 = [148c2];
92de1: 7d,64,34           ml2b  R34,64           wR34 *= 64;
92de4: 8b,01,3c,0d,34     cmpw  R34,[R0+d3c]     
92de9: d1,02              jleu  92ded            if (R34 > [10d3c])  {
92deb: 21,92              sjmp  92f7f            goto 92f7f; }

92ded: c3,01,d4,0d,00     stw   R0,[R0+dd4]      [10dd4] = 0;
92df2: 9b,ff,94,01,00     cmpb  R0,[Rfe+194]     
92df7: d7,13              jne   92e0c            if ([1640e] = 0)  {
92df9: a3,01,98,0d,26     ldw   R26,[R0+d98]     R26 = [10d98];
92dfe: 01,24              clrw  R24              R24 = 0;
92e00: 8f,01,3c,0d,24     divw  R24,[R0+d3c]     wR24 /= [10d3c];
92e05: d5,4f              jnv   92e56            if (OVF = 0) goto 92e56;
92e07: bd,ff,24           ldsbw R24,ff           swR24 = ff;
92e0a: 20,4a              sjmp  92e56            goto 92e56; }

92e0c: c3,01,9c,0d,00     stw   R0,[R0+d9c]      [10d9c] = 0;
92e11: c3,01,9e,0d,00     stw   R0,[R0+d9e]      [10d9e] = 0;
92e16: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
92e1a: a1,4e,0d,34        ldw   R34,d4e          R34 = d4e;
92e1e: 45,0a,00,f4,3c     ad3w  R3c,Rf4,a        R3c = 12594;
92e23: 01,38              clrw  R38              R38 = 0;
92e25: a2,35,3a           ldw   R3a,[R34++]      R3a = [R34++];
92e28: 0d,01,38           shldw R38,1            lR38 <<= 1;
92e2b: 8f,01,3c,0d,38     divw  R38,[R0+d3c]     wR38 /= [10d3c];
92e30: d5,03              jnv   92e35            if (OVF = 1)  {
92e32: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
92e35: ae,3d,36           ldzbw R36,[R3c++]      wR36 = [R3c++];
92e38: 67,37,9c,0d,38     ad2w  R38,[R36+d9c]    R38 += [R36+10d9c];
92e3d: c3,37,9c,0d,38     stw   R38,[R36+d9c]    [R36+10d9c] = R38;
92e42: e0,46,de           djnz  R46,92e23        R46--;
                                                 if (R46 != 0) goto 92e23;
92e45: a3,01,9c,0d,24     ldw   R24,[R0+d9c]     R24 = [10d9c];
92e4a: 8b,01,9e,0d,24     cmpw  R24,[R0+d9e]     
92e4f: d9,05              jgtu  92e56            if (R24 <= [10d9e])  {
92e51: a3,01,9e,0d,24     ldw   R24,[R0+d9e]     R24 = [10d9e]; } }
92e56: c3,01,a6,0d,24     stw   R24,[R0+da6]     [10da6] = R24;
92e5b: 8b,01,a2,0d,24     cmpw  R24,[R0+da2]     
92e60: d1,08              jleu  92e6a            if (R24 > [10da2])  {
92e62: b3,01,04,0e,46     ldb   R46,[R0+e04]     R46 = [10e04];
92e67: 3f,46,05           jb    B7,R46,92e6f     if (B7_R46 = 1) goto 92e6f; }
92e6a: 71,bf,c4           an2b  Rc4,bf           B6_Rc4 = 0;
92e6d: 20,9c              sjmp  92f0b            goto 92f0b; }

92e6f: 91,02,c2           orb   Rc2,2            B1_Rc2 = 1;
92e72: 91,40,c4           orb   Rc4,40           B6_Rc4 = 1;
92e75: 71,fe,44           an2b  R44,fe           B0_R44 = 0;
92e78: b3,fa,08,32        ldb   R32,[Rfa+8]      R32 = [148c2];
92e7c: a1,cc,09,2a        ldw   R2a,9cc          R2a = 9cc;
92e80: a1,9c,0a,2e        ldw   R2e,a9c          R2e = a9c;
92e84: a1,4e,0d,36        ldw   R36,d4e          R36 = d4e;
92e88: 01,34              clrw  R34              R34 = 0;
92e8a: a3,01,d4,0d,42     ldw   R42,[R0+dd4]     R42 = [10dd4];
92e8f: ad,01,3c           ldzbw R3c,1            wR3c = 1;
92e92: 01,38              clrw  R38              R38 = 0;
92e94: a2,37,3a           ldw   R3a,[R36++]      R3a = [R36++];
92e97: 9b,ff,94,01,00     cmpb  R0,[Rfe+194]     
92e9c: df,0b              je    92ea9            if ([1640e] != 0)  {
92e9e: 0d,01,38           shldw R38,1            lR38 <<= 1;
92ea1: d3,06              jnc   92ea9            if (B15_R3a = 1)  {
92ea3: bd,ff,3a           ldsbw R3a,ff           swR3a = ff;
92ea6: bd,ff,38           ldsbw R38,ff           swR38 = ff; } }
92ea9: 8f,01,3c,0d,38     divw  R38,[R0+d3c]     wR38 /= [10d3c];
92eae: d5,03              jnv   92eb3            if (OVF = 1)  {
92eb0: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
92eb3: 8b,01,a2,0d,38     cmpw  R38,[R0+da2]     
92eb8: d1,19              jleu  92ed3            if (R38 > [10da2])  {
92eba: b3,01,06,0e,45     ldb   R45,[R0+e06]     R45 = [10e06];
92ebf: 3e,45,11           jb    B6,R45,92ed3     if (B6_R45 = 0)  {
92ec2: 91,01,44           orb   R44,1            B0_R44 = 1;
92ec5: 80,3c,34           orw   R34,R3c          R34 |= R3c;
92ec8: 80,3c,42           orw   R42,R3c          R42 |= R3c;
92ecb: b1,08,2c           ldb   R2c,8            R2c = 8;
92ece: 10,00              rombk 0
92ed0: ef,16,b7           call  0e5e9            Sub_0e5e9 (); } }
92ed3: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
92ed7: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
92edb: 09,01,3c           shlw  R3c,1            R3c <<= 1;
92ede: e0,32,b1           djnz  R32,92e92        R32--;
                                                 if (R32 != 0) goto 92e92;
92ee1: c3,01,d2,0d,34     stw   R34,[R0+dd2]     [10dd2] = R34;
92ee6: c3,01,d4,0d,42     stw   R42,[R0+dd4]     [10dd4] = R42;
92eeb: 38,44,0e           jb    B0,R44,92efc     if (B0_R44 = 0)  {
92eee: a1,96,0a,2e        ldw   R2e,a96          R2e = a96;
92ef2: 10,00              rombk 0
92ef4: ef,ea,b6           call  0e5e1            Sub_0e5e1 (
92ef7: ca,09                    #arg 1              9ca,
92ef9: 08                       #arg 2              8 );
92efa: 20,07              sjmp  92f03            goto 92f03; }

92efc: 9b,ff,19,01,00     cmpb  R0,[Rfe+119]     
92f01: d7,05              jne   92f08            if ([16393] = 0)  {
92f03: 71,fd,96           an2b  R96,fd           B1_R96 = 0;
92f06: 20,03              sjmp  92f0b            goto 92f0b; }

92f08: 91,02,96           orb   R96,2            B1_R96 = 1;
92f0b: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
92f0f: 3b,46,48           jb    B3,R46,92f5a     if (B3_R46 = 0)  {
92f12: 39,c2,06           jb    B1,Rc2,92f1b     if (B1_Rc2 = 0)  {
92f15: 8b,da,18,24        cmpw  R24,[Rda+18]     
92f19: d1,3f              jleu  92f5a            if (R24 <= [10698]) goto 92f5a; }
92f1b: c3,da,18,24        stw   R24,[Rda+18]     [10698] = R24;
92f1f: a3,01,a2,0d,26     ldw   R26,[R0+da2]     R26 = [10da2];
92f24: c3,da,1a,26        stw   R26,[Rda+1a]     [1069a] = R26;
92f28: c3,da,1c,26        stw   R26,[Rda+1c]     [1069c] = R26;
92f2c: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
92f30: a1,4e,0d,26        ldw   R26,d4e          R26 = d4e;
92f34: a1,a4,06,28        ldw   R28,6a4          R28 = 6a4;
92f38: 01,38              clrw  R38              R38 = 0;
92f3a: a2,27,3a           ldw   R3a,[R26++]      R3a = [R26++];
92f3d: 8f,01,3c,0d,38     divw  R38,[R0+d3c]     wR38 /= [10d3c];
92f42: d5,03              jnv   92f47            if (OVF = 1)  {
92f44: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
92f47: c2,29,38           stw   R38,[R28++]      [R28++] = R38;
92f4a: e0,46,eb           djnz  R46,92f38        R46--;
                                                 if (R46 != 0) goto 92f38;
92f4d: b3,01,07,0e,46     ldb   R46,[R0+e07]     R46 = [10e07];
92f52: 91,40,46           orb   R46,40           B6_R46 = 1;
92f55: c7,01,07,0e,46     stb   R46,[R0+e07]     [10e07] = R46; } }
92f5a: c3,01,3c,0d,00     stw   R0,[R0+d3c]      [10d3c] = 0;
92f5f: c3,01,98,0d,00     stw   R0,[R0+d98]      [10d98] = 0;
92f64: b3,fa,08,38        ldb   R38,[Rfa+8]      R38 = [148c2];
92f68: a1,4e,0d,3c        ldw   R3c,d4e          R3c = d4e;
92f6c: c2,3d,00           stw   R0,[R3c++]       [R3c++] = 0;
92f6f: e0,38,fa           djnz  R38,92f6c        R38--;
                                                 if (R38 != 0) goto 92f6c;
92f72: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
92f77: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
92f7a: c7,01,06,0e,34     stb   R34,[R0+e06]     [10e06] = R34;
92f7f: af,fa,08,34        ldzbw R34,[Rfa+8]      wR34 = [148c2];
92f83: 6d,f4,01,34        ml2w  R34,1f4          lR34 *= 1f4;
92f87: 8b,01,3a,0d,34     cmpw  R34,[R0+d3a]     
92f8c: d1,02              jleu  92f90            if (R34 > [10d3a])  {
92f8e: 21,40              sjmp  930d0            goto 930d0; }

92f90: 01,24              clrw  R24              R24 = 0;
92f92: a3,01,9a,0d,26     ldw   R26,[R0+d9a]     R26 = [10d9a];
92f97: 8f,01,3a,0d,24     divw  R24,[R0+d3a]     wR24 /= [10d3a];
92f9c: d5,03              jnv   92fa1            if (OVF = 1)  {
92f9e: bd,ff,24           ldsbw R24,ff           swR24 = ff; }
92fa1: c3,01,a8,0d,24     stw   R24,[R0+da8]     [10da8] = R24;
92fa6: 8b,01,a4,0d,24     cmpw  R24,[R0+da4]     
92fab: d9,02              jgtu  92faf            if (R24 <= [10da4])  {
92fad: 20,8f              sjmp  9303e            goto 9303e; }

92faf: b3,01,d0,0d,34     ldb   R34,[R0+dd0]     R34 = [10dd0];
92fb4: 17,34              incb  R34              R34++;
92fb6: d3,02              jnc   92fba            if (R34 > ff)  {
92fb8: 15,34              decb  R34              R34--; }
92fba: c7,01,d0,0d,34     stb   R34,[R0+dd0]     [10dd0] = R34;
92fbf: b3,01,06,0e,35     ldb   R35,[R0+e06]     R35 = [10e06];
92fc4: 33,35,09           jnb   B3,R35,92fd0     if (B3_R35 = 1)  {
92fc7: 9b,ff,82,01,34     cmpb  R34,[Rfe+182]    
92fcc: db,02              jc    92fd0            if (R34 < [163fc])  {
92fce: 20,6e              sjmp  9303e            goto 9303e; } }

92fd0: 71,fe,44           an2b  R44,fe           B0_R44 = 0;
92fd3: b3,fa,08,32        ldb   R32,[Rfa+8]      R32 = [148c2];
92fd7: a1,cc,09,2a        ldw   R2a,9cc          R2a = 9cc;
92fdb: a1,9c,0a,2e        ldw   R2e,a9c          R2e = a9c;
92fdf: a1,3e,0d,36        ldw   R36,d3e          R36 = d3e;
92fe3: a3,01,00,0e,42     ldw   R42,[R0+e00]     R42 = [10e00];
92fe8: ad,01,3c           ldzbw R3c,1            wR3c = 1;
92feb: 01,38              clrw  R38              R38 = 0;
92fed: a2,37,3a           ldw   R3a,[R36++]      R3a = [R36++];
92ff0: 8f,01,3a,0d,38     divw  R38,[R0+d3a]     wR38 /= [10d3a];
92ff5: d5,03              jnv   92ffa            if (OVF = 1)  {
92ff7: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
92ffa: 8b,01,a4,0d,38     cmpw  R38,[R0+da4]     
92fff: d1,16              jleu  93017            if (R38 > [10da4])  {
93001: b3,01,06,0e,45     ldb   R45,[R0+e06]     R45 = [10e06];
93006: 3f,45,0e           jb    B7,R45,93017     if (B7_R45 = 0)  {
93009: 91,01,44           orb   R44,1            B0_R44 = 1;
9300c: 80,3c,42           orw   R42,R3c          R42 |= R3c;
9300f: b1,08,2c           ldb   R2c,8            R2c = 8;
93012: 10,00              rombk 0
93014: ef,d2,b5           call  0e5e9            Sub_0e5e9 (); } }
93017: 65,02,00,2a        ad2w  R2a,2            R2a += 2;
9301b: 65,06,00,2e        ad2w  R2e,6            R2e += 6;
9301f: 09,01,3c           shlw  R3c,1            R3c <<= 1;
93022: e0,32,c6           djnz  R32,92feb        R32--;
                                                 if (R32 != 0) goto 92feb;
93025: c3,01,00,0e,42     stw   R42,[R0+e00]     [10e00] = R42;
9302a: 38,44,0c           jb    B0,R44,93039     if (B0_R44 = 0)  {
9302d: a1,96,0a,2e        ldw   R2e,a96          R2e = a96;
93031: 10,00              rombk 0
93033: ef,ab,b5           call  0e5e1            Sub_0e5e1 (
93036: ca,09                    #arg 1              9ca,
93038: 08                       #arg 2              8 ); }
93039: 91,02,c2           orb   Rc2,2            B1_Rc2 = 1;
9303c: 20,0f              sjmp  9304d            goto 9304d;

9303e: 8b,ff,7e,01,24     cmpw  R24,[Rfe+17e]    
93043: d9,08              jgtu  9304d            if (R24 <= [163f8])  {
93045: c3,01,00,0e,00     stw   R0,[R0+e00]      [10e00] = 0;
9304a: 71,fd,c2           an2b  Rc2,fd           B1_Rc2 = 0; }
9304d: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
93051: 3b,46,4a           jb    B3,R46,9309e     if (B3_R46 = 0)  {
93054: a3,01,a4,0d,2a     ldw   R2a,[R0+da4]     R2a = [10da4];
93059: 31,c2,34           jnb   B1,Rc2,93090     if (B1_Rc2 = 1)  {
9305c: c3,da,1c,2a        stw   R2a,[Rda+1c]     [1069c] = R2a;
93060: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
93064: a1,3e,0d,26        ldw   R26,d3e          R26 = d3e;
93068: a1,a4,06,28        ldw   R28,6a4          R28 = 6a4;
9306c: 01,38              clrw  R38              R38 = 0;
9306e: a2,27,3a           ldw   R3a,[R26++]      R3a = [R26++];
93071: 8f,01,3a,0d,38     divw  R38,[R0+d3a]     wR38 /= [10d3a];
93076: d5,03              jnv   9307b            if (OVF = 1)  {
93078: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
9307b: c2,29,38           stw   R38,[R28++]      [R28++] = R38;
9307e: e0,46,eb           djnz  R46,9306c        R46--;
                                                 if (R46 != 0) goto 9306c;
93081: b3,01,07,0e,46     ldb   R46,[R0+e07]     R46 = [10e07];
93086: 91,40,46           orb   R46,40           B6_R46 = 1;
93089: c7,01,07,0e,46     stb   R46,[R0+e07]     [10e07] = R46;
9308e: 20,06              sjmp  93096            goto 93096; }

93090: 8b,da,14,24        cmpw  R24,[Rda+14]     
93094: d1,08              jleu  9309e            if (R24 > [10694])  {
93096: c3,da,14,24        stw   R24,[Rda+14]     [10694] = R24;
9309a: c3,da,16,2a        stw   R2a,[Rda+16]     [10696] = R2a; } }
9309e: c3,01,3a,0d,00     stw   R0,[R0+d3a]      [10d3a] = 0;
930a3: c3,01,9a,0d,00     stw   R0,[R0+d9a]      [10d9a] = 0;
930a8: b3,01,06,0e,38     ldb   R38,[R0+e06]     R38 = [10e06];
930ad: 91,08,38           orb   R38,8            B3_R38 = 1;
930b0: c7,01,06,0e,38     stb   R38,[R0+e06]     [10e06] = R38;
930b5: b3,01,06,0e,38     ldb   R38,[R0+e06]     R38 = [10e06];
930ba: 71,7f,38           an2b  R38,7f           B7_R38 = 0;
930bd: c7,01,06,0e,38     stb   R38,[R0+e06]     [10e06] = R38;
930c2: b3,fa,08,38        ldb   R38,[Rfa+8]      R38 = [148c2];
930c6: a1,3e,0d,3c        ldw   R3c,d3e          R3c = d3e;
930ca: c2,3d,00           stw   R0,[R3c++]       [R3c++] = 0;
930cd: e0,38,fa           djnz  R38,930ca        R38--;
                                                 if (R38 != 0) goto 930ca;
930d0: b3,dc,f8,47        ldb   R47,[Rdc+f8]     R47 = [10878];
930d4: 71,f7,47           an2b  R47,f7           B3_R47 = 0;
930d7: b3,dc,dd,46        ldb   R46,[Rdc+dd]     R46 = [1085d];
930db: 36,46,03           jnb   B6,R46,930e1     if (B6_R46 = 1)  {
930de: 91,08,47           orb   R47,8            B3_R47 = 1; }
930e1: c7,dc,f8,47        stb   R47,[Rdc+f8]     [10878] = R47;
930e5: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
930ea: 33,46,2f           jnb   B3,R46,9311c     if (B3_R46 = 1)  {
930ed: 39,c2,2c           jb    B1,Rc2,9311c     if (B1_Rc2 = 0)  {
930f0: a3,01,a8,0d,34     ldw   R34,[R0+da8]     R34 = [10da8];
930f5: 8b,ff,7e,01,34     cmpw  R34,[Rfe+17e]    
930fa: d9,20              jgtu  9311c            if (R34 <= [163f8])  {
930fc: 01,34              clrw  R34              R34 = 0;
930fe: 47,01,9a,0d,00,36  ad3w  R36,R0,[R0+d9a]  R36 = [10d9a];
93104: df,0a              je    93110            if (R36 != 0)  {
93106: 8f,01,3a,0d,34     divw  R34,[R0+d3a]     wR34 /= [10d3a];
9310b: d5,03              jnv   93110            if (OVF = 1)  {
9310d: bd,ff,34           ldsbw R34,ff           swR34 = ff; } }
93110: 8b,ff,7e,01,34     cmpw  R34,[Rfe+17e]    
93115: d9,05              jgtu  9311c            if (R34 <= [163f8])  {
93117: 10,00              rombk 0
93119: ef,3d,c6           call  0f759            Sub_0f759 (); } } } }
9311c: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
93120: a1,cc,09,34        ldw   R34,9cc          R34 = 9cc;
93124: a2,35,36           ldw   R36,[R34++]      R36 = [R34++];
93127: 3d,36,05           jb    B5,R36,9312f     if (B5_R36 = 0)  {
9312a: e0,46,f7           djnz  R46,93124        R46--;
                                                 if (R46 != 0) goto 93124;
9312d: 20,2e              sjmp  9315d            goto 9315d; }

9312f: 3e,8e,1e           jb    B6,R8e,93150     if (B6_R8e = 0)  {
93132: a1,ca,09,36        ldw   R36,9ca          R36 = 9ca;
93136: a1,96,0a,38        ldw   R38,a96          R38 = a96;
9313a: 10,00              rombk 0
9313c: ef,45,c0           call  0f184            Sub_0f184 ();
9313f: c3,01,d4,0d,00     stw   R0,[R0+dd4]      [10dd4] = 0;
93144: c3,01,d2,0d,00     stw   R0,[R0+dd2]      [10dd2] = 0;
93149: c3,01,00,0e,00     stw   R0,[R0+e00]      [10e00] = 0;
9314e: 20,0d              sjmp  9315d            goto 9315d; }

93150: a1,ca,09,2a        ldw   R2a,9ca          R2a = 9ca;
93154: a1,96,0a,2e        ldw   R2e,a96          R2e = a96;
93158: 10,00              rombk 0
9315a: ef,b5,c0           call  0f212            Sub_0f212 ();
9315d: a3,01,d4,0d,46     ldw   R46,[R0+dd4]     R46 = [10dd4];
93162: 83,01,00,0e,46     orw   R46,[R0+e00]     R46 |= [10e00];
93167: b3,fa,08,34        ldb   R34,[Rfa+8]      R34 = [148c2];
9316b: a1,cc,09,36        ldw   R36,9cc          R36 = 9cc;
9316f: a2,37,38           ldw   R38,[R36++]      R38 = [R36++];
93172: 08,01,46           shrw  R46,1            R46 >>= 1;
93175: db,07              jc    9317e            if (B0_R46 = 0)  {
93177: 71,7f,38           an2b  R38,7f           B7_R38 = 0;
9317a: c3,36,fe,38        stw   R38,[R36+fe]     [R36-2] = R38; }
9317e: 37,38,07           jnb   B7,R38,93188     if (B7_R38 = 1)  {
93181: 10,00              rombk 0
93183: ef,84,b9           call  0eb0a            Sub_0eb0a (
93186: ca,09                    #arg 1              9ca ); }
93188: e0,34,e4           djnz  R34,9316f        R34--;
                                                 if (R34 != 0) goto 9316f;
9318b: 39,c2,07           jb    B1,Rc2,93195     if (B1_Rc2 = 0)  {
9318e: 10,00              rombk 0
93190: ef,77,b9           call  0eb0a            Sub_0eb0a (
93193: ca,09                    #arg 1              9ca ); }
93195: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
9319a: 39,34,02           jb    B1,R34,9319f     if (B1_R34 = 0)  {
9319d: 20,8f              sjmp  9322e            goto 9322e; }

9319f: fa                 di                     interrupts OFF;
931a0: a3,01,80,0d,34     ldw   R34,[R0+d80]     R34 = [10d80];
931a5: af,01,cc,0d,36     ldzbw R36,[R0+dcc]     wR36 = [10dcc];
931aa: a3,01,82,0d,38     ldw   R38,[R0+d82]     R38 = [10d82];
931af: af,01,cd,0d,3a     ldzbw R3a,[R0+dcd]     wR3a = [10dcd];
931b4: a3,01,86,0d,3c     ldw   R3c,[R0+d86]     R3c = [10d86];
931b9: af,01,cf,0d,3e     ldzbw R3e,[R0+dcf]     wR3e = [10dcf];
931be: fb                 ei                     interrupts ON;
931bf: 64,3c,34           ad2w  R34,R3c          R34 += R3c;
931c2: a4,3e,36           adcw  R36,R3e          R36 += R3e + CY;
931c5: 6b,dc,12,34        sb2w  R34,[Rdc+12]     R34 -= [10892];
931c9: af,dc,1b,42        ldzbw R42,[Rdc+1b]     wR42 = [1089b];
931cd: a8,42,36           sbbw  R36,R42          R36 -= R42 - CY;
931d0: 47,dc,12,34,2a     ad3w  R2a,R34,[Rdc+12] R2a = R34 + [10892];
931d5: a4,42,36           adcw  R36,R42          R36 += R42 + CY;
931d8: 98,37,00           cmpb  R0,R37           
931db: df,06              je    931e3            if (R37 != 0)  {
931dd: bd,ff,2a           ldsbw R2a,ff           swR2a = ff;
931e0: b1,ff,36           ldb   R36,ff           R36 = ff; }
931e3: c3,dc,12,2a        stw   R2a,[Rdc+12]     [10892] = R2a;
931e7: c7,dc,1b,36        stb   R36,[Rdc+1b]     [1089b] = R36;
931eb: 64,3c,38           ad2w  R38,R3c          R38 += R3c;
931ee: a4,3e,3a           adcw  R3a,R3e          R3a += R3e + CY;
931f1: 6b,dc,10,38        sb2w  R38,[Rdc+10]     R38 -= [10890];
931f5: af,dc,1a,42        ldzbw R42,[Rdc+1a]     wR42 = [1089a];
931f9: a8,42,3a           sbbw  R3a,R42          R3a -= R42 - CY;
931fc: db,04              jc    93202            if (R3a < 0)  {
931fe: 01,38              clrw  R38              R38 = 0;
93200: 01,3a              clrw  R3a              R3a = 0; }
93202: 47,dc,10,38,2a     ad3w  R2a,R38,[Rdc+10] R2a = R38 + [10890];
93207: a4,42,3a           adcw  R3a,R42          R3a += R42 + CY;
9320a: 98,3b,00           cmpb  R0,R3b           
9320d: df,06              je    93215            if (R3b != 0)  {
9320f: bd,ff,2a           ldsbw R2a,ff           swR2a = ff;
93212: b1,ff,3a           ldb   R3a,ff           R3a = ff; }
93215: c3,dc,10,2a        stw   R2a,[Rdc+10]     [10890] = R2a;
93219: c7,dc,1a,3a        stb   R3a,[Rdc+1a]     [1089a] = R3a;
9321d: b0,34,28           ldb   R28,R34          R28 = R34;
93220: b0,38,29           ldb   R29,R38          R29 = R38;
93223: a1,8e,0d,2a        ldw   R2a,d8e          R2a = d8e;
93227: b3,ff,70,01,24     ldb   R24,[Rfe+170]    R24 = [163ea];
9322c: 28,02              scall 93230            Sub_93230 ();
9322e: f3                 popp                   PSW = pop();
9322f: f0                 ret                    return;

   Sub_93230:
93230: 5c,24,29,32        ml3b  R32,R29,R24      wR32 = yR29 * R24;
93234: 11,25              clrb  R25              R25 = 0;
93236: a1,00,04,30        ldw   R30,400          R30 = 400;
9323a: 68,32,30           sb2w  R30,R32          R30 -= R32;
9323d: db,04              jc    93243            if (R30 < 0)  {
9323f: 03,30              negw  R30              R30 = -R30;
93241: 17,25              incb  R25              R25++; }
93243: c8,2a              push  R2a              push(R2a);
93245: 6e,2a,30           ml2w  R30,[R2a]        lR30 *= [R2a];
93248: 0c,0a,30           shrdw R30,a            lR30 >>= a;
9324b: 30,25,07           jnb   B0,R25,93255     if (B0_R25 = 1)  {
9324e: 02,32              cplw  R32              R32 = ~R32;
93250: 03,30              negw  R30              R30 = -R30;
93252: a4,00,32           adcw  R32,R0           R32 += CY; }
93255: 7c,24,28           ml2b  R28,R24          wR28 *= R24;
93258: 01,2a              clrw  R2a              R2a = 0;
9325a: 0d,06,28           shldw R28,6            lR28 <<= 6;
9325d: 64,30,28           ad2w  R28,R30          R28 += R30;
93260: a4,32,2a           adcw  R2a,R32          R2a += R32 + CY;
93263: de,0a              jlt   9326f            if (R2a >= 0)  {
93265: 88,2a,00           cmpw  R0,R2a           
93268: df,07              je    93271            if (R2a = 0) goto 93271;
9326a: bd,ff,28           ldsbw R28,ff           swR28 = ff;
9326d: 20,02              sjmp  93271            goto 93271; }

9326f: 01,28              clrw  R28              R28 = 0; }
93271: cc,2a              pop   R2a              R2a = pop();
93273: c2,2a,28           stw   R28,[R2a]        [R2a] = R28;
93276: f0                 ret                    return;

   Sub_93277:
93277: b3,fa,08,38        ldb   R38,[Rfa+8]      R38 = [148c2];
9327b: a1,4e,0d,3c        ldw   R3c,d4e          R3c = d4e;
9327f: a1,3e,0d,3e        ldw   R3e,d3e          R3e = d3e;
93283: c2,3d,00           stw   R0,[R3c++]       [R3c++] = 0;
93286: c2,3f,00           stw   R0,[R3e++]       [R3e++] = 0;
93289: e0,38,f7           djnz  R38,93283        R38--;
                                                 if (R38 != 0) goto 93283;
9328c: c3,01,3c,0d,00     stw   R0,[R0+d3c]      [10d3c] = 0;
93291: c3,01,3a,0d,00     stw   R0,[R0+d3a]      [10d3a] = 0;
93296: c3,01,98,0d,00     stw   R0,[R0+d98]      [10d98] = 0;
9329b: c3,01,9a,0d,00     stw   R0,[R0+d9a]      [10d9a] = 0;
932a0: c3,01,8a,0d,00     stw   R0,[R0+d8a]      [10d8a] = 0;
932a5: c3,01,8c,0d,00     stw   R0,[R0+d8c]      [10d8c] = 0;
932aa: c3,01,bc,0d,00     stw   R0,[R0+dbc]      [10dbc] = 0;
932af: c3,01,be,0d,00     stw   R0,[R0+dbe]      [10dbe] = 0;
   Sub_932b4:
932b4: b3,fa,08,38        ldb   R38,[Rfa+8]      R38 = [148c2];
932b8: a1,5e,0d,3a        ldw   R3a,d5e          R3a = d5e;
932bc: c2,3b,00           stw   R0,[R3a++]       [R3a++] = 0;
932bf: e0,38,fa           djnz  R38,932bc        R38--;
                                                 if (R38 != 0) goto 932bc;
932c2: f0                 ret                    return;

   Sub_932c3:
932c3: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
932c8: 37,7f,03           jnb   B7,R7f,932ce     if (B7_R7f = 1)  {
932cb: 31,46,0f           jnb   B1,R46,932dd     if (B1_R46 = 0) goto 932dd; }
932ce: 9b,ff,9a,01,00     cmpb  R0,[Rfe+19a]     
932d3: d7,43              jne   93318            if ([16414] != 0) return;
932d5: b3,01,07,0e,34     ldb   R34,[R0+e07]     R34 = [10e07];
932da: 38,34,3b           jb    B0,R34,93318     if (B0_R34 = 1) return; }
932dd: 91,02,46           orb   R46,2            B1_R46 = 1;
932e0: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
932e5: b3,dc,f5,46        ldb   R46,[Rdc+f5]     R46 = [10875];
932e9: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
932ec: c7,dc,f5,46        stb   R46,[Rdc+f5]     [10875] = R46;
932f0: b1,04,46           ldb   R46,4            R46 = 4;
932f3: a1,80,0d,34        ldw   R34,d80          R34 = d80;
932f7: a1,cc,0d,36        ldw   R36,dcc          R36 = dcc;
932fb: c2,35,00           stw   R0,[R34++]       [R34++] = 0;
932fe: c6,37,00           stb   R0,[R36++]       [R36++] = 0;
93301: e0,46,f7           djnz  R46,932fb        R46--;
                                                 if (R46 != 0) goto 932fb;
93304: b1,03,46           ldb   R46,3            R46 = 3;
93307: a1,8e,08,34        ldw   R34,88e          R34 = 88e;
9330b: a1,99,08,36        ldw   R36,899          R36 = 899;
9330f: c2,35,00           stw   R0,[R34++]       [R34++] = 0;
93312: c6,37,00           stb   R0,[R36++]       [R36++] = 0;
93315: e0,46,f7           djnz  R46,9330f        R46--;
                                                 if (R46 != 0) goto 9330f; } }
93318: f0                 ret                    return;

   Sub_93319:
93319: f2                 pushp                  push(PSW);
9331a: 9b,f7,d8,00,00     cmpb  R0,[Rf6+d8]      
9331f: d7,03              jne   93324            if ([13750] = 0)  {
93321: e7,f3,04           jump  93817            goto 93817; }

93324: 3c,b9,08           jb    B4,Rb9,9332f     if (B4_Rb9 = 0)  {
93327: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
9332c: 32,34,11           jnb   B2,R34,93340     if (B2_R34 = 0) goto 93340; }
9332f: b3,dc,f8,34        ldb   R34,[Rdc+f8]     R34 = [10878];
93333: 71,ef,34           an2b  R34,ef           B4_R34 = 0;
93336: c7,dc,f8,34        stb   R34,[Rdc+f8]     [10878] = R34;
9333a: ef,dc,04           call  93819            Sub_93819 ();
9333d: e7,d7,04           jump  93817            goto 93817; }

93340: 01,34              clrw  R34              R34 = 0;
93342: 11,36              clrb  R36              R36 = 0;
93344: a1,82,07,24        ldw   R24,782          R24 = 782;
93348: b3,fa,08,44        ldb   R44,[Rfa+8]      R44 = [148c2];
9334c: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
93351: d7,07              jne   9335a            if ([1642e] = 0)  {
93353: a1,82,07,24        ldw   R24,782          R24 = 782;
93357: 18,01,44           shrb  R44,1            R44 >>= 1; }
9335a: 66,25,34           ad2w  R34,[R24++]      R34 += [R24++];
9335d: b4,00,36           adcb  R36,R0           R36 += CY;
93360: e0,44,f7           djnz  R44,9335a        R44--;
                                                 if (R44 != 0) goto 9335a;
93363: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
93367: 34,46,19           jnb   B4,R46,93383     if (B4_R46 = 1)  {
9336a: 8b,dc,16,34        cmpw  R34,[Rdc+16]     
9336e: d7,06              jne   93376            if (R34 = [10896])  {
93370: 9b,dc,18,36        cmpb  R36,[Rdc+18]     
93374: df,0d              je    93383            if (R36 = [10898]) goto 93383; }
93376: b3,01,04,0e,46     ldb   R46,[R0+e04]     R46 = [10e04];
9337b: 91,04,46           orb   R46,4            B2_R46 = 1;
9337e: c7,01,04,0e,46     stb   R46,[R0+e04]     [10e04] = R46; } }
93383: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
93388: 37,b9,0a           jnb   B7,Rb9,93395     if (B7_Rb9 = 1)  {
9338b: bd,ff,36           ldsbw R36,ff           swR36 = ff;
9338e: 8b,01,00,0d,36     cmpw  R36,[R0+d00]     
93393: df,0a              je    9339f            if (R36 = [10d00]) goto 9339f; }
93395: c3,01,94,0d,00     stw   R0,[R0+d94]      [10d94] = 0;
9339a: 71,ef,34           an2b  R34,ef           B4_R34 = 0;
9339d: 20,0f              sjmp  933ae            goto 933ae; }

9339f: a3,01,94,0d,46     ldw   R46,[R0+d94]     R46 = [10d94];
933a4: 8b,f7,c8,00,46     cmpw  R46,[Rf6+c8]     
933a9: d3,03              jnc   933ae            if (R46 >= [13740])  {
933ab: 91,10,34           orb   R34,10           B4_R34 = 1; }
933ae: 3c,34,05           jb    B4,R34,933b6     if (B4_R34 = 0)  {
933b1: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
933b4: 20,1a              sjmp  933d0            goto 933d0; }

933b6: 39,a2,14           jb    B1,Ra2,933cd     if (B1_Ra2 = 0)  {
933b9: a3,d4,06,36        ldw   R36,[Rd4+6]      R36 = [Rd4+6];
933bd: 8b,ff,60,01,36     cmpw  R36,[Rfe+160]    
933c2: de,09              jlt   933cd            if (R36 >= [163da])  {
933c4: 8b,ff,5e,01,36     cmpw  R36,[Rfe+15e]    
933c9: d2,02              jgt   933cd            if (R36 <= [163d8])  {
933cb: 20,03              sjmp  933d0            goto 933d0; } } }

933cd: 91,01,34           orb   R34,1            B0_R34 = 1;
933d0: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
933d3: 30,34,02           jnb   B0,R34,933d8     if (B0_R34 = 1)  {
933d6: 20,89              sjmp  93461            goto 93461; }

933d8: 9b,f7,c0,00,00     cmpb  R0,[Rf6+c0]      
933dd: df,05              je    933e4            if ([13738] != 0)  {
933df: 37,8a,7f           jnb   B7,R8a,93461     if (B7_R8a = 0) goto 93461;
933e2: 20,03              sjmp  933e7            goto 933e7; }

933e4: 34,34,7a           jnb   B4,R34,93461     if (B4_R34 = 1)  {
933e7: 36,8e,77           jnb   B6,R8e,93461     if (B6_R8e = 1)  {
933ea: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
933ef: 3a,46,6f           jb    B2,R46,93461     if (B2_R46 = 0)  {
933f2: a3,f7,ca,00,46     ldw   R46,[Rf6+ca]     R46 = [13742];
933f7: 8b,01,8c,0d,46     cmpw  R46,[R0+d8c]     
933fc: d1,63              jleu  93461            if (R46 > [10d8c])  {
933fe: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
93401: 8b,f7,cc,00,46     cmpw  R46,[Rf6+cc]     
93406: d9,59              jgtu  93461            if (R46 <= [13744])  {
93408: 8b,f7,ce,00,46     cmpw  R46,[Rf6+ce]     
9340d: d3,52              jnc   93461            if (R46 >= [13746])  {
9340f: 8b,f7,d0,00,87     cmpw  R186,[Rf6+d0]    
93414: d9,4b              jgtu  93461            if (R186 <= [13748])  {
93416: 8b,f7,d2,00,87     cmpw  R186,[Rf6+d2]    
9341b: d3,44              jnc   93461            if (R186 >= [1374a])  {
9341d: a3,e8,16,46        ldw   R46,[Re8+16]     R46 = [11396];
93421: 8b,f7,d4,00,46     cmpw  R46,[Rf6+d4]     
93426: d2,39              jgt   93461            if (R46 <= [1374c])  {
93428: 8b,f7,d6,00,46     cmpw  R46,[Rf6+d6]     
9342d: de,32              jlt   93461            if (R46 >= [1374e])  {
9342f: 9b,01,c8,0d,00     cmpb  R0,[R0+dc8]      
93434: df,07              je    9343d            if ([10dc8] != 0)  {
93436: 9b,f7,bf,00,00     cmpb  R0,[Rf6+bf]      
9343b: df,24              je    93461            if ([13737] = 0) goto 93461; }
9343d: b3,01,09,0e,46     ldb   R46,[R0+e09]     R46 = [10e09];
93442: 36,46,07           jnb   B6,R46,9344c     if (B6_R46 = 1)  {
93445: 9b,ff,d2,01,00     cmpb  R0,[Rfe+1d2]     
9344a: df,15              je    93461            if ([1644c] = 0) goto 93461; }
9344c: b3,e6,85,46        ldb   R46,[Re6+85]     R46 = [11205];
93450: 9b,f7,c6,00,46     cmpb  R46,[Rf6+c6]     
93455: d9,0a              jgtu  93461            if (R46 <= [1373e])  {
93457: 9b,f7,c7,00,46     cmpb  R46,[Rf6+c7]     
9345c: d3,03              jnc   93461            if (R46 >= [1373f])  {
9345e: 91,40,34           orb   R34,40           B6_R34 = 1; } } } } } } } } } } } } } } }
93461: 71,df,34           an2b  R34,df           B5_R34 = 0;
93464: 36,34,06           jnb   B6,R34,9346d     if (B6_R34 = 1)  {
93467: 34,34,03           jnb   B4,R34,9346d     if (B4_R34 = 1)  {
9346a: 91,20,34           orb   R34,20           B5_R34 = 1; } }
9346d: c7,01,04,0e,34     stb   R34,[R0+e04]     [10e04] = R34;
93472: 3e,34,02           jb    B6,R34,93477     if (B6_R34 = 0)  {
93475: 23,7d              sjmp  937f4            goto 937f4; }

93477: b3,01,03,0e,46     ldb   R46,[R0+e03]     R46 = [10e03];
9347c: 3d,46,02           jb    B5,R46,93481     if (B5_R46 = 0)  {
9347f: 23,96              sjmp  93817            goto 93817; }

93481: a1,64,14,24        ldw   R24,1464         R24 = 1464;
93485: a1,a2,14,2e        ldw   R2e,14a2         R2e = 14a2;
93489: a1,72,14,30        ldw   R30,1472         R30 = 1472;
9348d: a1,aa,14,32        ldw   R32,14aa         R32 = 14aa;
93491: b1,07,44           ldb   R44,7            R44 = 7;
93494: fa                 di                     interrupts OFF;
93495: a2,25,46           ldw   R46,[R24++]      R46 = [R24++];
93498: c2,31,46           stw   R46,[R30++]      [R30++] = R46;
9349b: b2,2f,46           ldb   R46,[R2e++]      R46 = [R2e++];
9349e: c6,33,46           stb   R46,[R32++]      [R32++] = R46;
934a1: e0,44,f1           djnz  R44,93495        R44--;
                                                 if (R44 != 0) goto 93495;
934a4: b3,ea,3c,24        ldb   R24,[Rea+3c]     R24 = [114bc];
934a8: b3,01,02,0e,30     ldb   R30,[R0+e02]     R30 = [10e02];
934ad: fb                 ei                     interrupts ON;
934ae: b3,01,09,0e,44     ldb   R44,[R0+e09]     R44 = [10e09];
934b3: 37,44,03           jnb   B7,R44,934b9     if (B7_R44 = 1)  {
934b6: 3e,30,09           jb    B6,R30,934c2     if (B6_R30 = 1) goto 934c2; }
934b9: 15,24              decb  R24              R24--;
934bb: 37,24,04           jnb   B7,R24,934c2     if (B7_R24 = 1)  {
934be: 77,fa,08,24        ad2b  R24,[Rfa+8]      R24 += [148c2]; } }
934c2: c7,ea,32,24        stb   R24,[Rea+32]     [114b2] = R24;
934c6: b3,fa,08,32        ldb   R32,[Rfa+8]      R32 = [148c2];
934ca: b3,01,09,0e,44     ldb   R44,[R0+e09]     R44 = [10e09];
934cf: 3f,44,05           jb    B7,R44,934d7     if (B7_R44 = 0)  {
934d2: 18,01,32           shrb  R32,1            R32 >>= 1;
934d5: 20,29              sjmp  93500            goto 93500; }

934d7: 36,30,11           jnb   B6,R30,934eb     if (B6_R30 = 1)  {
934da: b1,0b,28           ldb   R28,b            R28 = b;
934dd: b1,01,25           ldb   R25,1            R25 = 1;
934e0: 38,24,17           jb    B0,R24,934fa     if (B0_R24 = 1) goto 934fa;
934e3: b1,15,28           ldb   R28,15           R28 = 15;
934e6: b1,03,25           ldb   R25,3            R25 = 3;
934e9: 20,0f              sjmp  934fa            goto 934fa; }

934eb: b1,0c,28           ldb   R28,c            R28 = c;
934ee: b1,02,25           ldb   R25,2            R25 = 2;
934f1: 38,24,06           jb    B0,R24,934fa     if (B0_R24 = 0)  {
934f4: b1,16,28           ldb   R28,16           R28 = 16;
934f7: b1,04,25           ldb   R25,4            R25 = 4; } }
934fa: c7,ea,31,28        stb   R28,[Rea+31]     [114b1] = R28;
934fe: 20,0b              sjmp  9350b            goto 9350b;

93500: 11,25              clrb  R25              R25 = 0;
93502: 9c,32,24           divb  R24,R32          yR24 /= R32;
93505: 17,25              incb  R25              R25++;
93507: c7,ea,31,25        stb   R25,[Rea+31]     [114b1] = R25;
9350b: a1,74,14,26        ldw   R26,1474         R26 = 1474;
9350f: a1,ab,14,28        ldw   R28,14ab         R28 = 14ab;
93513: b0,32,44           ldb   R44,R32          R44 = R32;
93516: a2,27,34           ldw   R34,[R26++]      R34 = [R26++];
93519: ae,29,36           ldzbw R36,[R28++]      wR36 = [R28++];
9351c: 01,38              clrw  R38              R38 = 0;
9351e: 01,3a              clrw  R3a              R3a = 0;
93520: 49,04,00,26,40     sb3w  R40,R26,4        R40 = R26 - 4;
93525: 49,02,00,28,42     sb3w  R42,R28,2        R42 = R28 - 2;
9352a: b0,32,46           ldb   R46,R32          R46 = R32;
9352d: 66,41,38           ad2w  R38,[R40++]      R38 += [R40++];
93530: ae,43,3c           ldzbw R3c,[R42++]      wR3c = [R42++];
93533: a4,3c,3a           adcw  R3a,R3c          R3a += R3c + CY;
93536: e0,46,f4           djnz  R46,9352d        R46--;
                                                 if (R46 != 0) goto 9352d;
93539: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
9353c: 0f,3c,38           norm  R38,R3c          R3c = normalize(lR38);
9353f: 79,10,3c           sb2b  R3c,10           R3c -= 10;
93542: 8c,3a,34           divw  R34,R3a          wR34 /= R3a;
93545: d5,08              jnv   9354f            if (OVF = 1)  {
93547: 08,01,34           shrw  R34,1            R34 >>= 1;
9354a: 91,80,35           orb   R35,80           B7_R35 = 1;
9354d: 17,3c              incb  R3c              R3c++; }
9354f: 78,3c,46           sb2b  R46,R3c          R46 -= R3c;
93552: af,fa,08,42        ldzbw R42,[Rfa+8]      wR42 = [148c2];
93556: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
9355b: 37,45,03           jnb   B7,R45,93561     if (B7_R45 = 1)  {
9355e: 09,01,42           shlw  R42,1            R42 <<= 1; }
93561: 6c,42,34           ml2w  R34,R42          lR34 *= R42;
93564: 79,0e,46           sb2b  R46,e            R46 -= e;
93567: 54,46,00,38        ad3b  R38,R0,R46       R38 = R46;
9356b: df,0e              je    9357b            if (R38 != 0)  {
9356d: ad,01,3a           ldzbw R3a,1            wR3a = 1;
93570: 15,38              decb  R38              R38--;
93572: 09,38,3a           shlw  R3a,R38          R3a <<= R38;
93575: 64,3a,34           ad2w  R34,R3a          R34 += R3a;
93578: a4,00,36           adcw  R36,R0           R36 += CY; }
9357b: 0c,46,34           shrdw R34,R46          lR34 >>= R46;
9357e: 88,36,00           cmpw  R0,R36           
93581: df,03              je    93586            if (R36 != 0)  {
93583: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
93586: ac,25,42           ldzbw R42,R25          wR42 = yR25;
93589: 09,01,42           shlw  R42,1            R42 <<= 1;
9358c: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
93591: 37,45,07           jnb   B7,R45,9359b     if (B7_R45 = 1)  {
93594: c3,43,52,14,34     stw   R34,[R42+1452]   [R42+11452] = R34;
93599: 20,05              sjmp  935a0            goto 935a0; }

9359b: c3,43,52,14,34     stw   R34,[R42+1452]   [R42+11452] = R34;
935a0: e0,25,03           djnz  R25,935a6        R25--;
                                                 if (R25 != 0) goto 935a6;
935a3: b0,32,25           ldb   R25,R32          R25 = R32; }
935a6: 15,44              decb  R44              R44--;
935a8: df,02              je    935ac            if (R44 != 0)  {
935aa: 27,6a              sjmp  93516            goto 93516; }

935ac: 01,38              clrw  R38              R38 = 0;
935ae: 01,3a              clrw  R3a              R3a = 0;
935b0: a1,54,14,24        ldw   R24,1454         R24 = 1454;
935b4: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
935b9: 37,45,04           jnb   B7,R45,935c0     if (B7_R45 = 1)  {
935bc: a1,54,14,24        ldw   R24,1454         R24 = 1454; }
935c0: b0,32,44           ldb   R44,R32          R44 = R32;
935c3: 66,25,38           ad2w  R38,[R24++]      R38 += [R24++];
935c6: a4,00,3a           adcw  R3a,R0           R3a += CY;
935c9: e0,44,f7           djnz  R44,935c3        R44--;
                                                 if (R44 != 0) goto 935c3;
935cc: 01,34              clrw  R34              R34 = 0;
935ce: af,fa,08,36        ldzbw R36,[Rfa+8]      wR36 = [148c2];
935d2: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
935d7: 37,45,03           jnb   B7,R45,935dd     if (B7_R45 = 1)  {
935da: 09,01,36           shlw  R36,1            R36 <<= 1; }
935dd: b1,03,3d           ldb   R3d,3            R3d = 3;
935e0: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
935e3: 10,08              rombk 8
935e5: ef,54,40           call  8763c            Sub_8763c ();
935e8: c3,ea,1a,34        stw   R34,[Rea+1a]     [1149a] = R34;
935ec: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
935f0: a1,54,14,26        ldw   R26,1454         R26 = 1454;
935f4: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
935f9: 37,45,08           jnb   B7,R45,93604     if (B7_R45 = 1)  {
935fc: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
93600: a1,54,14,26        ldw   R26,1454         R26 = 1454; }
93604: b0,32,44           ldb   R44,R32          R44 = R32;
93607: a2,27,3e           ldw   R3e,[R26++]      R3e = [R26++];
9360a: 9b,ff,c0,01,00     cmpb  R0,[Rfe+1c0]     
9360f: df,0c              je    9361d            if ([1643a] != 0)  {
93611: 4c,3e,34,3c        ml3w  R3c,R34,R3e      lR3c = wR34 * R3e;
93615: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
93618: d3,03              jnc   9361d            if (B15_R3e = 1)  {
9361a: bd,ff,3e           ldsbw R3e,ff           swR3e = ff; } }
9361d: c2,25,3e           stw   R3e,[R24++]      [R24++] = R3e;
93620: e0,44,e4           djnz  R44,93607        R44--;
                                                 if (R44 != 0) goto 93607;
93623: 9b,ff,d2,01,00     cmpb  R0,[Rfe+1d2]     
93628: df,02              je    9362c            if ([1644c] != 0)  {
9362a: 21,21              sjmp  9374d            goto 9374d; }

9362c: a3,ea,36,3e        ldw   R3e,[Rea+36]     R3e = [114b6];
93630: 8b,ff,ba,01,3e     cmpw  R3e,[Rfe+1ba]    
93635: d3,6a              jnc   936a1            if (R3e >= [16434])  {
93637: a3,ea,38,3e        ldw   R3e,[Rea+38]     R3e = [114b8];
9363b: 8b,ff,bc,01,3e     cmpw  R3e,[Rfe+1bc]    
93640: d3,5f              jnc   936a1            if (R3e >= [16436])  {
93642: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
93646: 3c,46,3a           jb    B4,R46,93683     if (B4_R46 = 0)  {
93649: b3,01,09,0e,46     ldb   R46,[R0+e09]     R46 = [10e09];
9364e: 3b,46,32           jb    B3,R46,93683     if (B3_R46 = 0)  {
93651: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
93655: a1,82,07,26        ldw   R26,782          R26 = 782;
93659: b0,32,44           ldb   R44,R32          R44 = R32;
9365c: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
93661: 37,45,0b           jnb   B7,R45,9366f     if (B7_R45 = 1)  {
93664: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
93668: a1,82,07,26        ldw   R26,782          R26 = 782;
9366c: b1,04,44           ldb   R44,4            R44 = 4; }
9366f: a2,27,38           ldw   R38,[R26++]      R38 = [R26++];
93672: 6a,25,38           sb2w  R38,[R24++]      R38 -= [R24++];
93675: db,02              jc    93679            if (R38 < 0)  {
93677: 03,38              negw  R38              R38 = -R38; }
93679: 8b,f7,c4,00,38     cmpw  R38,[Rf6+c4]     
9367e: d9,17              jgtu  93697            if (R38 > [1373c]) goto 93697;
93680: e0,44,ec           djnz  R44,9366f        R44--;
                                                 if (R44 != 0) goto 9366f; } }
93683: a3,f7,dc,00,38     ldw   R38,[Rf6+dc]     R38 = [13754];
93688: b3,01,09,0e,46     ldb   R46,[R0+e09]     R46 = [10e09];
9368d: 91,08,46           orb   R46,8            B3_R46 = 1;
93690: c7,01,09,0e,46     stb   R46,[R0+e09]     [10e09] = R46;
93695: 20,05              sjmp  9369c            goto 9369c; }

93697: a3,f7,da,00,38     ldw   R38,[Rf6+da]     R38 = [13752];
9369c: c3,01,96,0d,38     stw   R38,[R0+d96]     [10d96] = R38; } }
936a1: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
936a5: a1,5c,14,26        ldw   R26,145c         R26 = 145c;
936a9: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
936ae: 37,45,08           jnb   B7,R45,936b9     if (B7_R45 = 1)  {
936b1: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
936b5: a1,5c,14,26        ldw   R26,145c         R26 = 145c; }
936b9: b0,32,44           ldb   R44,R32          R44 = R32;
936bc: a2,26,36           ldw   R36,[R26]        R36 = [R26];
936bf: a2,25,38           ldw   R38,[R24++]      R38 = [R24++];
936c2: a3,01,96,0d,3a     ldw   R3a,[R0+d96]     R3a = [10d96];
936c7: 10,08              rombk 8
936c9: ef,34,fc           call  83300            Sub_83300 ();
936cc: c2,27,42           stw   R42,[R26++]      [R26++] = R42;
936cf: e0,44,ea           djnz  R44,936bc        R44--;
                                                 if (R44 != 0) goto 936bc;
936d2: a3,ea,36,42        ldw   R42,[Rea+36]     R42 = [114b6];
936d6: 8b,ff,ba,01,42     cmpw  R42,[Rfe+1ba]    
936db: db,08              jc    936e5            if (R42 < [16434])  {
936dd: 07,42              incw  R42              R42++;
936df: c3,ea,36,42        stw   R42,[Rea+36]     [114b6] = R42;
936e3: 21,0f              sjmp  937f4            goto 937f4; }

936e5: a3,ea,38,44        ldw   R44,[Rea+38]     R44 = [114b8];
936e9: 8b,ff,bc,01,44     cmpw  R44,[Rfe+1bc]    
936ee: db,08              jc    936f8            if (R44 < [16436])  {
936f0: 07,44              incw  R44              R44++;
936f2: c3,ea,38,44        stw   R44,[Rea+38]     [114b8] = R44;
936f6: 20,fc              sjmp  937f4            goto 937f4; }

936f8: c3,ea,38,00        stw   R0,[Rea+38]      [114b8] = 0;
936fc: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
93700: a1,82,07,26        ldw   R26,782          R26 = 782;
93704: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
93709: 37,45,08           jnb   B7,R45,93714     if (B7_R45 = 1)  {
9370c: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
93710: a1,82,07,26        ldw   R26,782          R26 = 782; }
93714: b0,32,44           ldb   R44,R32          R44 = R32;
93717: b3,01,09,0e,3e     ldb   R3e,[R0+e09]     R3e = [10e09];
9371c: b3,dc,f8,3c        ldb   R3c,[Rdc+f8]     R3c = [10878];
93720: a2,25,38           ldw   R38,[R24++]      R38 = [R24++];
93723: 6a,27,38           sb2w  R38,[R26++]      R38 -= [R26++];
93726: db,02              jc    9372a            if (R38 < 0)  {
93728: 03,38              negw  R38              R38 = -R38; }
9372a: 8b,f7,c2,00,38     cmpw  R38,[Rf6+c2]     
9372f: db,14              jc    93745            if (R38 < [1373a])  {
93731: e0,44,ec           djnz  R44,93720        R44--;
                                                 if (R44 != 0) goto 93720;
93734: 91,40,3e           orb   R3e,40           B6_R3e = 1;
93737: c7,01,09,0e,3e     stb   R3e,[R0+e09]     [10e09] = R3e;
9373c: 91,10,3c           orb   R3c,10           B4_R3c = 1;
9373f: c7,dc,f8,3c        stb   R3c,[Rdc+f8]     [10878] = R3c;
93743: 20,af              sjmp  937f4            goto 937f4; }

93745: 71,bf,3e           an2b  R3e,bf           B6_R3e = 0;
93748: c7,01,09,0e,3e     stb   R3e,[R0+e09]     [10e09] = R3e;
9374d: 9b,ff,d2,01,00     cmpb  R0,[Rfe+1d2]     
93752: df,12              je    93766            if ([1644c] != 0)  {
93754: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
93758: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
9375d: 37,45,16           jnb   B7,R45,93776     if (B7_R45 = 0) goto 93776;
93760: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
93764: 20,10              sjmp  93776            goto 93776; }

93766: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
9376a: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
9376f: 37,45,04           jnb   B7,R45,93776     if (B7_R45 = 1)  {
93772: a1,5c,14,24        ldw   R24,145c         R24 = 145c; } }
93776: a3,ff,b8,01,36     ldw   R36,[Rfe+1b8]    R36 = [16432];
9377b: a3,ff,b6,01,38     ldw   R38,[Rfe+1b6]    R38 = [16430];
93780: b0,32,44           ldb   R44,R32          R44 = R32;
93783: 8a,24,36           cmpw  R36,[R24]        
93786: d9,6c              jgtu  937f4            if (R36 <= [R24])  {
93788: 8a,25,38           cmpw  R38,[R24++]      
9378b: d3,67              jnc   937f4            if (R38 >= [R24++])  {
9378d: e0,44,f3           djnz  R44,93783        R44--;
                                                 if (R44 != 0) goto 93783;
93790: 9b,ff,d2,01,00     cmpb  R0,[Rfe+1d2]     
93795: df,1a              je    937b1            if ([1644c] != 0)  {
93797: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
9379b: a1,82,07,26        ldw   R26,782          R26 = 782;
9379f: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
937a4: 37,45,22           jnb   B7,R45,937c9     if (B7_R45 = 0) goto 937c9;
937a7: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
937ab: a1,82,07,26        ldw   R26,782          R26 = 782;
937af: 20,18              sjmp  937c9            goto 937c9; }

937b1: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
937b5: a1,82,07,26        ldw   R26,782          R26 = 782;
937b9: b3,01,09,0e,45     ldb   R45,[R0+e09]     R45 = [10e09];
937be: 37,45,08           jnb   B7,R45,937c9     if (B7_R45 = 1)  {
937c1: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
937c5: a1,82,07,26        ldw   R26,782          R26 = 782; } }
937c9: b0,32,44           ldb   R44,R32          R44 = R32;
937cc: 01,28              clrw  R28              R28 = 0;
937ce: 11,2a              clrb  R2a              R2a = 0;
937d0: a2,26,36           ldw   R36,[R26]        R36 = [R26];
937d3: a2,25,38           ldw   R38,[R24++]      R38 = [R24++];
937d6: a3,01,96,0d,3a     ldw   R3a,[R0+d96]     R3a = [10d96];
937db: 10,08              rombk 8
937dd: ef,20,fb           call  83300            Sub_83300 ();
937e0: c2,27,42           stw   R42,[R26++]      [R26++] = R42;
937e3: 64,42,28           ad2w  R28,R42          R28 += R42;
937e6: b4,00,2a           adcb  R2a,R0           R2a += CY;
937e9: e0,44,e4           djnz  R44,937d0        R44--;
                                                 if (R44 != 0) goto 937d0;
937ec: c3,dc,16,28        stw   R28,[Rdc+16]     [10896] = R28;
937f0: c7,dc,18,2a        stb   R2a,[Rdc+18]     [10898] = R2a; } }
937f4: af,fa,08,24        ldzbw R24,[Rfa+8]      wR24 = [148c2];
937f8: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
937fd: df,03              je    93802            if ([1642e] != 0)  {
937ff: 09,01,24           shlw  R24,1            R24 <<= 1; }
93802: 05,24              decw  R24              R24--;
93804: c7,ea,3d,24        stb   R24,[Rea+3d]     [114bd] = R24;
93808: fa                 di                     interrupts OFF;
93809: b3,01,03,0e,24     ldb   R24,[R0+e03]     R24 = [10e03];
9380e: 71,df,24           an2b  R24,df           B5_R24 = 0;
93811: c7,01,03,0e,24     stb   R24,[R0+e03]     [10e03] = R24;
93816: fb                 ei                     interrupts ON;
93817: f3                 popp                   PSW = pop();
93818: f0                 ret                    return;

   Sub_93819:
93819: f2                 pushp                  push(PSW);
9381a: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
9381f: 71,ab,34           an2b  R34,ab           R34 &= ab;
93822: c7,01,04,0e,34     stb   R34,[R0+e04]     [10e04] = R34;
93827: b3,01,09,0e,24     ldb   R24,[R0+e09]     R24 = [10e09];
9382c: 71,b7,24           an2b  R24,b7           R24 &= b7;
9382f: c7,01,09,0e,24     stb   R24,[R0+e09]     [10e09] = R24;
93834: f2                 pushp                  push(PSW);
93835: fa                 di                     interrupts OFF;
93836: b3,01,03,0e,24     ldb   R24,[R0+e03]     R24 = [10e03];
9383b: 71,df,24           an2b  R24,df           B5_R24 = 0;
9383e: c7,01,03,0e,24     stb   R24,[R0+e03]     [10e03] = R24;
93843: b3,01,02,0e,24     ldb   R24,[R0+e02]     R24 = [10e02];
93848: 71,bf,24           an2b  R24,bf           B6_R24 = 0;
9384b: c7,01,02,0e,24     stb   R24,[R0+e02]     [10e02] = R24;
93850: f3                 popp                   PSW = pop();
93851: c3,ea,1a,00        stw   R0,[Rea+1a]      [1149a] = 0;
93855: c7,ea,32,00        stb   R0,[Rea+32]      [114b2] = 0;
93859: c7,ea,3c,00        stb   R0,[Rea+3c]      [114bc] = 0;
9385d: c7,ea,31,00        stb   R0,[Rea+31]      [114b1] = 0;
93861: c3,01,94,0d,00     stw   R0,[R0+d94]      [10d94] = 0;
93866: c3,ea,38,00        stw   R0,[Rea+38]      [114b8] = 0;
9386a: a3,ff,bc,01,46     ldw   R46,[Rfe+1bc]    R46 = [16436];
9386f: c3,ea,36,46        stw   R46,[Rea+36]     [114b6] = R46;
93873: b3,01,07,0e,36     ldb   R36,[R0+e07]     R36 = [10e07];
93878: b3,dc,f8,34        ldb   R34,[Rdc+f8]     R34 = [10878];
9387c: 3c,34,05           jb    B4,R34,93884     if (B4_R34 = 0)  {
9387f: 71,fe,36           an2b  R36,fe           B0_R36 = 0;
93882: 20,03              sjmp  93887            goto 93887; }

93884: 91,01,36           orb   R36,1            B0_R36 = 1;
93887: c7,01,07,0e,36     stb   R36,[R0+e07]     [10e07] = R36;
9388c: a1,64,14,24        ldw   R24,1464         R24 = 1464;
93890: a1,a2,14,26        ldw   R26,14a2         R26 = 14a2;
93894: a1,07,00,28        ldw   R28,7            R28 = 7;
93898: c2,25,00           stw   R0,[R24++]       [R24++] = 0;
9389b: c6,27,00           stb   R0,[R26++]       [R26++] = 0;
9389e: e0,28,f7           djnz  R28,93898        R28--;
                                                 if (R28 != 0) goto 93898;
938a1: a1,54,14,36        ldw   R36,1454         R36 = 1454;
938a5: a1,04,00,28        ldw   R28,4            R28 = 4;
938a9: c2,37,00           stw   R0,[R36++]       [R36++] = 0;
938ac: e0,28,fa           djnz  R28,938a9        R28--;
                                                 if (R28 != 0) goto 938a9;
938af: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
938b3: 3c,46,3b           jb    B4,R46,938f1     if (B4_R46 = 0)  {
938b6: b3,fa,08,28        ldb   R28,[Rfa+8]      R28 = [148c2];
938ba: 01,34              clrw  R34              R34 = 0;
938bc: 11,36              clrb  R36              R36 = 0;
938be: 45,ca,01,fe,26     ad3w  R26,Rfe,1ca      R26 = 16444;
938c3: a1,82,07,24        ldw   R24,782          R24 = 782;
938c7: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
938cc: d7,0c              jne   938da            if ([1642e] = 0)  {
938ce: 18,01,28           shrb  R28,1            R28 >>= 1;
938d1: 45,c2,01,fe,26     ad3w  R26,Rfe,1c2      R26 = 1643c;
938d6: a1,82,07,24        ldw   R24,782          R24 = 782; }
938da: a2,27,46           ldw   R46,[R26++]      R46 = [R26++];
938dd: c2,25,46           stw   R46,[R24++]      [R24++] = R46;
938e0: 64,46,34           ad2w  R34,R46          R34 += R46;
938e3: b4,00,36           adcb  R36,R0           R36 += CY;
938e6: e0,28,f1           djnz  R28,938da        R28--;
                                                 if (R28 != 0) goto 938da;
938e9: c3,dc,16,34        stw   R34,[Rdc+16]     [10896] = R34;
938ed: c7,dc,18,36        stb   R36,[Rdc+18]     [10898] = R36; }
938f1: b3,fa,08,28        ldb   R28,[Rfa+8]      R28 = [148c2];
938f5: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
938f9: a1,82,07,26        ldw   R26,782          R26 = 782;
938fd: 9b,ff,b4,01,00     cmpb  R0,[Rfe+1b4]     
93902: d7,0b              jne   9390f            if ([1642e] = 0)  {
93904: 18,01,28           shrb  R28,1            R28 >>= 1;
93907: a1,5c,14,24        ldw   R24,145c         R24 = 145c;
9390b: a1,82,07,26        ldw   R26,782          R26 = 782; }
9390f: a2,27,46           ldw   R46,[R26++]      R46 = [R26++];
93912: c2,25,46           stw   R46,[R24++]      [R24++] = R46;
93915: e0,28,f7           djnz  R28,9390f        R28--;
                                                 if (R28 != 0) goto 9390f;
93918: a3,ff,be,01,46     ldw   R46,[Rfe+1be]    R46 = [16438];
9391d: 9b,ff,d2,01,00     cmpb  R0,[Rfe+1d2]     
93922: d7,0f              jne   93933            if ([1644c] = 0)  {
93924: 3c,34,07           jb    B4,R34,9392e     if (B4_R34 = 0)  {
93927: a3,f7,da,00,46     ldw   R46,[Rf6+da]     R46 = [13752];
9392c: 20,05              sjmp  93933            goto 93933; }

9392e: a3,f7,dc,00,46     ldw   R46,[Rf6+dc]     R46 = [13754]; }
93933: c3,01,96,0d,46     stw   R46,[R0+d96]     [10d96] = R46;
93938: f3                 popp                   PSW = pop();
93939: f0                 ret                    return;

   Sub_9393a:
9393a: f2                 pushp                  push(PSW);
9393b: 9b,ff,89,02,00     cmpb  R0,[Rfe+289]     
93940: df,02              je    93944            if ([16503] != 0)  {
93942: 23,6c              sjmp  93cb0            goto 93cb0; }

93944: 9b,f7,d8,00,00     cmpb  R0,[Rf6+d8]      
93949: d7,02              jne   9394d            if ([13750] = 0)  {
9394b: 23,63              sjmp  93cb0            goto 93cb0; }

9394d: 37,89,16           jnb   B7,R89,93966     if (B7_R89 = 1)  {
93950: b3,01,06,0e,35     ldb   R35,[R0+e06]     R35 = [10e06];
93955: 3d,35,0e           jb    B5,R35,93966     if (B5_R35 = 0)  {
93958: a3,01,ca,07,34     ldw   R34,[R0+7ca]     R34 = [107ca];
9395d: 07,34              incw  R34              R34++;
9395f: db,05              jc    93966            if (R34 <= ffff)  {
93961: c3,01,ca,07,34     stw   R34,[R0+7ca]     [107ca] = R34; } } }
93966: b3,01,04,0e,46     ldb   R46,[R0+e04]     R46 = [10e04];
9396b: 3a,46,17           jb    B2,R46,93985     if (B2_R46 = 0)  {
9396e: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
93973: 3a,46,0f           jb    B2,R46,93985     if (B2_R46 = 0)  {
93976: 3c,b9,0c           jb    B4,Rb9,93985     if (B4_Rb9 = 0)  {
93979: a3,01,ca,07,46     ldw   R46,[R0+7ca]     R46 = [107ca];
9397e: 8b,ff,36,02,46     cmpw  R46,[Rfe+236]    
93983: d1,0f              jleu  93994            if (R46 <= [164b0]) goto 93994; } } }
93985: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
93989: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
9398c: c7,dc,f8,46        stb   R46,[Rdc+f8]     [10878] = R46;
93990: 2b,20              scall 93cb2            Sub_93cb2 ();
93992: 23,1c              sjmp  93cb0            goto 93cb0; }

93994: b3,01,04,0e,34     ldb   R34,[R0+e04]     R34 = [10e04];
93999: 37,b9,0a           jnb   B7,Rb9,939a6     if (B7_Rb9 = 1)  {
9399c: bd,ff,36           ldsbw R36,ff           swR36 = ff;
9399f: 8b,01,00,0d,36     cmpw  R36,[R0+d00]     
939a4: df,0a              je    939b0            if (R36 = [10d00]) goto 939b0; }
939a6: c3,01,94,0d,00     stw   R0,[R0+d94]      [10d94] = 0;
939ab: 71,ef,34           an2b  R34,ef           B4_R34 = 0;
939ae: 20,0f              sjmp  939bf            goto 939bf; }

939b0: a3,01,94,0d,36     ldw   R36,[R0+d94]     R36 = [10d94];
939b5: 8b,f7,c8,00,36     cmpw  R36,[Rf6+c8]     
939ba: d3,03              jnc   939bf            if (R36 >= [13740])  {
939bc: 91,10,34           orb   R34,10           B4_R34 = 1; }
939bf: 3c,34,05           jb    B4,R34,939c7     if (B4_R34 = 0)  {
939c2: 71,fe,34           an2b  R34,fe           B0_R34 = 0;
939c5: 20,1a              sjmp  939e1            goto 939e1; }

939c7: 39,a2,14           jb    B1,Ra2,939de     if (B1_Ra2 = 0)  {
939ca: a3,d4,06,36        ldw   R36,[Rd4+6]      R36 = [Rd4+6];
939ce: 8b,ff,60,01,36     cmpw  R36,[Rfe+160]    
939d3: de,09              jlt   939de            if (R36 >= [163da])  {
939d5: 8b,ff,5e,01,36     cmpw  R36,[Rfe+15e]    
939da: d2,02              jgt   939de            if (R36 <= [163d8])  {
939dc: 20,03              sjmp  939e1            goto 939e1; } } }

939de: 91,01,34           orb   R34,1            B0_R34 = 1;
939e1: 71,bf,34           an2b  R34,bf           B6_R34 = 0;
939e4: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
939e8: 34,46,02           jnb   B4,R46,939ed     if (B4_R46 = 1)  {
939eb: 20,87              sjmp  93a74            goto 93a74; }

939ed: 30,34,02           jnb   B0,R34,939f2     if (B0_R34 = 1)  {
939f0: 20,82              sjmp  93a74            goto 93a74; }

939f2: 9b,f7,c0,00,00     cmpb  R0,[Rf6+c0]      
939f7: df,05              je    939fe            if ([13738] != 0)  {
939f9: 37,8a,78           jnb   B7,R8a,93a74     if (B7_R8a = 0) goto 93a74;
939fc: 20,03              sjmp  93a01            goto 93a01; }

939fe: 34,34,73           jnb   B4,R34,93a74     if (B4_R34 = 1)  {
93a01: 36,8e,70           jnb   B6,R8e,93a74     if (B6_R8e = 1)  {
93a04: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
93a09: 3c,46,68           jb    B4,R46,93a74     if (B4_R46 = 0)  {
93a0c: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
93a11: 3a,46,60           jb    B2,R46,93a74     if (B2_R46 = 0)  {
93a14: a3,01,8c,0d,46     ldw   R46,[R0+d8c]     R46 = [10d8c];
93a19: 8b,f7,ca,00,46     cmpw  R46,[Rf6+ca]     
93a1e: db,54              jc    93a74            if (R46 < [13742])  {
93a20: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
93a23: 8b,f7,cc,00,46     cmpw  R46,[Rf6+cc]     
93a28: d9,4a              jgtu  93a74            if (R46 <= [13744])  {
93a2a: 8b,f7,ce,00,46     cmpw  R46,[Rf6+ce]     
93a2f: d3,43              jnc   93a74            if (R46 >= [13746])  {
93a31: 8b,f7,d0,00,87     cmpw  R186,[Rf6+d0]    
93a36: d9,3c              jgtu  93a74            if (R186 <= [13748])  {
93a38: 8b,f7,d2,00,87     cmpw  R186,[Rf6+d2]    
93a3d: d3,35              jnc   93a74            if (R186 >= [1374a])  {
93a3f: a3,e8,16,46        ldw   R46,[Re8+16]     R46 = [11396];
93a43: 8b,f7,d4,00,46     cmpw  R46,[Rf6+d4]     
93a48: d2,2a              jgt   93a74            if (R46 <= [1374c])  {
93a4a: 8b,f7,d6,00,46     cmpw  R46,[Rf6+d6]     
93a4f: de,23              jlt   93a74            if (R46 >= [1374e])  {
93a51: b3,e6,85,46        ldb   R46,[Re6+85]     R46 = [11205];
93a55: 9b,f7,c6,00,46     cmpb  R46,[Rf6+c6]     
93a5a: d9,18              jgtu  93a74            if (R46 <= [1373e])  {
93a5c: 9b,f7,c7,00,46     cmpb  R46,[Rf6+c7]     
93a61: d3,11              jnc   93a74            if (R46 >= [1373f])  {
93a63: 9b,01,c8,0d,00     cmpb  R0,[R0+dc8]      
93a68: df,07              je    93a71            if ([10dc8] != 0)  {
93a6a: 9b,f7,bf,00,00     cmpb  R0,[Rf6+bf]      
93a6f: df,03              je    93a74            if ([13737] = 0) goto 93a74; }
93a71: 91,40,34           orb   R34,40           B6_R34 = 1; } } } } } } } } } } } } } } }
93a74: 71,df,34           an2b  R34,df           B5_R34 = 0;
93a77: 36,34,06           jnb   B6,R34,93a80     if (B6_R34 = 1)  {
93a7a: 34,34,03           jnb   B4,R34,93a80     if (B4_R34 = 1)  {
93a7d: 91,20,34           orb   R34,20           B5_R34 = 1; } }
93a80: c7,01,04,0e,34     stb   R34,[R0+e04]     [10e04] = R34;
93a85: 3e,34,02           jb    B6,R34,93a8a     if (B6_R34 = 0)  {
93a88: 22,26              sjmp  93cb0            goto 93cb0; }

93a8a: b3,01,03,0e,46     ldb   R46,[R0+e03]     R46 = [10e03];
93a8f: 3d,46,02           jb    B5,R46,93a94     if (B5_R46 = 0)  {
93a92: 22,1c              sjmp  93cb0            goto 93cb0; }

93a94: a1,4c,14,26        ldw   R26,144c         R26 = 144c;
93a98: a1,2c,00,28        ldw   R28,2c           R28 = 2c;
93a9c: b1,02,45           ldb   R45,2            R45 = 2;
93a9f: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93aa4: 18,01,44           shrb  R44,1            R44 >>= 1;
93aa7: 01,40              clrw  R40              R40 = 0;
93aa9: 01,42              clrw  R42              R42 = 0;
93aab: a2,26,46           ldw   R46,[R26]        R46 = [R26];
93aae: 09,01,46           shlw  R46,1            R46 <<= 1;
93ab1: c2,27,46           stw   R46,[R26++]      [R26++] = R46;
93ab4: 64,46,40           ad2w  R40,R46          R40 += R46;
93ab7: a4,00,42           adcw  R42,R0           R42 += CY;
93aba: e0,44,ee           djnz  R44,93aab        R44--;
                                                 if (R44 != 0) goto 93aab;
93abd: c2,29,40           stw   R40,[R28++]      [R28++] = R40;
93ac0: c2,29,42           stw   R42,[R28++]      [R28++] = R42;
93ac3: e0,45,d9           djnz  R45,93a9f        R45--;
                                                 if (R45 != 0) goto 93a9f;
93ac6: b1,02,2b           ldb   R2b,2            R2b = 2;
93ac9: a1,4c,14,24        ldw   R24,144c         R24 = 144c;
93acd: af,ff,26,02,44     ldzbw R44,[Rfe+226]    wR44 = [164a0];
93ad2: 08,01,44           shrw  R44,1            R44 >>= 1;
93ad5: b0,44,2a           ldb   R2a,R44          R2a = R44;
93ad8: 05,44              decw  R44              R44--;
93ada: a0,44,28           ldw   R28,R44          R28 = R44;
93add: 11,26              clrb  R26              R26 = 0;
93adf: 11,27              clrb  R27              R27 = 0;
93ae1: 48,2c,30,34        sb3w  R34,R30,R2c      R34 = R30 - R2c;
93ae5: a0,32,36           ldw   R36,R32          R36 = R32;
93ae8: a8,2e,36           sbbw  R36,R2e          R36 -= R2e - CY;
93aeb: d6,09              jge   93af6            if (R36 < 0)  {
93aed: 02,36              cplw  R36              R36 = ~R36;
93aef: 03,34              negw  R34              R34 = -R34;
93af1: a4,00,36           adcw  R36,R0           R36 += CY;
93af4: 17,27              incb  R27              R27++; }
93af6: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
93af9: a0,36,34           ldw   R34,R36          R34 = R36;
93afc: 6c,44,34           ml2w  R34,R44          lR34 *= R44;
93aff: 0f,38,34           norm  R34,R38          R38 = normalize(lR34);
93b02: 74,38,46           ad2b  R46,R38          R46 += R38;
93b05: b3,ff,26,02,39     ldb   R39,[Rfe+226]    R39 = [164a0];
93b0a: b0,39,38           ldb   R38,R39          R38 = R39;
93b0d: 7c,39,38           ml2b  R38,R39          wR38 *= R39;
93b10: 08,01,38           shrw  R38,1            R38 >>= 1;
93b13: b0,00,3d           ldb   R3d,R0           R3d = 0;
93b16: 10,08              rombk 8
93b18: ef,1d,3b           call  87638            Sub_87638 ();
93b1b: 94,27,26           xorb  R26,R27          R26 ^= R27;
93b1e: df,02              je    93b22            if (R26 != 0)  {
93b20: 03,34              negw  R34              R34 = -R34; }
93b22: 66,24,34           ad2w  R34,[R24]        R34 += [R24];
93b25: c2,25,34           stw   R34,[R24++]      [R24++] = R34;
93b28: 11,26              clrb  R26              R26 = 0;
93b2a: 69,02,00,28        sb2w  R28,2            R28 -= 2;
93b2e: a0,28,44           ldw   R44,R28          R44 = R28;
93b31: d6,05              jge   93b38            if (R28 < 0)  {
93b33: 03,44              negw  R44              R44 = -R44;
93b35: b1,01,26           ldb   R26,1            R26 = 1; }
93b38: e0,2a,a4           djnz  R2a,93adf        R2a--;
                                                 if (R2a != 0) goto 93adf;
93b3b: e0,2b,8f           djnz  R2b,93acd        R2b--;
                                                 if (R2b != 0) goto 93acd;
93b3e: a1,4c,14,28        ldw   R28,144c         R28 = 144c;
93b42: a1,2c,00,2a        ldw   R2a,2c           R2a = 2c;
93b46: b1,02,25           ldb   R25,2            R25 = 2;
93b49: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93b4e: 18,01,44           shrb  R44,1            R44 >>= 1;
93b51: a2,2b,40           ldw   R40,[R2a++]      R40 = [R2a++];
93b54: a2,2b,42           ldw   R42,[R2a++]      R42 = [R2a++];
93b57: 0f,24,40           norm  R40,R24          R24 = normalize(lR40);
93b5a: 0c,01,40           shrdw R40,1            lR40 >>= 1;
93b5d: 15,24              decb  R24              R24--;
93b5f: b0,24,46           ldb   R46,R24          R46 = R24;
93b62: a0,40,34           ldw   R34,R40          R34 = R40;
93b65: a0,42,36           ldw   R36,R42          R36 = R42;
93b68: a2,28,38           ldw   R38,[R28]        R38 = [R28];
93b6b: af,ff,26,02,3a     ldzbw R3a,[Rfe+226]    wR3a = [164a0];
93b70: 08,01,3a           shrw  R3a,1            R3a >>= 1;
93b73: 6c,3a,38           ml2w  R38,R3a          lR38 *= R3a;
93b76: 0f,47,38           norm  R38,R47          R47 = normalize(lR38);
93b79: 88,3a,00           cmpw  R0,R3a           
93b7c: d7,05              jne   93b83            if (R3a = 0)  {
93b7e: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
93b81: 20,47              sjmp  93bca            goto 93bca; }

93b83: b1,20,45           ldb   R45,20           R45 = 20;
93b86: 01,3c              clrw  R3c              R3c = 0;
93b88: 01,3e              clrw  R3e              R3e = 0;
93b8a: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
93b8d: 0d,01,34           shldw R34,1            lR34 <<= 1;
93b90: db,10              jc    93ba2            if (B15_R36 = 0)  {
93b92: 68,38,34           sb2w  R34,R38          R34 -= R38;
93b95: a8,3a,36           sbbw  R36,R3a          R36 -= R3a - CY;
93b98: db,0e              jc    93ba8            if (R36 >= 0) goto 93ba8;
93b9a: 64,38,34           ad2w  R34,R38          R34 += R38;
93b9d: a4,3a,36           adcw  R36,R3a          R36 += R3a + CY;
93ba0: 20,08              sjmp  93baa            goto 93baa; }

93ba2: 68,38,34           sb2w  R34,R38          R34 -= R38;
93ba5: a8,3a,36           sbbw  R36,R3a          R36 -= R3a - CY; }
93ba8: 07,3c              incw  R3c              R3c++;
93baa: e0,45,dd           djnz  R45,93b8a        R45--;
                                                 if (R45 != 0) goto 93b8a;
93bad: 17,46              incb  R46              R46++;
93baf: 78,47,46           sb2b  R46,R47          R46 -= R47;
93bb2: d6,0c              jge   93bc0            if (R46 < 0)  {
93bb4: 13,46              negb  R46              R46 = -R46;
93bb6: 0d,46,3c           shldw R3c,R46          lR3c <<= R46;
93bb9: d3,08              jnc   93bc3            if (CY = 0) goto 93bc3;
93bbb: bd,ff,3e           ldsbw R3e,ff           swR3e = ff;
93bbe: 20,0a              sjmp  93bca            goto 93bca; }

93bc0: 0c,46,3c           shrdw R3c,R46          lR3c >>= R46; }
93bc3: 65,00,80,3c        ad2w  R3c,8000         R3c += 8000;
93bc7: a4,00,3e           adcw  R3e,R0           R3e += CY;
93bca: c2,29,3e           stw   R3e,[R28++]      [R28++] = R3e;
93bcd: e0,44,8f           djnz  R44,93b5f        R44--;
                                                 if (R44 != 0) goto 93b5f;
93bd0: 15,25              decb  R25              R25--;
93bd2: df,02              je    93bd6            if (R25 != 0)  {
93bd4: 27,73              sjmp  93b49            goto 93b49; }

93bd6: 8b,ea,34,00        cmpw  R0,[Rea+34]      
93bda: df,3c              je    93c18            if ([114b4] != 0)  {
93bdc: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93be1: a1,82,07,26        ldw   R26,782          R26 = 782;
93be5: a1,4c,14,28        ldw   R28,144c         R28 = 144c;
93be9: a2,29,34           ldw   R34,[R28++]      R34 = [R28++];
93bec: 6a,27,34           sb2w  R34,[R26++]      R34 -= [R26++];
93bef: db,02              jc    93bf3            if (R34 < 0)  {
93bf1: 03,34              negw  R34              R34 = -R34; }
93bf3: 8b,dc,14,34        cmpw  R34,[Rdc+14]     
93bf7: d1,04              jleu  93bfd            if (R34 > [10894])  {
93bf9: c3,dc,14,34        stw   R34,[Rdc+14]     [10894] = R34; }
93bfd: e0,44,e9           djnz  R44,93be9        R44--;
                                                 if (R44 != 0) goto 93be9;
93c00: a3,dc,14,34        ldw   R34,[Rdc+14]     R34 = [10894];
93c04: 8b,ff,da,01,34     cmpw  R34,[Rfe+1da]    
93c09: d1,0d              jleu  93c18            if (R34 > [16454])  {
93c0b: b3,01,08,0e,34     ldb   R34,[R0+e08]     R34 = [10e08];
93c10: 91,04,34           orb   R34,4            B2_R34 = 1;
93c13: c7,01,08,0e,34     stb   R34,[R0+e08]     [10e08] = R34; } }
93c18: a3,ea,34,36        ldw   R36,[Rea+34]     R36 = [114b4];
93c1c: 07,36              incw  R36              R36++;
93c1e: db,04              jc    93c24            if (R36 <= ffff)  {
93c20: c3,ea,34,36        stw   R36,[Rea+34]     [114b4] = R36; }
93c24: 01,34              clrw  R34              R34 = 0;
93c26: ad,01,36           ldzbw R36,1            wR36 = 1;
93c29: 8f,ea,34,34        divw  R34,[Rea+34]     wR34 /= [114b4];
93c2d: d5,03              jnv   93c32            if (OVF = 1)  {
93c2f: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
93c32: c3,01,96,0d,34     stw   R34,[R0+d96]     [10d96] = R34;
93c37: 01,2a              clrw  R2a              R2a = 0;
93c39: 11,2c              clrb  R2c              R2c = 0;
93c3b: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93c40: a1,82,07,26        ldw   R26,782          R26 = 782;
93c44: a1,4c,14,28        ldw   R28,144c         R28 = 144c;
93c48: a2,26,36           ldw   R36,[R26]        R36 = [R26];
93c4b: a2,29,38           ldw   R38,[R28++]      R38 = [R28++];
93c4e: a3,01,96,0d,3a     ldw   R3a,[R0+d96]     R3a = [10d96];
93c53: 10,08              rombk 8
93c55: ef,a8,f6           call  83300            Sub_83300 ();
93c58: c2,27,42           stw   R42,[R26++]      [R26++] = R42;
93c5b: 64,42,2a           ad2w  R2a,R42          R2a += R42;
93c5e: b4,00,2c           adcb  R2c,R0           R2c += CY;
93c61: e0,44,e4           djnz  R44,93c48        R44--;
                                                 if (R44 != 0) goto 93c48;
93c64: c3,dc,16,2a        stw   R2a,[Rdc+16]     [10896] = R2a;
93c68: c7,dc,18,2c        stb   R2c,[Rdc+18]     [10898] = R2c;
93c6c: a3,ea,34,46        ldw   R46,[Rea+34]     R46 = [114b4];
93c70: 8b,ff,d8,01,46     cmpw  R46,[Rfe+1d8]    
93c75: d3,2a              jnc   93ca1            if (R46 >= [16452])  {
93c77: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
93c7b: 91,10,46           orb   R46,10           B4_R46 = 1;
93c7e: c7,dc,f8,46        stb   R46,[Rdc+f8]     [10878] = R46;
93c82: c3,01,ca,07,00     stw   R0,[R0+7ca]      [107ca] = 0;
93c87: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93c8c: b1,40,38           ldb   R38,40           R38 = 40;
93c8f: b1,7a,34           ldb   R34,7a           R34 = 7a;
93c92: a1,82,07,26        ldw   R26,782          R26 = 782;
93c96: a2,27,36           ldw   R36,[R26++]      R36 = [R26++];
93c99: ef,32,0d           call  949ce            Sub_949ce ();
93c9c: 17,38              incb  R38              R38++;
93c9e: e0,44,f5           djnz  R44,93c96        R44--;
                                                 if (R44 != 0) goto 93c96; }
93ca1: fa                 di                     interrupts OFF;
93ca2: b3,01,03,0e,46     ldb   R46,[R0+e03]     R46 = [10e03];
93ca7: 71,df,46           an2b  R46,df           B5_R46 = 0;
93caa: c7,01,03,0e,46     stb   R46,[R0+e03]     [10e03] = R46;
93caf: fb                 ei                     interrupts ON;
93cb0: f3                 popp                   PSW = pop();
93cb1: f0                 ret                    return;

   Sub_93cb2:
93cb2: f2                 pushp                  push(PSW);
93cb3: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
93cb8: 71,fb,46           an2b  R46,fb           B2_R46 = 0;
93cbb: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
93cc0: c3,01,94,0d,00     stw   R0,[R0+d94]      [10d94] = 0;
93cc5: b3,01,04,0e,46     ldb   R46,[R0+e04]     R46 = [10e04];
93cca: 71,ab,46           an2b  R46,ab           R46 &= ab;
93ccd: c7,01,04,0e,46     stb   R46,[R0+e04]     [10e04] = R46;
93cd2: c3,ea,34,00        stw   R0,[Rea+34]      [114b4] = 0;
93cd6: b3,01,07,0e,36     ldb   R36,[R0+e07]     R36 = [10e07];
93cdb: b3,dc,f8,34        ldb   R34,[Rdc+f8]     R34 = [10878];
93cdf: 3c,34,05           jb    B4,R34,93ce7     if (B4_R34 = 0)  {
93ce2: 71,fe,36           an2b  R36,fe           B0_R36 = 0;
93ce5: 20,03              sjmp  93cea            goto 93cea; }

93ce7: 91,01,36           orb   R36,1            B0_R36 = 1;
93cea: c7,01,07,0e,36     stb   R36,[R0+e07]     [10e07] = R36;
93cef: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93cf4: a1,4c,14,26        ldw   R26,144c         R26 = 144c;
93cf8: a1,00,80,46        ldw   R46,8000         R46 = 8000;
93cfc: c2,27,46           stw   R46,[R26++]      [R26++] = R46;
93cff: e0,44,fa           djnz  R44,93cfc        R44--;
                                                 if (R44 != 0) goto 93cfc;
93d02: b3,dc,f8,36        ldb   R36,[Rdc+f8]     R36 = [10878];
93d06: 3c,36,4a           jb    B4,R36,93d53     if (B4_R36 = 0)  {
93d09: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
93d0e: 01,28              clrw  R28              R28 = 0;
93d10: 11,2a              clrb  R2a              R2a = 0;
93d12: 45,38,02,fe,24     ad3w  R24,Rfe,238      R24 = 164b2;
93d17: a1,82,07,26        ldw   R26,782          R26 = 782;
93d1b: a2,25,34           ldw   R34,[R24++]      R34 = [R24++];
93d1e: c2,27,34           stw   R34,[R26++]      [R26++] = R34;
93d21: 64,34,28           ad2w  R28,R34          R28 += R34;
93d24: b4,00,2a           adcb  R2a,R0           R2a += CY;
93d27: e0,44,f1           djnz  R44,93d1b        R44--;
                                                 if (R44 != 0) goto 93d1b;
93d2a: c3,dc,16,28        stw   R28,[Rdc+16]     [10896] = R28;
93d2e: c7,dc,18,2a        stb   R2a,[Rdc+18]     [10898] = R2a;
93d32: c3,dc,14,00        stw   R0,[Rdc+14]      [10894] = 0;
93d36: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
93d3a: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
93d3d: c7,dc,f8,46        stb   R46,[Rdc+f8]     [10878] = R46;
93d41: b3,01,07,0e,46     ldb   R46,[R0+e07]     R46 = [10e07];
93d46: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
93d49: c7,01,07,0e,46     stb   R46,[R0+e07]     [10e07] = R46;
93d4e: c3,01,ca,07,00     stw   R0,[R0+7ca]      [107ca] = 0; }
93d53: f3                 popp                   PSW = pop();
93d54: f0                 ret                    return;

   Sub_93d55:
93d55: f2                 pushp                  push(PSW);
93d56: b3,01,03,0e,48     ldb   R48,[R0+e03]     R48 = [10e03];
93d5b: 31,48,46           jnb   B1,R48,93da4     if (B1_R48 = 1)  {
93d5e: b3,ea,34,4c        ldb   R4c,[Rea+34]     R4c = [114b4];
93d62: 15,4c              decb  R4c              R4c--;
93d64: c7,01,c9,0d,4c     stb   R4c,[R0+dc9]     [10dc9] = R4c;
93d69: b3,ff,6a,01,48     ldb   R48,[Rfe+16a]    R48 = [163e4];
93d6e: 19,01,48           shlb  R48,1            R48 <<= 1;
93d71: 17,48              incb  R48              R48++;
93d73: c7,01,c8,0d,48     stb   R48,[R0+dc8]     [10dc8] = R48;
93d78: af,ea,cb,48        ldzbw R48,[Rea+cb]     wR48 = [1144b];
93d7c: c7,ea,ab,48        stb   R48,[Rea+ab]     [1142b] = R48;
93d80: c7,49,2a,14,00     stb   R0,[R48+142a]    [R48+1142a] = 0;
93d85: c3,01,c0,0d,00     stw   R0,[R0+dc0]      [10dc0] = 0;
93d8a: b3,01,02,0e,48     ldb   R48,[R0+e02]     R48 = [10e02];
93d8f: 71,ef,48           an2b  R48,ef           B4_R48 = 0;
93d92: c7,01,02,0e,48     stb   R48,[R0+e02]     [10e02] = R48;
93d97: b3,01,03,0e,48     ldb   R48,[R0+e03]     R48 = [10e03];
93d9c: 71,fd,48           an2b  R48,fd           B1_R48 = 0;
93d9f: c7,01,03,0e,48     stb   R48,[R0+e03]     [10e03] = R48; }
93da4: b3,01,04,0e,48     ldb   R48,[R0+e04]     R48 = [10e04];
93da9: 31,48,02           jnb   B1,R48,93dae     if (B1_R48 = 1)  {
93dac: 21,ac              sjmp  93f5a            goto 93f5a; }

93dae: b3,01,02,0e,4e     ldb   R4e,[R0+e02]     R4e = [10e02];
93db3: 37,4e,46           jnb   B7,R4e,93dfc     if (B7_R4e = 1)  {
93db6: ac,cf,48           ldzbw R48,Rcf          wR48 = yRcf;
93db9: 07,48              incw  R48              R48++;
93dbb: 32,48,02           jnb   B2,R48,93dc0     if (B2_R48 = 1)  {
93dbe: 01,48              clrw  R48              R48 = 0; }
93dc0: c7,01,c7,0d,48     stb   R48,[R0+dc7]     [10dc7] = R48;
93dc5: 38,48,16           jb    B0,R48,93dde     if (B0_R48 = 0)  {
93dc8: b1,15,49           ldb   R49,15           R49 = 15;
93dcb: a3,01,86,07,4c     ldw   R4c,[R0+786]     R4c = [10786];
93dd0: 9b,ff,b3,01,00     cmpb  R0,[Rfe+1b3]     
93dd5: d7,1b              jne   93df2            if ([1642d] != 0) goto 93df2;
93dd7: a3,ff,ce,01,4c     ldw   R4c,[Rfe+1ce]    R4c = [16448];
93ddc: 20,14              sjmp  93df2            goto 93df2; }

93dde: b1,0b,49           ldb   R49,b            R49 = b;
93de1: a3,01,82,07,4c     ldw   R4c,[R0+782]     R4c = [10782];
93de6: 9b,ff,b3,01,00     cmpb  R0,[Rfe+1b3]     
93deb: d7,05              jne   93df2            if ([1642d] = 0)  {
93ded: a3,ff,ca,01,4c     ldw   R4c,[Rfe+1ca]    R4c = [16444]; } }
93df2: c3,ea,18,4c        stw   R4c,[Rea+18]     [11498] = R4c;
93df6: c7,ea,29,49        stb   R49,[Rea+29]     [114a9] = R49;
93dfa: 20,3d              sjmp  93e39            goto 93e39; }

93dfc: ac,cf,48           ldzbw R48,Rcf          wR48 = yRcf;
93dff: c7,01,c7,0d,48     stb   R48,[R0+dc7]     [10dc7] = R48;
93e04: b3,fa,08,4a        ldb   R4a,[Rfa+8]      R4a = [148c2];
93e08: 18,01,4a           shrb  R4a,1            R4a >>= 1;
93e0b: 9c,4a,48           divb  R48,R4a          yR48 /= R4a;
93e0e: 55,01,49,48        ad3b  R48,R49,1        R48 = R49 + 1;
93e12: c7,ea,29,48        stb   R48,[Rea+29]     [114a9] = R48;
93e16: ac,49,4a           ldzbw R4a,R49          wR4a = yR49;
93e19: 09,01,4a           shlw  R4a,1            R4a <<= 1;
93e1c: 9b,ff,b3,01,00     cmpb  R0,[Rfe+1b3]     
93e21: d7,0d              jne   93e30            if ([1642d] = 0)  {
93e23: 45,c2,01,fe,48     ad3w  R48,Rfe,1c2      R48 = 1643c;
93e28: 64,4a,48           ad2w  R48,R4a          R48 += R4a;
93e2b: a2,48,48           ldw   R48,[R48]        R48 = [R48];
93e2e: 20,05              sjmp  93e35            goto 93e35; }

93e30: a3,4b,82,07,48     ldw   R48,[R4a+782]    R48 = [R4a+10782];
93e35: c3,ea,18,48        stw   R48,[Rea+18]     [11498] = R48;
93e39: ef,76,04           call  942b2            Sub_942b2 ();
93e3c: a3,ea,1c,50        ldw   R50,[Rea+1c]     R50 = [1149c];
93e40: af,ea,20,52        ldzbw R52,[Rea+20]     wR52 = [114a0];
93e44: b3,01,02,0e,4f     ldb   R4f,[R0+e02]     R4f = [10e02];
93e49: 37,4f,08           jnb   B7,R4f,93e54     if (B7_R4f = 1)  {
93e4c: 67,ea,1e,50        ad2w  R50,[Rea+1e]     R50 += [1149e];
93e50: b7,ea,21,52        adcb  R52,[Rea+21]     R52 += [114a1] + CY; }
93e54: 11,4e              clrb  R4e              R4e = 0;
93e56: 4a,ea,48,4a        sb3w  R4a,R48,[Rea]    R4a = R48 - [Rea];
93e5a: c2,ea,48           stw   R48,[Rea]        [Rea] = R48;
93e5d: db,04              jc    93e63            if (R4a < 0)  {
93e5f: 17,4e              incb  R4e              R4e++;
93e61: 03,4a              negw  R4a              R4a = -R4a; }
93e63: 01,48              clrw  R48              R48 = 0;
93e65: 99,00,52           cmpb  R52,0            
93e68: df,0a              je    93e74            if (R52 != 0)  {
93e6a: 8c,52,48           divw  R48,R52          wR48 /= R52;
93e6d: dd,0a              jv    93e79            if (OVF = 1) goto 93e79;
93e6f: 08,4c,48           shrw  R48,R4c          R48 >>= R4c;
93e72: 20,09              sjmp  93e7d            goto 93e7d; }

93e74: 8c,50,48           divw  R48,R50          wR48 /= R50;
93e77: d5,04              jnv   93e7d            if (OVF = 0) goto 93e7d; }
93e79: a1,ff,7f,48        ldw   R48,7fff         R48 = 7fff; }
93e7d: 3f,49,f9           jb    B7,R49,93e79     if (B7_R49 = 1) goto 93e79;
93e80: 30,4e,02           jnb   B0,R4e,93e85     if (B0_R4e = 1)  {
93e83: 03,48              negw  R48              R48 = -R48; }
93e85: af,01,c0,0d,4a     ldzbw R4a,[R0+dc0]     wR4a = [10dc0];
93e8a: 75,02,4a           ad2b  R4a,2            R4a += 2;
93e8d: 9b,ea,cb,4a        cmpb  R4a,[Rea+cb]     
93e91: d3,10              jnc   93ea3            if (R4a >= [1144b])  {
93e93: ad,02,4a           ldzbw R4a,2            wR4a = 2;
93e96: b3,01,02,0e,4c     ldb   R4c,[R0+e02]     R4c = [10e02];
93e9b: 91,10,4c           orb   R4c,10           B4_R4c = 1;
93e9e: c7,01,02,0e,4c     stb   R4c,[R0+e02]     [10e02] = R4c; }
93ea3: c7,01,c0,0d,4a     stb   R4a,[R0+dc0]     [10dc0] = R4a;
93ea8: c3,4b,08,14,48     stw   R48,[R4a+1408]   [R4a+11408] = R48;
93ead: b3,01,02,0e,4c     ldb   R4c,[R0+e02]     R4c = [10e02];
93eb2: 34,4c,14           jnb   B4,R4c,93ec9     if (B4_R4c = 1)  {
93eb5: af,4b,2a,14,4e     ldzbw R4e,[R4a+142a]   wR4e = [R4a+1142a];
93eba: af,4b,2b,14,50     ldzbw R50,[R4a+142b]   wR50 = [R4a+1142b];
93ebf: c7,4f,2b,14,50     stb   R50,[R4e+142b]   [R4e+1142b] = R50;
93ec4: c7,51,2a,14,4e     stb   R4e,[R50+142a]   [R50+1142a] = R4e; }
93ec9: af,ea,ab,4e        ldzbw R4e,[Rea+ab]     wR4e = [1142b];
93ecd: af,ea,35,52        ldzbw R52,[Rea+35]     wR52 = [114b5];
93ed1: 8b,4f,08,14,48     cmpw  R48,[R4e+1408]   
93ed6: da,0a              jle   93ee2            if (R48 > [R4e+11408])  {
93ed8: af,4f,2b,14,4e     ldzbw R4e,[R4e+142b]   wR4e = [R4e+1142b];
93edd: e0,52,f1           djnz  R52,93ed1        R52--;
                                                 if (R52 != 0) goto 93ed1;
93ee0: 23,95              sjmp  94277            goto 94277; }

93ee2: c7,4b,2b,14,4e     stb   R4e,[R4a+142b]   [R4a+1142b] = R4e;
93ee7: af,4f,2a,14,50     ldzbw R50,[R4e+142a]   wR50 = [R4e+1142a];
93eec: c7,4b,2a,14,50     stb   R50,[R4a+142a]   [R4a+1142a] = R50;
93ef1: c7,4f,2a,14,4a     stb   R4a,[R4e+142a]   [R4e+1142a] = R4a;
93ef6: c7,51,2b,14,4a     stb   R4a,[R50+142b]   [R50+1142b] = R4a;
93efb: a3,01,88,0d,52     ldw   R52,[R0+d88]     R52 = [10d88];
93f00: af,01,c1,0d,4c     ldzbw R4c,[R0+dc1]     wR4c = [10dc1];
93f05: 44,4c,4c,50        ad3w  R50,R4c,R4c      R50 = R4c + R4c;
93f09: c3,51,04,0d,52     stw   R52,[R50+d04]    [R50+10d04] = R52;
93f0e: 07,4c              incw  R4c              R4c++;
93f10: 9b,ea,aa,4c        cmpb  R4c,[Rea+aa]     
93f14: d3,02              jnc   93f18            if (R4c >= [1142a])  {
93f16: 01,4c              clrw  R4c              R4c = 0; }
93f18: c7,01,c1,0d,4c     stb   R4c,[R0+dc1]     [10dc1] = R4c;
93f1d: a3,01,b0,0d,50     ldw   R50,[R0+db0]     R50 = [10db0];
93f22: a3,01,b2,0d,52     ldw   R52,[R0+db2]     R52 = [10db2];
93f27: 0c,01,50           shrdw R50,1            lR50 >>= 1;
93f2a: c3,01,b0,0d,50     stw   R50,[R0+db0]     [10db0] = R50;
93f2f: c3,01,b2,0d,52     stw   R52,[R0+db2]     [10db2] = R52;
93f34: a3,01,b4,0d,50     ldw   R50,[R0+db4]     R50 = [10db4];
93f39: a3,01,b6,0d,52     ldw   R52,[R0+db6]     R52 = [10db6];
93f3e: 0c,01,50           shrdw R50,1            lR50 >>= 1;
93f41: c3,01,b4,0d,50     stw   R50,[R0+db4]     [10db4] = R50;
93f46: c3,01,b6,0d,52     stw   R52,[R0+db6]     [10db6] = R52;
93f4b: 57,01,c9,0d,00,48  ad3b  R48,R0,[R0+dc9]  R48 = [10dc9];
93f51: df,30              je    93f83            if (R48 != 0)  {
93f53: 15,48              decb  R48              R48--;
93f55: c7,01,c9,0d,48     stb   R48,[R0+dc9]     [10dc9] = R48;
93f5a: b3,d6,33,48        ldb   R48,[Rd6+33]     R48 = [Rd6+33];
93f5e: 71,f7,48           an2b  R48,f7           B3_R48 = 0;
93f61: c7,d6,33,48        stb   R48,[Rd6+33]     [Rd6+33] = R48;
93f65: a3,01,86,0d,48     ldw   R48,[R0+d86]     R48 = [10d86];
93f6a: 07,48              incw  R48              R48++;
93f6c: d3,0e              jnc   93f7c            if (R48 > ffff)  {
93f6e: b3,01,cf,0d,4a     ldb   R4a,[R0+dcf]     R4a = [10dcf];
93f73: 17,4a              incb  R4a              R4a++;
93f75: db,0a              jc    93f81            if (R4a > ff) goto 93f81;
93f77: c7,01,cf,0d,4a     stb   R4a,[R0+dcf]     [10dcf] = R4a; }
93f7c: c3,01,86,0d,48     stw   R48,[R0+d86]     [10d86] = R48; }
93f81: f3                 popp                   PSW = pop();
93f82: f0                 ret                    return; }

93f83: b3,d6,33,48        ldb   R48,[Rd6+33]     R48 = [Rd6+33];
93f87: 91,08,48           orb   R48,8            B3_R48 = 1;
93f8a: c7,d6,33,48        stb   R48,[Rd6+33]     [Rd6+33] = R48;
93f8e: b3,ea,aa,48        ldb   R48,[Rea+aa]     R48 = [1142a];
93f92: 01,4e              clrw  R4e              R4e = 0;
93f94: af,4f,2b,14,4e     ldzbw R4e,[R4e+142b]   wR4e = [R4e+1142b];
93f99: e0,48,f8           djnz  R48,93f94        R48--;
                                                 if (R48 != 0) goto 93f94;
93f9c: a3,4f,08,14,4c     ldw   R4c,[R4e+1408]   R4c = [R4e+11408];
93fa1: 9b,ff,b2,01,00     cmpb  R0,[Rfe+1b2]     
93fa6: d7,06              jne   93fae            if ([1642c] = 0)  {
93fa8: c3,ea,12,4c        stw   R4c,[Rea+12]     [11492] = R4c;
93fac: 20,88              sjmp  94036            goto 94036; }

93fae: c3,ea,14,4c        stw   R4c,[Rea+14]     [11494] = R4c;
93fb2: b3,ea,34,4c        ldb   R4c,[Rea+34]     R4c = [114b4];
93fb6: 19,01,4c           shlb  R4c,1            R4c <<= 1;
93fb9: b3,ff,af,01,4e     ldb   R4e,[Rfe+1af]    R4e = [16429];
93fbe: 7b,ff,ae,01,4e     sb2b  R4e,[Rfe+1ae]    R4e -= [16428];
93fc3: b3,01,c0,0d,4f     ldb   R4f,[R0+dc0]     R4f = [10dc0];
93fc8: 75,02,4f           ad2b  R4f,2            R4f += 2;
93fcb: 78,4e,4f           sb2b  R4f,R4e          R4f -= R4e;
93fce: 99,01,4f           cmpb  R4f,1            
93fd1: db,03              jc    93fd6            if (R4f < 1)  {
93fd3: 74,4c,4f           ad2b  R4f,R4c          R4f += R4c; }
93fd6: c7,ea,3a,4f        stb   R4f,[Rea+3a]     [114ba] = R4f;
93fda: 77,01,c0,0d,4e     ad2b  R4e,[R0+dc0]     R4e += [10dc0];
93fdf: 98,4c,4e           cmpb  R4e,R4c          
93fe2: d1,03              jleu  93fe7            if (R4e > R4c)  {
93fe4: 78,4c,4e           sb2b  R4e,R4c          R4e -= R4c; }
93fe7: c7,ea,3b,4e        stb   R4e,[Rea+3b]     [114bb] = R4e;
93feb: b3,ff,ae,01,50     ldb   R50,[Rfe+1ae]    R50 = [16428];
93ff0: 17,50              incb  R50              R50++;
93ff2: 18,01,50           shrb  R50,1            R50 >>= 1;
93ff5: 01,52              clrw  R52              R52 = 0;
93ff7: 01,4e              clrw  R4e              R4e = 0;
93ff9: af,4f,2b,14,4e     ldzbw R4e,[R4e+142b]   wR4e = [R4e+1142b];
93ffe: 9b,ea,3a,4e        cmpb  R4e,[Rea+3a]     
94002: db,12              jc    94016            if (R4e < [114ba])  {
94004: b3,ea,3b,4c        ldb   R4c,[Rea+3b]     R4c = [114bb];
94008: 9b,ea,3a,4c        cmpb  R4c,[Rea+3a]     
9400c: d9,18              jgtu  94026            if (R4c > [114ba]) goto 94026;
9400e: 9b,ea,3b,4e        cmpb  R4e,[Rea+3b]     
94012: d9,12              jgtu  94026            if (R4e > [114bb]) goto 94026;
94014: 20,12              sjmp  94028            goto 94028; }

94016: 9b,ea,3b,4e        cmpb  R4e,[Rea+3b]     
9401a: d1,0c              jleu  94028            if (R4e <= [114bb]) goto 94028;
9401c: b3,ea,3b,4c        ldb   R4c,[Rea+3b]     R4c = [114bb];
94020: 9b,ea,3a,4c        cmpb  R4c,[Rea+3a]     
94024: d3,02              jnc   94028            if (R4c < [114ba]) goto 94028; } }
94026: 17,52              incb  R52              R52++; } }
94028: 98,50,52           cmpb  R52,R50          
9402b: d7,cc              jne   93ff9            if (R52 != R50) goto 93ff9;
9402d: a3,4f,08,14,4c     ldw   R4c,[R4e+1408]   R4c = [R4e+11408];
94032: c3,ea,12,4c        stw   R4c,[Rea+12]     [11492] = R4c;
94036: 77,ea,35,4a        ad2b  R4a,[Rea+35]     R4a += [114b5];
9403a: 5b,ea,cb,4a,4e     sb3b  R4e,R4a,[Rea+cb] R4e = R4a - [1144b];
9403f: d3,04              jnc   94045            if (R4e >= 0)  {
94041: 55,02,4e,4a        ad3b  R4a,R4e,2        R4a = R4e + 2; }
94045: af,01,c1,0d,4c     ldzbw R4c,[R0+dc1]     wR4c = [10dc1];
9404a: 44,4c,4c,50        ad3w  R50,R4c,R4c      R50 = R4c + R4c;
9404e: a3,51,04,0d,50     ldw   R50,[R50+d04]    R50 = [R50+10d04];
94053: 6f,ea,04,50        ml2w  R50,[Rea+4]      lR50 *= [11484];
94057: 0c,0d,50           shrdw R50,d            lR50 >>= d;
9405a: 88,52,00           cmpw  R0,R52           
9405d: d7,03              jne   94062            if (R52 = 0)  {
9405f: 37,51,04           jnb   B7,R51,94066     if (B7_R51 = 0) goto 94066; }
94062: a1,ff,7f,50        ldw   R50,7fff         R50 = 7fff; }
94066: c3,ea,0c,50        stw   R50,[Rea+c]      [1148c] = R50;
9406a: 6f,01,b8,0d,50     ml2w  R50,[R0+db8]     lR50 *= [10db8];
9406f: 51,c0,53,00        an3b  R0,R53,c0        R0 = R53 & c0;
94073: d7,05              jne   9407a            if ((R53 & c0) = 0)  {
94075: 0d,01,50           shldw R50,1            lR50 <<= 1;
94078: 20,04              sjmp  9407e            goto 9407e; }

9407a: a1,ff,7f,52        ldw   R52,7fff         R52 = 7fff;
9407e: 03,52              negw  R52              R52 = -R52;
94080: c3,ea,0e,52        stw   R52,[Rea+e]      [1148e] = R52;
94084: a3,01,82,0d,50     ldw   R50,[R0+d82]     R50 = [10d82];
94089: 07,50              incw  R50              R50++;
9408b: d3,0e              jnc   9409b            if (R50 > ffff)  {
9408d: b3,01,cd,0d,52     ldb   R52,[R0+dcd]     R52 = [10dcd];
94092: 17,52              incb  R52              R52++;
94094: db,0a              jc    940a0            if (R52 > ff) goto 940a0;
94096: c7,01,cd,0d,52     stb   R52,[R0+dcd]     [10dcd] = R52; }
9409b: c3,01,82,0d,50     stw   R50,[R0+d82]     [10d82] = R50; }
940a0: a3,4b,08,14,52     ldw   R52,[R4a+1408]   R52 = [R4a+11408];
940a5: c3,ea,10,52        stw   R52,[Rea+10]     [11490] = R52;
940a9: a3,ea,12,4c        ldw   R4c,[Rea+12]     R4c = [11492];
940ad: 68,52,4c           sb2w  R4c,R52          R4c -= R52;
940b0: d5,08              jnv   940ba            if (R4c >= 0)  {
940b2: a1,ff,7f,4c        ldw   R4c,7fff         R4c = 7fff;
940b6: d6,02              jge   940ba            if (R4c < 0)  {
940b8: 03,4c              negw  R4c              R4c = -R4c; } }
940ba: c3,ea,02,4c        stw   R4c,[Rea+2]      [11482] = R4c;
940be: 9b,ff,b2,01,00     cmpb  R0,[Rfe+1b2]     
940c3: df,4f              je    94114            if ([1642c] != 0)  {
940c5: a3,ea,0c,48        ldw   R48,[Rea+c]      R48 = [1148c];
940c9: 6f,ff,b0,01,48     ml2w  R48,[Rfe+1b0]    lR48 *= [1642a];
940ce: 0c,08,48           shrdw R48,8            lR48 >>= 8;
940d1: 88,4a,00           cmpw  R0,R4a           
940d4: d7,03              jne   940d9            if (R4a = 0)  {
940d6: 37,49,04           jnb   B7,R49,940dd     if (B7_R49 = 0) goto 940dd; }
940d9: a1,ff,7f,48        ldw   R48,7fff         R48 = 7fff; }
940dd: c3,ea,16,48        stw   R48,[Rea+16]     [11496] = R48;
940e1: a3,ea,14,4e        ldw   R4e,[Rea+14]     R4e = [11494];
940e5: 68,52,4e           sb2w  R4e,R52          R4e -= R52;
940e8: d5,08              jnv   940f2            if (R4e >= 0)  {
940ea: a1,ff,7f,4e        ldw   R4e,7fff         R4e = 7fff;
940ee: d6,02              jge   940f2            if (R4e < 0)  {
940f0: 03,4e              negw  R4e              R4e = -R4e; } }
940f2: c3,ea,06,4e        stw   R4e,[Rea+6]      [11486] = R4e;
940f6: a3,ea,0a,4e        ldw   R4e,[Rea+a]      R4e = [1148a];
940fa: 37,4f,02           jnb   B7,R4f,940ff     if (B7_R4f = 1)  {
940fd: 03,4e              negw  R4e              R4e = -R4e; }
940ff: 67,ea,06,4e        ad2w  R4e,[Rea+6]      R4e += [11486];
94103: d3,03              jnc   94108            if (R4e > ffff)  {
94105: bd,ff,4e           ldsbw R4e,ff           swR4e = ff; }
94108: c3,ea,08,4e        stw   R4e,[Rea+8]      [11488] = R4e;
9410c: a3,ea,06,4e        ldw   R4e,[Rea+6]      R4e = [11486];
94110: c3,ea,0a,4e        stw   R4e,[Rea+a]      [1148a] = R4e; }
94114: 8b,ea,0c,4c        cmpw  R4c,[Rea+c]      
94118: da,3c              jle   94156            if (R4c > [1148c])  {
9411a: a3,01,84,0d,50     ldw   R50,[R0+d84]     R50 = [10d84];
9411f: 07,50              incw  R50              R50++;
94121: d3,0e              jnc   94131            if (R50 > ffff)  {
94123: b3,01,ce,0d,52     ldb   R52,[R0+dce]     R52 = [10dce];
94128: 17,52              incb  R52              R52++;
9412a: db,0a              jc    94136            if (R52 > ff) goto 94136;
9412c: c7,01,ce,0d,52     stb   R52,[R0+dce]     [10dce] = R52; }
94131: c3,01,84,0d,50     stw   R50,[R0+d84]     [10d84] = R50; }
94136: a3,01,b0,0d,50     ldw   R50,[R0+db0]     R50 = [10db0];
9413b: a3,01,b2,0d,52     ldw   R52,[R0+db2]     R52 = [10db2];
94140: 83,01,76,0d,50     orw   R50,[R0+d76]     R50 |= [10d76];
94145: 83,01,78,0d,52     orw   R52,[R0+d78]     R52 |= [10d78];
9414a: c3,01,b0,0d,50     stw   R50,[R0+db0]     [10db0] = R50;
9414f: c3,01,b2,0d,52     stw   R52,[R0+db2]     [10db2] = R52;
94154: 20,15              sjmp  9416b            goto 9416b; }

94156: 8b,ea,0e,4c        cmpw  R4c,[Rea+e]      
9415a: d6,0f              jge   9416b            if (R4c < [1148e])  {
9415c: a3,ff,6a,01,50     ldw   R50,[Rfe+16a]    R50 = [163e4];
94161: 19,01,50           shlb  R50,1            R50 <<= 1;
94164: 17,50              incb  R50              R50++;
94166: c7,01,c8,0d,50     stb   R50,[R0+dc8]     [10dc8] = R50; }
9416b: 9b,ff,b2,01,00     cmpb  R0,[Rfe+1b2]     
94170: df,3a              je    941ac            if ([1642c] != 0)  {
94172: a3,ea,08,4c        ldw   R4c,[Rea+8]      R4c = [11488];
94176: 3f,4d,33           jb    B7,R4d,941ac     if (B7_R4d = 0)  {
94179: 8b,ea,16,4c        cmpw  R4c,[Rea+16]     
9417d: d1,2d              jleu  941ac            if (R4c > [11496])  {
9417f: b3,01,02,0e,52     ldb   R52,[R0+e02]     R52 = [10e02];
94184: 91,08,52           orb   R52,8            B3_R52 = 1;
94187: c7,01,02,0e,52     stb   R52,[R0+e02]     [10e02] = R52;
9418c: a3,01,b4,0d,50     ldw   R50,[R0+db4]     R50 = [10db4];
94191: a3,01,b6,0d,52     ldw   R52,[R0+db6]     R52 = [10db6];
94196: 83,01,76,0d,50     orw   R50,[R0+d76]     R50 |= [10d76];
9419b: 83,01,78,0d,52     orw   R52,[R0+d78]     R52 |= [10d78];
941a0: c3,01,b4,0d,50     stw   R50,[R0+db4]     [10db4] = R50;
941a5: c3,01,b6,0d,52     stw   R52,[R0+db6]     [10db6] = R52;
941aa: 20,0d              sjmp  941b9            goto 941b9; } } }

941ac: b3,01,02,0e,48     ldb   R48,[R0+e02]     R48 = [10e02];
941b1: 71,f7,48           an2b  R48,f7           B3_R48 = 0;
941b4: c7,01,02,0e,48     stb   R48,[R0+e02]     [10e02] = R48;
941b9: af,01,c7,0d,48     ldzbw R48,[R0+dc7]     wR48 = [10dc7];
941be: 7b,ea,33,48        sb2b  R48,[Rea+33]     R48 -= [114b3];
941c2: d9,04              jgtu  941c8            if (R48 <= 0)  {
941c4: 77,fa,08,48        ad2b  R48,[Rfa+8]      R48 += [148c2]; }
941c8: 05,48              decw  R48              R48--;
941ca: 64,f4,48           ad2w  R48,Rf4          R48 += 258a;
941cd: af,49,17,00,48     ldzbw R48,[R48+17]     wR48 = [R48+17];
941d2: a0,48,4a           ldw   R4a,R48          R4a = R48;
941d5: 09,01,48           shlw  R48,1            R48 <<= 1;
941d8: 65,6d,0d,4a        ad2w  R4a,d6d          R4a += d6d;
941dc: 65,5c,0d,48        ad2w  R48,d5c          R48 += d5c;
941e0: b2,4a,50           ldb   R50,[R4a]        R50 = [R4a];
941e3: a2,48,52           ldw   R52,[R48]        R52 = [R48];
941e6: b3,01,b4,0d,4c     ldb   R4c,[R0+db4]     R4c = [10db4];
941eb: 30,4c,04           jnb   B0,R4c,941f2     if (B0_R4c = 1)  {
941ee: 17,50              incb  R50              R50++;
941f0: 20,02              sjmp  941f4            goto 941f4; }

941f2: 11,50              clrb  R50              R50 = 0;
941f4: c6,4a,50           stb   R50,[R4a]        [R4a] = R50;
941f7: 9b,ff,5c,01,50     cmpb  R50,[Rfe+15c]    
941fc: db,0f              jc    9420d            if (R50 < [163d6])  {
941fe: b3,01,b0,0d,4c     ldb   R4c,[R0+db0]     R4c = [10db0];
94203: 30,4c,21           jnb   B0,R4c,94227     if (B0_R4c = 0) goto 94227;
94206: 9b,01,c8,0d,00     cmpb  R0,[R0+dc8]      
9420b: d7,1a              jne   94227            if ([10dc8] != 0) goto 94227; }
9420d: 17,52              incb  R52              R52++;
9420f: a3,dc,0e,4c        ldw   R4c,[Rdc+e]      R4c = [1088e];
94213: 07,4c              incw  R4c              R4c++;
94215: d3,0c              jnc   94223            if (R4c > ffff)  {
94217: b3,dc,19,4e        ldb   R4e,[Rdc+19]     R4e = [10899];
9421b: 17,4e              incb  R4e              R4e++;
9421d: db,08              jc    94227            if (R4e > ff) goto 94227;
9421f: c7,dc,19,4e        stb   R4e,[Rdc+19]     [10899] = R4e; }
94223: c3,dc,0e,4c        stw   R4c,[Rdc+e]      [1088e] = R4c; } } }
94227: 9b,ff,5c,01,50     cmpb  R50,[Rfe+15c]    
9422c: db,07              jc    94235            if (R50 < [163d6])  {
9422e: 9b,01,c8,0d,00     cmpb  R0,[R0+dc8]      
94233: d7,12              jne   94247            if ([10dc8] != 0) goto 94247; }
94235: 17,53              incb  R53              R53++;
94237: a3,01,8a,0d,4c     ldw   R4c,[R0+d8a]     R4c = [10d8a];
9423c: 07,4c              incw  R4c              R4c++;
9423e: db,23              jc    94263            if (R4c > ffff) goto 94263;
94240: c3,01,8a,0d,4c     stw   R4c,[R0+d8a]     [10d8a] = R4c;
94245: 20,1c              sjmp  94263            goto 94263; }

94247: a3,01,80,0d,4c     ldw   R4c,[R0+d80]     R4c = [10d80];
9424c: 07,4c              incw  R4c              R4c++;
9424e: d3,0e              jnc   9425e            if (R4c > ffff)  {
94250: b3,01,cc,0d,4e     ldb   R4e,[R0+dcc]     R4e = [10dcc];
94255: 17,4e              incb  R4e              R4e++;
94257: db,0a              jc    94263            if (R4e > ff) goto 94263;
94259: c7,01,cc,0d,4e     stb   R4e,[R0+dcc]     [10dcc] = R4e; }
9425e: c3,01,80,0d,4c     stw   R4c,[R0+d80]     [10d80] = R4c; } }
94263: c2,48,52           stw   R52,[R48]        [R48] = R52;
94266: 57,01,c8,0d,00,4c  ad3b  R4c,R0,[R0+dc8]  R4c = [10dc8];
9426c: df,07              je    94275            if (R4c != 0)  {
9426e: 15,4c              decb  R4c              R4c--;
94270: c7,01,c8,0d,4c     stb   R4c,[R0+dc8]     [10dc8] = R4c; }
94275: f3                 popp                   PSW = pop();
94276: f0                 ret                    return;

94277: b3,ea,34,48        ldb   R48,[Rea+34]     R48 = [114b4];
9427b: 15,48              decb  R48              R48--;
9427d: c7,01,c9,0d,48     stb   R48,[R0+dc9]     [10dc9] = R48;
94282: b3,ff,6a,01,48     ldb   R48,[Rfe+16a]    R48 = [163e4];
94287: 19,01,48           shlb  R48,1            R48 <<= 1;
9428a: 17,48              incb  R48              R48++;
9428c: c7,01,c8,0d,48     stb   R48,[R0+dc8]     [10dc8] = R48;
94291: af,ea,cb,50        ldzbw R50,[Rea+cb]     wR50 = [1144b];
94295: c7,ea,ab,50        stb   R50,[Rea+ab]     [1142b] = R50;
94299: c7,51,2a,14,00     stb   R0,[R50+142a]    [R50+1142a] = 0;
9429e: c3,01,c0,0d,00     stw   R0,[R0+dc0]      [10dc0] = 0;
942a3: b3,01,02,0e,50     ldb   R50,[R0+e02]     R50 = [10e02];
942a8: 71,ef,50           an2b  R50,ef           B4_R50 = 0;
942ab: c7,01,02,0e,50     stb   R50,[R0+e02]     [10e02] = R50;
942b0: f3                 popp                   PSW = pop();
942b1: f0                 ret                    return;

   Sub_942b2:
942b2: a3,ea,1c,50        ldw   R50,[Rea+1c]     R50 = [1149c];
942b6: af,ea,20,52        ldzbw R52,[Rea+20]     wR52 = [114a0];
942ba: af,fa,08,4c        ldzbw R4c,[Rfa+8]      wR4c = [148c2];
942be: a3,4d,3a,75,48     ldw   R48,[R4c+753a]   R48 = [R4c+1753a];
942c3: b3,01,02,0e,4f     ldb   R4f,[R0+e02]     R4f = [10e02];
942c8: 37,4f,04           jnb   B7,R4f,942cf     if (B7_R4f = 1)  {
942cb: a1,40,0b,48        ldw   R48,b40          R48 = b40; }
942cf: 6f,ea,18,48        ml2w  R48,[Rea+18]     lR48 *= [11498];
942d3: 99,00,52           cmpb  R52,0            
942d6: df,10              je    942e8            if (R52 != 0)  {
942d8: 0f,4c,50           norm  R50,R4c          R4c = normalize(lR50);
942db: 8c,52,48           divw  R48,R52          wR48 /= R52;
942de: 79,10,4c           sb2b  R4c,10           R4c -= 10;
942e1: 13,4c              negb  R4c              R4c = -R4c;
942e3: 08,4c,48           shrw  R48,R4c          R48 >>= R4c;
942e6: 20,08              sjmp  942f0            return; }

942e8: 8c,50,48           divw  R48,R50          wR48 /= R50;
942eb: d5,03              jnv   942f0            if (OVF = 1)  {
942ed: bd,ff,48           ldsbw R48,ff           swR48 = ff; }
942f0: f0                 ret                    return;

   Sub_942f1:
942f1: f2                 pushp                  push(PSW);
942f2: 9b,ff,2a,02,00     cmpb  R0,[Rfe+22a]     
942f7: df,02              je    942fb            if ([164a4] != 0)  {
942f9: 23,c7              sjmp  946c2            goto 946c2; }

942fb: b0,cf,48           ldb   R48,Rcf          R48 = Rcf;
942fe: 7b,ea,85,48        sb2b  R48,[Rea+85]     R48 -= [11405];
94302: d6,06              jge   9430a            if (R48 < 0)  {
94304: 77,fa,08,48        ad2b  R48,[Rfa+8]      R48 += [148c2];
94308: 27,f8              sjmp  94302            goto 94302; }

9430a: c7,01,c7,0d,48     stb   R48,[R0+dc7]     [10dc7] = R48;
9430f: b3,d6,33,48        ldb   R48,[Rd6+33]     R48 = [Rd6+33];
94313: 3a,48,71           jb    B2,R48,94387     if (B2_R48 = 0)  {
94316: b1,02,49           ldb   R49,2            R49 = 2;
94319: 01,50              clrw  R50              R50 = 0;
9431b: b1,00,4f           ldb   R4f,0            R4f = 0;
9431e: b1,02,48           ldb   R48,2            R48 = 2;
94321: b1,6d,4e           ldb   R4e,6d           R4e = 6d;
94324: b0,4e,4a           ldb   R4a,R4e          R4a = R4e;
94327: 91,80,4a           orb   R4a,80           B7_R4a = 1;
9432a: c4,15,4a           stb   R4a,R15          LSSO_A = R4a;
9432d: c4,1d,4f           stb   R4f,R1d          LSSO_D = R4f;
94330: 08,09,00           shrw  R0,9             R0 = 9;
94333: 08,09,00           shrw  R0,9             R0 = 9;
94336: 08,0d,00           shrw  R0,d             R0 = d;
94339: 08,0d,00           shrw  R0,d             R0 = d;
9433c: b0,15,4a           ldb   R4a,R15          R4a = LSSI_A;
9433f: 51,7f,4a,52        an3b  R52,R4a,7f       R52 = R4a & 7f;
94343: 98,4e,52           cmpb  R52,R4e          
94346: d7,d6              jne   9431e            if (R52 != R4e) goto 9431e;
94348: b0,1d,53           ldb   R53,R1d          R53 = LSSI_D;
9434b: 71,1f,53           an2b  R53,1f           R53 &= 1f;
9434e: 98,4f,53           cmpb  R53,R4f          
94351: d7,cb              jne   9431e            if (R53 != R4f) goto 9431e;
94353: b0,19,53           ldb   R53,R19          R53 = LSSI_C;
94356: b0,17,52           ldb   R52,R17          R52 = LSSI_B;
94359: b3,ea,84,4c        ldb   R4c,[Rea+84]     R4c = [11404];
9435d: 3f,4a,07           jb    B7,R4a,94367     if (B7_R4a = 0)  {
94360: 98,4c,00           cmpb  R0,R4c           
94363: d7,13              jne   94378            if (R4c != 0) goto 94378;
94365: 20,34              sjmp  9439b            goto 9439b; }

94367: 95,80,4a           xorb  R4a,80           B7_R4a ^= 1;
9436a: c4,15,4a           stb   R4a,R15          LSSO_A = R4a;
9436d: 08,09,00           shrw  R0,9             R0 = 9;
94370: 08,09,00           shrw  R0,9             R0 = 9;
94373: 98,4c,00           cmpb  R0,R4c           
94376: df,04              je    9437c            if (R4c = 0) goto 9437c; }
94378: 15,4c              decb  R4c              R4c--;
9437a: 20,1f              sjmp  9439b            goto 9439b; }

9437c: b3,d6,33,4c        ldb   R4c,[Rd6+33]     R4c = [Rd6+33];
94380: 91,01,4c           orb   R4c,1            B0_R4c = 1;
94383: c7,d6,33,4c        stb   R4c,[Rd6+33]     [Rd6+33] = R4c; }
94387: b3,fa,08,4c        ldb   R4c,[Rfa+8]      R4c = [148c2];
9438b: b3,ff,28,02,4d     ldb   R4d,[Rfe+228]    R4d = [164a2];
94390: 7c,4d,4c           ml2b  R4c,R4d          wR4c *= R4d;
94393: 98,4d,00           cmpb  R0,R4d           
94396: df,03              je    9439b            if (R4d != 0)  {
94398: b1,ff,4c           ldb   R4c,ff           R4c = ff; }
9439b: c7,ea,84,4c        stb   R4c,[Rea+84]     [11404] = R4c;
9439f: b3,d6,33,4c        ldb   R4c,[Rd6+33]     R4c = [Rd6+33];
943a3: 32,4c,09           jnb   B2,R4c,943af     if (B2_R4c = 1)  {
943a6: 71,fb,4c           an2b  R4c,fb           B2_R4c = 0;
943a9: c7,d6,33,4c        stb   R4c,[Rd6+33]     [Rd6+33] = R4c;
943ad: 20,21              sjmp  943d0            goto 943d0; }

943af: a3,51,9e,14,4c     ldw   R4c,[R50+149e]   R4c = [R50+1149e];
943b4: c3,51,a0,14,4c     stw   R4c,[R50+14a0]   [R50+114a0] = R4c;
943b9: 69,02,00,50        sb2w  R50,2            R50 -= 2;
943bd: e0,48,ef           djnz  R48,943af        R48--;
                                                 if (R48 != 0) goto 943af;
943c0: c3,51,a0,14,52     stw   R52,[R50+14a0]   [R50+114a0] = R52;
943c5: ad,06,50           ldzbw R50,6            wR50 = 6;
943c8: 17,4f              incb  R4f              R4f++;
943ca: 15,49              decb  R49              R49--;
943cc: df,02              je    943d0            if (R49 != 0)  {
943ce: 27,4e              sjmp  9431e            goto 9431e; }

943d0: a3,ea,9e,4a        ldw   R4a,[Rea+9e]     R4a = [1141e];
943d4: c3,ea,a0,4a        stw   R4a,[Rea+a0]     [11420] = R4a;
943d8: a3,ea,9c,4a        ldw   R4a,[Rea+9c]     R4a = [1141c];
943dc: c3,ea,9e,4a        stw   R4a,[Rea+9e]     [1141e] = R4a;
943e0: af,01,c7,0d,4c     ldzbw R4c,[R0+dc7]     wR4c = [10dc7];
943e5: 09,01,4c           shlw  R4c,1            R4c <<= 1;
943e8: a3,ea,1c,4a        ldw   R4a,[Rea+1c]     R4a = [1149c];
943ec: 6b,4d,08,14,4a     sb2w  R4a,[R4c+1408]   R4a -= [R4c+11408];
943f1: d5,08              jnv   943fb            if (R4a >= 0)  {
943f3: a1,ff,7f,4a        ldw   R4a,7fff         R4a = 7fff;
943f7: d3,02              jnc   943fb            if (R4a >= 0)  {
943f9: 07,4a              incw  R4a              R4a++; } }
943fb: c3,ea,9c,4a        stw   R4a,[Rea+9c]     [1141c] = R4a;
943ff: b3,01,03,0e,48     ldb   R48,[R0+e03]     R48 = [10e03];
94404: 31,48,27           jnb   B1,R48,9442e     if (B1_R48 = 1)  {
94407: b3,ea,85,49        ldb   R49,[Rea+85]     R49 = [11405];
9440b: 15,49              decb  R49              R49--;
9440d: c7,01,c9,0d,49     stb   R49,[R0+dc9]     [10dc9] = R49;
94412: b3,ff,6a,01,49     ldb   R49,[Rfe+16a]    R49 = [163e4];
94417: 19,01,49           shlb  R49,1            R49 <<= 1;
9441a: 17,49              incb  R49              R49++;
9441c: c7,01,c8,0d,49     stb   R49,[R0+dc8]     [10dc8] = R49;
94421: c7,01,c1,0d,00     stb   R0,[R0+dc1]      [10dc1] = 0;
94426: 71,fd,48           an2b  R48,fd           B1_R48 = 0;
94429: c7,01,03,0e,48     stb   R48,[R0+e03]     [10e03] = R48; }
9442e: a3,01,88,0d,52     ldw   R52,[R0+d88]     R52 = [10d88];
94433: af,01,c1,0d,4c     ldzbw R4c,[R0+dc1]     wR4c = [10dc1];
94438: 44,4c,4c,50        ad3w  R50,R4c,R4c      R50 = R4c + R4c;
9443c: c3,51,04,0d,52     stw   R52,[R50+d04]    [R50+10d04] = R52;
94441: 07,4c              incw  R4c              R4c++;
94443: b3,ea,85,48        ldb   R48,[Rea+85]     R48 = [11405];
94447: 98,48,4c           cmpb  R4c,R48          
9444a: d3,02              jnc   9444e            if (R4c >= R48)  {
9444c: 01,4c              clrw  R4c              R4c = 0; }
9444e: c7,01,c1,0d,4c     stb   R4c,[R0+dc1]     [10dc1] = R4c;
94453: b1,02,4c           ldb   R4c,2            R4c = 2;
94456: 01,4e              clrw  R4e              R4e = 0;
94458: a3,4f,b0,0d,50     ldw   R50,[R4e+db0]    R50 = [R4e+10db0];
9445d: a3,4f,b2,0d,52     ldw   R52,[R4e+db2]    R52 = [R4e+10db2];
94462: 0c,01,50           shrdw R50,1            lR50 >>= 1;
94465: c3,4f,b0,0d,50     stw   R50,[R4e+db0]    [R4e+10db0] = R50;
9446a: c3,4f,b2,0d,52     stw   R52,[R4e+db2]    [R4e+10db2] = R52;
9446f: ad,04,4e           ldzbw R4e,4            wR4e = 4;
94472: e0,4c,e3           djnz  R4c,94458        R4c--;
                                                 if (R4c != 0) goto 94458;
94475: b3,d6,33,4c        ldb   R4c,[Rd6+33]     R4c = [Rd6+33];
94479: 71,f7,4c           an2b  R4c,f7           B3_R4c = 0;
9447c: b3,01,04,0e,48     ldb   R48,[R0+e04]     R48 = [10e04];
94481: 31,48,06           jnb   B1,R48,9448a     if (B1_R48 = 1)  {
94484: c7,d6,33,4c        stb   R4c,[Rd6+33]     [Rd6+33] = R4c;
94488: 20,1f              sjmp  944a9            goto 944a9; }

9448a: 57,01,c9,0d,00,48  ad3b  R48,R0,[R0+dc9]  R48 = [10dc9];
94490: df,0d              je    9449f            if (R48 != 0)  {
94492: 15,48              decb  R48              R48--;
94494: c7,01,c9,0d,48     stb   R48,[R0+dc9]     [10dc9] = R48;
94499: c7,d6,33,4c        stb   R4c,[Rd6+33]     [Rd6+33] = R4c;
9449d: 20,0a              sjmp  944a9            goto 944a9; }

9449f: 9b,ea,84,00        cmpb  R0,[Rea+84]      
944a3: df,24              je    944c9            if ([11404] != 0)  {
944a5: c7,d6,33,4c        stb   R4c,[Rd6+33]     [Rd6+33] = R4c;
944a9: a3,01,86,0d,48     ldw   R48,[R0+d86]     R48 = [10d86];
944ae: 07,48              incw  R48              R48++;
944b0: d3,10              jnc   944c2            if (R48 > ffff)  {
944b2: b3,01,cf,0d,4a     ldb   R4a,[R0+dcf]     R4a = [10dcf];
944b7: 17,4a              incb  R4a              R4a++;
944b9: d3,02              jnc   944bd            if (R4a > ff)  {
944bb: 22,05              sjmp  946c2            goto 946c2; }

944bd: c7,01,cf,0d,4a     stb   R4a,[R0+dcf]     [10dcf] = R4a; }
944c2: c3,01,86,0d,48     stw   R48,[R0+d86]     [10d86] = R48;
944c7: 21,f9              sjmp  946c2            goto 946c2; }

944c9: 91,08,4c           orb   R4c,8            B3_R4c = 1;
944cc: c7,d6,33,4c        stb   R4c,[Rd6+33]     [Rd6+33] = R4c;
944d0: a3,01,82,0d,50     ldw   R50,[R0+d82]     R50 = [10d82];
944d5: 07,50              incw  R50              R50++;
944d7: d3,0e              jnc   944e7            if (R50 > ffff)  {
944d9: b3,01,cd,0d,52     ldb   R52,[R0+dcd]     R52 = [10dcd];
944de: 17,52              incb  R52              R52++;
944e0: db,0a              jc    944ec            if (R52 > ff) goto 944ec;
944e2: c7,01,cd,0d,52     stb   R52,[R0+dcd]     [10dcd] = R52; }
944e7: c3,01,82,0d,50     stw   R50,[R0+d82]     [10d82] = R50; }
944ec: b1,02,49           ldb   R49,2            R49 = 2;
944ef: 01,4a              clrw  R4a              R4a = 0;
944f1: af,01,c1,0d,4c     ldzbw R4c,[R0+dc1]     wR4c = [10dc1];
944f6: 09,01,4c           shlw  R4c,1            R4c <<= 1;
944f9: a3,4d,04,0d,50     ldw   R50,[R4c+d04]    R50 = [R4c+10d04];
944fe: 6f,4b,a8,14,50     ml2w  R50,[R4a+14a8]   lR50 *= [R4a+114a8];
94503: 99,0f,53           cmpb  R53,f            
94506: d1,04              jleu  9450c            if (R53 > f)  {
94508: a1,ff,7f,52        ldw   R52,7fff         R52 = 7fff; }
9450c: 0d,04,50           shldw R50,4            lR50 <<= 4;
9450f: a0,52,50           ldw   R50,R52          R50 = R52;
94512: 03,52              negw  R52              R52 = -R52;
94514: c3,4b,ac,14,52     stw   R52,[R4a+14ac]   [R4a+114ac] = R52;
94519: 39,4a,16           jb    B1,R4a,94532     if (B1_R4a = 0)  {
9451c: 6f,ff,32,02,50     ml2w  R50,[Rfe+232]    lR50 *= [164ac];
94521: 0d,06,50           shldw R50,6            lR50 <<= 6;
94524: d5,04              jnv   9452a            if (B10_R52 = 1)  {
94526: a1,00,80,52        ldw   R52,8000         R52 = 8000; }
9452a: 03,52              negw  R52              R52 = -R52;
9452c: c3,ea,30,52        stw   R52,[Rea+30]     [114b0] = R52;
94530: 20,0c              sjmp  9453e            goto 9453e; }

94532: 6f,01,b8,0d,50     ml2w  R50,[R0+db8]     lR50 *= [10db8];
94537: 0d,01,50           shldw R50,1            lR50 <<= 1;
9453a: c3,ea,32,52        stw   R52,[Rea+32]     [114b2] = R52;
9453e: 65,02,00,4a        ad2w  R4a,2            R4a += 2;
94542: e0,49,b4           djnz  R49,944f9        R49--;
                                                 if (R49 != 0) goto 944f9;
94545: a3,01,b4,0d,4c     ldw   R4c,[R0+db4]     R4c = [10db4];
9454a: a3,01,b6,0d,4e     ldw   R4e,[R0+db6]     R4e = [10db6];
9454f: b3,01,08,0e,48     ldb   R48,[R0+e08]     R48 = [10e08];
94554: 38,48,52           jb    B0,R48,945a9     if (B0_R48 = 0)  {
94557: a3,ea,9e,52        ldw   R52,[Rea+9e]     R52 = [1141e];
9455b: 8b,ea,a0,52        cmpw  R52,[Rea+a0]     
9455f: d6,48              jge   945a9            if (R52 < [11420])  {
94561: 8b,ea,9c,52        cmpw  R52,[Rea+9c]     
94565: d6,42              jge   945a9            if (R52 < [1141c])  {
94567: 8b,ea,30,52        cmpw  R52,[Rea+30]     
9456b: d6,22              jge   9458f            if (R52 < [114b0])  {
9456d: a3,01,76,0d,48     ldw   R48,[R0+d76]     R48 = [10d76];
94572: a3,01,78,0d,4a     ldw   R4a,[R0+d78]     R4a = [10d78];
94577: a3,ea,9c,50        ldw   R50,[Rea+9c]     R50 = [1141c];
9457b: 8b,ea,a0,50        cmpw  R50,[Rea+a0]     
9457f: d6,05              jge   94586            if (R50 < [11420])  {
94581: 0d,01,48           shldw R48,1            lR48 <<= 1;
94584: 20,03              sjmp  94589            goto 94589; }

94586: 0c,01,48           shrdw R48,1            lR48 >>= 1;
94589: 80,48,4c           orw   R4c,R48          R4c |= R48;
9458c: 80,4a,4e           orw   R4e,R4a          R4e |= R4a; }
9458f: 8b,ea,2c,52        cmpw  R52,[Rea+2c]     
94593: d6,14              jge   945a9            if (R52 < [114ac])  {
94595: 83,01,76,0d,4c     orw   R4c,[R0+d76]     R4c |= [10d76];
9459a: 83,01,78,0d,4e     orw   R4e,[R0+d78]     R4e |= [10d78];
9459f: c3,01,b4,0d,4c     stw   R4c,[R0+db4]     [10db4] = R4c;
945a4: c3,01,b6,0d,4e     stw   R4e,[R0+db6]     [10db6] = R4e; } } } }
945a9: a3,01,b0,0d,50     ldw   R50,[R0+db0]     R50 = [10db0];
945ae: a3,01,b2,0d,52     ldw   R52,[R0+db2]     R52 = [10db2];
945b3: a3,ea,24,48        ldw   R48,[Rea+24]     R48 = [114a4];
945b7: 8b,ea,22,48        cmpw  R48,[Rea+22]     
945bb: d6,3e              jge   945fb            if (R48 < [114a2])  {
945bd: 8b,ea,26,48        cmpw  R48,[Rea+26]     
945c1: d6,38              jge   945fb            if (R48 < [114a6])  {
945c3: 8b,ea,2e,48        cmpw  R48,[Rea+2e]     
945c7: d6,32              jge   945fb            if (R48 < [114ae])  {
945c9: 83,01,76,0d,50     orw   R50,[R0+d76]     R50 |= [10d76];
945ce: 83,01,78,0d,52     orw   R52,[R0+d78]     R52 |= [10d78];
945d3: c3,01,b0,0d,50     stw   R50,[R0+db0]     [10db0] = R50;
945d8: c3,01,b2,0d,52     stw   R52,[R0+db2]     [10db2] = R52;
945dd: a3,01,84,0d,4c     ldw   R4c,[R0+d84]     R4c = [10d84];
945e2: 07,4c              incw  R4c              R4c++;
945e4: d3,0e              jnc   945f4            if (R4c > ffff)  {
945e6: b3,01,ce,0d,4e     ldb   R4e,[R0+dce]     R4e = [10dce];
945eb: 17,4e              incb  R4e              R4e++;
945ed: db,21              jc    94610            if (R4e > ff) goto 94610;
945ef: c7,01,ce,0d,4e     stb   R4e,[R0+dce]     [10dce] = R4e; }
945f4: c3,01,84,0d,4c     stw   R4c,[R0+d84]     [10d84] = R4c;
945f9: 20,15              sjmp  94610            goto 94610; } } }

945fb: 8b,ea,32,48        cmpw  R48,[Rea+32]     
945ff: da,0f              jle   94610            if (R48 > [114b2])  {
94601: b3,ff,6a,01,4c     ldb   R4c,[Rfe+16a]    R4c = [163e4];
94606: 19,01,4c           shlb  R4c,1            R4c <<= 1;
94609: 17,4c              incb  R4c              R4c++;
9460b: c7,01,c8,0d,4c     stb   R4c,[R0+dc8]     [10dc8] = R4c; } }
94610: af,01,c7,0d,48     ldzbw R48,[R0+dc7]     wR48 = [10dc7];
94615: af,fa,08,4a        ldzbw R4a,[Rfa+8]      wR4a = [148c2];
94619: 05,48              decw  R48              R48--;
9461b: af,ff,6a,01,4c     ldzbw R4c,[Rfe+16a]    wR4c = [163e4];
94620: 07,4c              incw  R4c              R4c++;
94622: 68,4c,48           sb2w  R48,R4c          R48 -= R4c;
94625: d6,05              jge   9462c            if (R48 < 0)  {
94627: 64,4a,48           ad2w  R48,R4a          R48 += R4a;
9462a: 27,f9              sjmp  94625            goto 94625; }

9462c: 64,f4,48           ad2w  R48,Rf4          R48 += 258a;
9462f: af,49,17,00,48     ldzbw R48,[R48+17]     wR48 = [R48+17];
94634: a0,48,4a           ldw   R4a,R48          R4a = R48;
94637: 09,01,48           shlw  R48,1            R48 <<= 1;
9463a: 65,6d,0d,4a        ad2w  R4a,d6d          R4a += d6d;
9463e: 65,5c,0d,48        ad2w  R48,d5c          R48 += d5c;
94642: b2,4a,50           ldb   R50,[R4a]        R50 = [R4a];
94645: a2,48,52           ldw   R52,[R48]        R52 = [R48];
94648: b3,01,b4,0d,4c     ldb   R4c,[R0+db4]     R4c = [10db4];
9464d: 30,4c,04           jnb   B0,R4c,94654     if (B0_R4c = 1)  {
94650: 17,50              incb  R50              R50++;
94652: 20,02              sjmp  94656            goto 94656; }

94654: 11,50              clrb  R50              R50 = 0;
94656: c6,4a,50           stb   R50,[R4a]        [R4a] = R50;
94659: 57,01,c8,0d,00,4c  ad3b  R4c,R0,[R0+dc8]  R4c = [10dc8];
9465f: d7,3b              jne   9469c            if (R4c = 0)  {
94661: 17,53              incb  R53              R53++;
94663: a3,01,8a,0d,4c     ldw   R4c,[R0+d8a]     R4c = [10d8a];
94668: 07,4c              incw  R4c              R4c++;
9466a: db,05              jc    94671            if (R4c <= ffff)  {
9466c: c3,01,8a,0d,4c     stw   R4c,[R0+d8a]     [10d8a] = R4c; }
94671: 9b,ff,5c,01,50     cmpb  R50,[Rfe+15c]    
94676: db,08              jc    94680            if (R50 < [163d6])  {
94678: b3,01,b0,0d,4c     ldb   R4c,[R0+db0]     R4c = [10db0];
9467d: 30,4c,3f           jnb   B0,R4c,946bf     if (B0_R4c = 0) goto 946bf; }
94680: 17,52              incb  R52              R52++;
94682: a3,dc,0e,4c        ldw   R4c,[Rdc+e]      R4c = [1088e];
94686: 07,4c              incw  R4c              R4c++;
94688: d3,0c              jnc   94696            if (R4c > ffff)  {
9468a: b3,dc,19,4e        ldb   R4e,[Rdc+19]     R4e = [10899];
9468e: 17,4e              incb  R4e              R4e++;
94690: db,2d              jc    946bf            if (R4e > ff) goto 946bf;
94692: c7,dc,19,4e        stb   R4e,[Rdc+19]     [10899] = R4e; }
94696: c3,dc,0e,4c        stw   R4c,[Rdc+e]      [1088e] = R4c;
9469a: 20,23              sjmp  946bf            goto 946bf; }

9469c: 15,4c              decb  R4c              R4c--;
9469e: c7,01,c8,0d,4c     stb   R4c,[R0+dc8]     [10dc8] = R4c;
946a3: a3,01,80,0d,4c     ldw   R4c,[R0+d80]     R4c = [10d80];
946a8: 07,4c              incw  R4c              R4c++;
946aa: d3,0e              jnc   946ba            if (R4c > ffff)  {
946ac: b3,01,cc,0d,4e     ldb   R4e,[R0+dcc]     R4e = [10dcc];
946b1: 17,4e              incb  R4e              R4e++;
946b3: db,0a              jc    946bf            if (R4e > ff) goto 946bf;
946b5: c7,01,cc,0d,4e     stb   R4e,[R0+dcc]     [10dcc] = R4e; }
946ba: c3,01,80,0d,4c     stw   R4c,[R0+d80]     [10d80] = R4c; } } }
946bf: c2,48,52           stw   R52,[R48]        [R48] = R52;
946c2: f3                 popp                   PSW = pop();
946c3: f0                 ret                    return;

   Sub_946c4:
946c4: f2                 pushp                  push(PSW);
946c5: b3,01,09,0e,52     ldb   R52,[R0+e09]     R52 = [10e09];
946ca: 36,52,09           jnb   B6,R52,946d6     if (B6_R52 = 1)  {
946cd: 9b,ff,d2,01,00     cmpb  R0,[Rfe+1d2]     
946d2: d7,02              jne   946d6            if ([1644c] = 0)  {
946d4: 20,98              sjmp  9476e            goto 9476e; } }

946d6: b3,01,03,0e,52     ldb   R52,[R0+e03]     R52 = [10e03];
946db: 35,52,02           jnb   B5,R52,946e0     if (B5_R52 = 1)  {
946de: 20,8e              sjmp  9476e            goto 9476e; }

946e0: b3,01,04,0e,52     ldb   R52,[R0+e04]     R52 = [10e04];
946e5: 3e,52,02           jb    B6,R52,946ea     if (B6_R52 = 0)  {
946e8: 20,84              sjmp  9476e            goto 9476e; }

946ea: 9b,ea,3d,00        cmpb  R0,[Rea+3d]      
946ee: d7,2b              jne   9471b            if ([114bd] = 0)  {
946f0: b3,01,03,0e,52     ldb   R52,[R0+e03]     R52 = [10e03];
946f5: 91,20,52           orb   R52,20           B5_R52 = 1;
946f8: c7,01,03,0e,52     stb   R52,[R0+e03]     [10e03] = R52;
946fd: b0,cf,50           ldb   R50,Rcf          R50 = Rcf;
94700: c7,ea,3c,50        stb   R50,[Rea+3c]     [114bc] = R50;
94704: b3,01,02,0e,50     ldb   R50,[R0+e02]     R50 = [10e02];
94709: 38,58,05           jb    B0,R58,94711     if (B0_R58 = 0)  {
9470c: 71,bf,50           an2b  R50,bf           B6_R50 = 0;
9470f: 20,03              sjmp  94714            goto 94714; }

94711: 91,40,50           orb   R50,40           B6_R50 = 1;
94714: c7,01,02,0e,50     stb   R50,[R0+e02]     [10e02] = R50;
94719: 20,0a              sjmp  94725            goto 94725; }

9471b: b3,ea,3d,50        ldb   R50,[Rea+3d]     R50 = [114bd];
9471f: 15,50              decb  R50              R50--;
94721: c7,ea,3d,50        stb   R50,[Rea+3d]     [114bd] = R50;
94725: af,fa,08,52        ldzbw R52,[Rfa+8]      wR52 = [148c2];
94729: b3,01,09,0e,50     ldb   R50,[R0+e09]     R50 = [10e09];
9472e: 37,50,03           jnb   B7,R50,94734     if (B7_R50 = 1)  {
94731: 09,01,52           shlw  R52,1            R52 <<= 1; }
94734: 05,52              decw  R52              R52--;
94736: a0,52,50           ldw   R50,R52          R50 = R52;
94739: 49,01,00,50,4c     sb3w  R4c,R50,1        R4c = R50 - 1;
9473e: 09,01,50           shlw  R50,1            R50 <<= 1;
94741: a3,51,60,14,4e     ldw   R4e,[R50+1460]   R4e = [R50+11460];
94746: c3,51,62,14,4e     stw   R4e,[R50+1462]   [R50+11462] = R4e;
9474b: b3,53,a0,14,4e     ldb   R4e,[R52+14a0]   R4e = [R52+114a0];
94750: c7,53,a1,14,4e     stb   R4e,[R52+14a1]   [R52+114a1] = R4e;
94755: 05,52              decw  R52              R52--;
94757: 69,02,00,50        sb2w  R50,2            R50 -= 2;
9475b: e0,4c,e3           djnz  R4c,94741        R4c--;
                                                 if (R4c != 0) goto 94741;
9475e: a3,ea,1c,50        ldw   R50,[Rea+1c]     R50 = [1149c];
94762: b3,ea,20,52        ldb   R52,[Rea+20]     R52 = [114a0];
94766: c3,ea,e4,50        stw   R50,[Rea+e4]     [11464] = R50;
9476a: c7,ea,22,52        stb   R52,[Rea+22]     [114a2] = R52;
9476e: f3                 popp                   PSW = pop();
9476f: f0                 ret                    return;

   Sub_94770:
94770: f2                 pushp                  push(PSW);
94771: 9b,ff,88,02,00     cmpb  R0,[Rfe+288]     
94776: df,02              je    9477a            if ([16502] != 0)  {
94778: 20,fb              sjmp  94875            goto 94875; }

9477a: b3,d6,33,48        ldb   R48,[Rd6+33]     R48 = [Rd6+33];
9477e: b3,01,03,0e,50     ldb   R50,[R0+e03]     R50 = [10e03];
94783: b3,01,04,0e,4c     ldb   R4c,[R0+e04]     R4c = [10e04];
94788: b3,dc,f8,4e        ldb   R4e,[Rdc+f8]     R4e = [10878];
9478c: 3c,4e,06           jb    B4,R4e,94795     if (B4_R4e = 0)  {
9478f: 3d,50,03           jb    B5,R50,94795     if (B5_R50 = 0)  {
94792: 3e,4c,16           jb    B6,R4c,947ab     if (B6_R4c = 1) goto 947ab; } }
94795: 36,4c,02           jnb   B6,R4c,9479a     if (B6_R4c = 1)  {
94798: 20,db              sjmp  94875            goto 94875; }

9479a: 71,df,50           an2b  R50,df           B5_R50 = 0;
9479d: c7,01,03,0e,50     stb   R50,[R0+e03]     [10e03] = R50;
947a2: 71,ef,48           an2b  R48,ef           B4_R48 = 0;
947a5: c7,d6,33,48        stb   R48,[Rd6+33]     [Rd6+33] = R48;
947a9: 20,ca              sjmp  94875            goto 94875; }

947ab: 3c,48,2a           jb    B4,R48,947d8     if (B4_R48 = 0)  {
947ae: 91,10,48           orb   R48,10           B4_R48 = 1;
947b1: c7,d6,33,48        stb   R48,[Rd6+33]     [Rd6+33] = R48;
947b5: b1,00,4e           ldb   R4e,0            R4e = 0;
947b8: b1,7a,4a           ldb   R4a,7a           R4a = 7a;
947bb: b1,80,4c           ldb   R4c,80           R4c = 80;
947be: 91,80,4a           orb   R4a,80           B7_R4a = 1;
947c1: c4,15,4a           stb   R4a,R15          LSSO_A = R4a;
947c4: c4,1d,4e           stb   R4e,R1d          LSSO_D = R4e;
947c7: c4,17,4c           stb   R4c,R17          LSSO_B = R4c;
947ca: 08,09,00           shrw  R0,9             R0 = 9;
947cd: 08,09,00           shrw  R0,9             R0 = 9;
947d0: 95,80,4a           xorb  R4a,80           B7_R4a ^= 1;
947d3: c4,15,4a           stb   R4a,R15          LSSO_A = R4a;
947d6: 20,9d              sjmp  94875            goto 94875; }

947d8: b1,7a,4e           ldb   R4e,7a           R4e = 7a;
947db: b1,00,4f           ldb   R4f,0            R4f = 0;
947de: b0,4e,4c           ldb   R4c,R4e          R4c = R4e;
947e1: 91,80,4c           orb   R4c,80           B7_R4c = 1;
947e4: c4,15,4c           stb   R4c,R15          LSSO_A = R4c;
947e7: c4,1d,4f           stb   R4f,R1d          LSSO_D = R4f;
947ea: 08,07,00           shrw  R0,7             R0 = 7;
947ed: 08,07,00           shrw  R0,7             R0 = 7;
947f0: 08,0d,00           shrw  R0,d             R0 = d;
947f3: 08,0d,00           shrw  R0,d             R0 = d;
947f6: b0,15,4a           ldb   R4a,R15          R4a = LSSI_A;
947f9: 71,7f,4a           an2b  R4a,7f           B7_R4a = 0;
947fc: 98,4e,4a           cmpb  R4a,R4e          
947ff: d7,dd              jne   947de            if (R4a != R4e) goto 947de;
94801: b0,1d,4b           ldb   R4b,R1d          R4b = LSSI_D;
94804: 71,7f,4b           an2b  R4b,7f           B7_R4b = 0;
94807: 98,4f,4b           cmpb  R4b,R4f          
9480a: d7,d2              jne   947de            if (R4b != R4f) goto 947de;
9480c: b0,15,4a           ldb   R4a,R15          R4a = LSSI_A;
9480f: 3f,4a,63           jb    B7,R4a,94875     if (B7_R4a = 0)  {
94812: b3,ff,26,02,4b     ldb   R4b,[Rfe+226]    R4b = [164a0];
94817: a1,4c,14,50        ldw   R50,144c         R50 = 144c;
9481b: b1,00,4f           ldb   R4f,0            R4f = 0;
9481e: b1,7a,4e           ldb   R4e,7a           R4e = 7a;
94821: b0,4e,4c           ldb   R4c,R4e          R4c = R4e;
94824: 91,80,4c           orb   R4c,80           B7_R4c = 1;
94827: c4,15,4c           stb   R4c,R15          LSSO_A = R4c;
9482a: c4,1d,4f           stb   R4f,R1d          LSSO_D = R4f;
9482d: 08,09,00           shrw  R0,9             R0 = 9;
94830: 08,09,00           shrw  R0,9             R0 = 9;
94833: 08,0d,00           shrw  R0,d             R0 = d;
94836: 08,0d,00           shrw  R0,d             R0 = d;
94839: b0,15,4a           ldb   R4a,R15          R4a = LSSI_A;
9483c: 71,7f,4a           an2b  R4a,7f           B7_R4a = 0;
9483f: 98,4e,4a           cmpb  R4a,R4e          
94842: d7,dd              jne   94821            if (R4a != R4e) goto 94821;
94844: b0,1d,4a           ldb   R4a,R1d          R4a = LSSI_D;
94847: 71,7f,4a           an2b  R4a,7f           B7_R4a = 0;
9484a: 98,4f,4a           cmpb  R4a,R4f          
9484d: d7,d2              jne   94821            if (R4a != R4f) goto 94821;
9484f: b0,19,53           ldb   R53,R19          R53 = LSSI_C;
94852: b0,17,52           ldb   R52,R17          R52 = LSSI_B;
94855: c2,51,52           stw   R52,[R50++]      [R50++] = R52;
94858: 17,4f              incb  R4f              R4f++;
9485a: e0,4b,c4           djnz  R4b,94821        R4b--;
                                                 if (R4b != 0) goto 94821;
9485d: b3,01,03,0e,48     ldb   R48,[R0+e03]     R48 = [10e03];
94862: 91,20,48           orb   R48,20           B5_R48 = 1;
94865: c7,01,03,0e,48     stb   R48,[R0+e03]     [10e03] = R48;
9486a: b3,d6,33,48        ldb   R48,[Rd6+33]     R48 = [Rd6+33];
9486e: 71,ef,48           an2b  R48,ef           B4_R48 = 0;
94871: c7,d6,33,48        stb   R48,[Rd6+33]     [Rd6+33] = R48; }
94875: f3                 popp                   PSW = pop();
94876: f0                 ret                    return;

   Sub_94877:
94877: f2                 pushp                  push(PSW);
94878: b3,01,08,0e,34     ldb   R34,[R0+e08]     R34 = [10e08];
9487d: 91,80,34           orb   R34,80           B7_R34 = 1;
94880: c7,01,08,0e,34     stb   R34,[R0+e08]     [10e08] = R34;
94885: b1,92,34           ldb   R34,92           R34 = 92;
94888: 18,03,34           shrb  R34,3            R34 >>= 3;
9488b: 17,34              incb  R34              R34++;
9488d: b3,fa,08,36        ldb   R36,[Rfa+8]      R36 = [148c2];
94891: 7c,36,34           ml2b  R34,R36          wR34 *= R36;
94894: b3,ff,26,02,46     ldb   R46,[Rfe+226]    R46 = [164a0];
94899: 9c,46,34           divb  R34,R46          yR34 /= R46;
9489c: 57,ff,dd,01,34,36  ad3b  R36,R34,[Rfe+1dd]  R36 = R34 + [16457];
948a2: d3,06              jnc   948aa            if (R36 > ff)  {
948a4: 7b,fa,08,34        sb2b  R34,[Rfa+8]      R34 -= [148c2];
948a8: 27,f2              sjmp  9489c            goto 9489c; }

948aa: c7,ea,85,36        stb   R36,[Rea+85]     [11405] = R36;
948ae: f3                 popp                   PSW = pop();
948af: f0                 ret                    return;

   Sub_948b0:
948b0: f2                 pushp                  push(PSW);
948b1: 9b,ff,2b,02,00     cmpb  R0,[Rfe+22b]     
948b6: df,02              je    948ba            if ([164a5] != 0)  {
948b8: 21,12              sjmp  949cc            goto 949cc; }

948ba: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
948bf: 3b,46,25           jb    B3,R46,948e7     if (B3_R46 = 0)  {
948c2: 37,9a,02           jnb   B7,R9a,948c7     if (B7_R9a = 1)  {
948c5: 21,05              sjmp  949cc            goto 949cc; }

948c7: 2a,fe              scall 94bc7            Sub_94bc7 ();
948c9: 29,4d              scall 94a18            Sub_94a18 ();
948cb: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
948d0: 91,08,46           orb   R46,8            B3_R46 = 1;
948d3: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
948d8: fa                 di                     interrupts OFF;
948d9: b3,d6,33,46        ldb   R46,[Rd6+33]     R46 = [Rd6+33];
948dd: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
948e0: c7,d6,33,46        stb   R46,[Rd6+33]     [Rd6+33] = R46;
948e4: fb                 ei                     interrupts ON;
948e5: 20,e5              sjmp  949cc            goto 949cc; }

948e7: b3,01,08,0e,34     ldb   R34,[R0+e08]     R34 = [10e08];
948ec: 34,34,02           jnb   B4,R34,948f1     if (B4_R34 = 1)  {
948ef: 20,db              sjmp  949cc            goto 949cc; }

948f1: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
948f6: 71,ef,46           an2b  R46,ef           B4_R46 = 0;
948f9: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
948fe: b3,ff,2c,02,3c     ldb   R3c,[Rfe+22c]    R3c = [164a6];
94903: 98,3c,00           cmpb  R0,R3c           
94906: d7,2c              jne   94934            if (R3c = 0)  {
94908: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
9490d: 71,fd,46           an2b  R46,fd           B1_R46 = 0;
94910: 8b,ff,30,02,87     cmpw  R186,[Rfe+230]   
94915: db,08              jc    9491f            if (R186 < [164aa])  {
94917: 3f,46,05           jb    B7,R46,9491f     if (B7_R46 = 0)  {
9491a: 91,82,46           orb   R46,82           R46 |= 82;
9491d: 20,10              sjmp  9492f            goto 9492f; } }

9491f: 8b,ff,2e,02,87     cmpw  R186,[Rfe+22e]   
94924: d1,09              jleu  9492f            if (R186 > [164a8])  {
94926: 37,46,06           jnb   B7,R46,9492f     if (B7_R46 = 1)  {
94929: 71,7f,46           an2b  R46,7f           B7_R46 = 0;
9492c: 91,02,46           orb   R46,2            B1_R46 = 1; } }
9492f: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46; }
94934: b3,01,06,0e,34     ldb   R34,[R0+e06]     R34 = [10e06];
94939: 71,fb,34           an2b  R34,fb           B2_R34 = 0;
9493c: b3,ea,86,47        ldb   R47,[Rea+86]     R47 = [11406];
94940: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
94945: 3d,46,07           jb    B5,R46,9494f     if (B5_R46 = 0)  {
94948: b3,d6,33,46        ldb   R46,[Rd6+33]     R46 = [Rd6+33];
9494c: 30,46,0b           jnb   B0,R46,9495a     if (B0_R46 = 0) goto 9495a; }
9494f: 91,04,34           orb   R34,4            B2_R34 = 1;
94952: 17,47              incb  R47              R47++;
94954: d3,10              jnc   94966            if (R47 <= ff) goto 94966;
94956: 15,47              decb  R47              R47--;
94958: 20,0c              sjmp  94966            goto 94966; }

9495a: 3f,89,07           jb    B7,R89,94964     if (B7_R89 = 0)  {
9495d: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
94961: 3c,46,02           jb    B4,R46,94966     if (B4_R46 = 1) goto 94966; }
94964: 11,47              clrb  R47              R47 = 0; } }
94966: c7,ea,86,47        stb   R47,[Rea+86]     [11406] = R47;
9496a: c7,01,06,0e,34     stb   R34,[R0+e06]     [10e06] = R34;
9496f: 9b,ff,34,02,47     cmpb  R47,[Rfe+234]    
94974: d1,36              jleu  949ac            if (R47 > [164ae])  {
94976: b3,01,08,0e,47     ldb   R47,[R0+e08]     R47 = [10e08];
9497b: 91,10,47           orb   R47,10           B4_R47 = 1;
9497e: c7,01,08,0e,47     stb   R47,[R0+e08]     [10e08] = R47;
94983: a1,90,0a,2e        ldw   R2e,a90          R2e = a90;
94987: 10,00              rombk 0
94989: ef,55,9c           call  0e5e1            Sub_0e5e1 (
9498c: c8,09                    #arg 1              9c8,
9498e: 08                       #arg 2              8 );
9498f: 91,80,89           orb   R89,80           B7_R89 = 1;
94992: b3,01,06,0e,47     ldb   R47,[R0+e06]     R47 = [10e06];
94997: 91,20,47           orb   R47,20           B5_R47 = 1;
9499a: c7,01,06,0e,47     stb   R47,[R0+e06]     [10e06] = R47;
9499f: b3,dc,f5,47        ldb   R47,[Rdc+f5]     R47 = [10875];
949a3: 91,80,47           orb   R47,80           B7_R47 = 1;
949a6: c7,dc,f5,47        stb   R47,[Rdc+f5]     [10875] = R47;
949aa: 20,20              sjmp  949cc            goto 949cc; }

949ac: 32,34,13           jnb   B2,R34,949c2     if (B2_R34 = 1)  {
949af: 2a,16              scall 94bc7            Sub_94bc7 ();
949b1: 28,65              scall 94a18            Sub_94a18 ();
949b3: fa                 di                     interrupts OFF;
949b4: b3,d6,33,46        ldb   R46,[Rd6+33]     R46 = [Rd6+33];
949b8: 71,7e,46           an2b  R46,7e           R46 &= 7e;
949bb: c7,d6,33,46        stb   R46,[Rd6+33]     [Rd6+33] = R46;
949bf: fb                 ei                     interrupts ON;
949c0: 20,0a              sjmp  949cc            goto 949cc; }

949c2: b3,01,08,0e,47     ldb   R47,[R0+e08]     R47 = [10e08];
949c7: 31,47,02           jnb   B1,R47,949cc     if (B1_R47 = 1)  {
949ca: 29,37              scall 94b03            Sub_94b03 (); }
949cc: f3                 popp                   PSW = pop();
949cd: f0                 ret                    return;

   Sub_949ce:
949ce: f2                 pushp                  push(PSW);
949cf: fa                 di                     interrupts OFF;
949d0: b0,34,35           ldb   R35,R34          R35 = R34;
949d3: 91,80,35           orb   R35,80           B7_R35 = 1;
949d6: c4,15,35           stb   R35,R15          LSSO_A = R35;
949d9: c4,1d,38           stb   R38,R1d          LSSO_D = R38;
949dc: c4,19,37           stb   R37,R19          LSSO_C = R37;
949df: c4,17,36           stb   R36,R17          LSSO_B = R36;
949e2: 08,05,00           shrw  R0,5             R0 = 5;
949e5: 08,05,00           shrw  R0,5             R0 = 5;
949e8: 95,80,35           xorb  R35,80           B7_R35 ^= 1;
949eb: c4,15,35           stb   R35,R15          LSSO_A = R35;
949ee: 08,09,00           shrw  R0,9             R0 = 9;
949f1: 08,09,00           shrw  R0,9             R0 = 9;
949f4: 08,0d,00           shrw  R0,d             R0 = d;
949f7: 08,0d,00           shrw  R0,d             R0 = d;
949fa: b0,15,40           ldb   R40,R15          R40 = LSSI_A;
949fd: 71,7f,40           an2b  R40,7f           B7_R40 = 0;
94a00: 98,34,40           cmpb  R40,R34          
94a03: d7,cb              jne   949d0            if (R40 != R34) goto 949d0;
94a05: b0,1d,41           ldb   R41,R1d          R41 = LSSI_D;
94a08: 71,7f,41           an2b  R41,7f           B7_R41 = 0;
94a0b: 98,38,41           cmpb  R41,R38          
94a0e: d7,c0              jne   949d0            if (R41 != R38) goto 949d0;
94a10: b0,19,3f           ldb   R3f,R19          R3f = LSSI_C;
94a13: b0,17,3e           ldb   R3e,R17          R3e = LSSI_B;
94a16: f3                 popp                   PSW = pop();
94a17: f0                 ret                    return;

   Sub_94a18:
94a18: f2                 pushp                  push(PSW);
94a19: fa                 di                     interrupts OFF;
94a1a: b3,d6,33,46        ldb   R46,[Rd6+33]     R46 = [Rd6+33];
94a1e: 91,04,46           orb   R46,4            B2_R46 = 1;
94a21: c7,d6,33,46        stb   R46,[Rd6+33]     [Rd6+33] = R46;
94a25: fb                 ei                     interrupts ON;
94a26: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
94a2b: 91,10,46           orb   R46,10           B4_R46 = 1;
94a2e: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
94a33: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
94a38: 71,df,46           an2b  R46,df           B5_R46 = 0;
94a3b: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
94a40: c7,ea,87,00        stb   R0,[Rea+87]      [11407] = 0;
94a44: b3,ea,87,46        ldb   R46,[Rea+87]     R46 = [11407];
94a48: 17,46              incb  R46              R46++;
94a4a: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94a4e: b1,6f,34           ldb   R34,6f           R34 = 6f;
94a51: b1,00,38           ldb   R38,0            R38 = 0;
94a54: ad,13,36           ldzbw R36,13           wR36 = 13;
94a57: c3,ea,80,36        stw   R36,[Rea+80]     [11400] = R36;
94a5b: 2f,71              scall 949ce            Sub_949ce ();
94a5d: 11,3f              clrb  R3f              R3f = 0;
94a5f: c3,ea,82,3e        stw   R3e,[Rea+82]     [11402] = R3e;
94a63: 8b,ea,80,3e        cmpw  R3e,[Rea+80]     
94a67: df,02              je    94a6b            if (R3e != [11400])  {
94a69: 21,4d              sjmp  94bb8            goto 94bb8; }

94a6b: b1,02,39           ldb   R39,2            R39 = 2;
94a6e: 45,1e,02,fe,3a     ad3w  R3a,Rfe,21e      R3a = 16498;
94a73: b1,10,38           ldb   R38,10           R38 = 10;
94a76: b3,ea,87,46        ldb   R46,[Rea+87]     R46 = [11407];
94a7a: 17,46              incb  R46              R46++;
94a7c: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94a80: b1,6a,34           ldb   R34,6a           R34 = 6a;
94a83: a2,3a,36           ldw   R36,[R3a]        R36 = [R3a];
94a86: c3,ea,80,36        stw   R36,[Rea+80]     [11400] = R36;
94a8a: 2f,42              scall 949ce            Sub_949ce ();
94a8c: c3,ea,82,3e        stw   R3e,[Rea+82]     [11402] = R3e;
94a90: 8b,ea,80,3e        cmpw  R3e,[Rea+80]     
94a94: df,02              je    94a98            if (R3e != [11400])  {
94a96: 21,20              sjmp  94bb8            goto 94bb8; }

94a98: 65,02,00,3a        ad2w  R3a,2            R3a += 2;
94a9c: 17,38              incb  R38              R38++;
94a9e: e0,39,d5           djnz  R39,94a76        R39--;
                                                 if (R39 != 0) goto 94a76;
94aa1: b3,ea,87,46        ldb   R46,[Rea+87]     R46 = [11407];
94aa5: 17,46              incb  R46              R46++;
94aa7: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94aab: b1,6a,34           ldb   R34,6a           R34 = 6a;
94aae: b1,12,38           ldb   R38,12           R38 = 12;
94ab1: af,ff,22,02,36     ldzbw R36,[Rfe+222]    wR36 = [1649c];
94ab6: c3,ea,80,36        stw   R36,[Rea+80]     [11400] = R36;
94aba: 2f,12              scall 949ce            Sub_949ce ();
94abc: 11,3f              clrb  R3f              R3f = 0;
94abe: c3,ea,82,3e        stw   R3e,[Rea+82]     [11402] = R3e;
94ac2: 8b,ea,80,3e        cmpw  R3e,[Rea+80]     
94ac6: df,02              je    94aca            if (R3e != [11400])  {
94ac8: 20,ee              sjmp  94bb8            goto 94bb8; }

94aca: b3,ff,26,02,39     ldb   R39,[Rfe+226]    R39 = [164a0];
94acf: a1,82,07,3a        ldw   R3a,782          R3a = 782;
94ad3: b1,40,38           ldb   R38,40           R38 = 40;
94ad6: b3,ea,87,46        ldb   R46,[Rea+87]     R46 = [11407];
94ada: 17,46              incb  R46              R46++;
94adc: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94ae0: b1,7a,34           ldb   R34,7a           R34 = 7a;
94ae3: a2,3a,36           ldw   R36,[R3a]        R36 = [R3a];
94ae6: c3,ea,80,36        stw   R36,[Rea+80]     [11400] = R36;
94aea: 2e,e2              scall 949ce            Sub_949ce ();
94aec: c3,ea,82,3e        stw   R3e,[Rea+82]     [11402] = R3e;
94af0: 8b,ea,80,3e        cmpw  R3e,[Rea+80]     
94af4: df,02              je    94af8            if (R3e != [11400])  {
94af6: 20,c0              sjmp  94bb8            goto 94bb8; }

94af8: 65,02,00,3a        ad2w  R3a,2            R3a += 2;
94afc: 17,38              incb  R38              R38++;
94afe: e0,39,d5           djnz  R39,94ad6        R39--;
                                                 if (R39 != 0) goto 94ad6;
94b01: 20,1b              sjmp  94b1e            goto 94b1e;

   Sub_94b03:
94b03: f2                 pushp                  push(PSW);
94b04: fa                 di                     interrupts OFF;
94b05: b3,d6,33,46        ldb   R46,[Rd6+33]     R46 = [Rd6+33];
94b09: 91,04,46           orb   R46,4            B2_R46 = 1;
94b0c: c7,d6,33,46        stb   R46,[Rd6+33]     [Rd6+33] = R46;
94b10: fb                 ei                     interrupts ON;
94b11: b3,01,06,0e,46     ldb   R46,[R0+e06]     R46 = [10e06];
94b16: 91,10,46           orb   R46,10           B4_R46 = 1;
94b19: c7,01,06,0e,46     stb   R46,[R0+e06]     [10e06] = R46;
94b1e: b1,10,39           ldb   R39,10           R39 = 10;
94b21: 45,de,01,fe,3a     ad3w  R3a,Rfe,1de      R3a = 16458;
94b26: b3,01,08,0e,3c     ldb   R3c,[R0+e08]     R3c = [10e08];
94b2b: 3f,3c,05           jb    B7,R3c,94b33     if (B7_R3c = 0)  {
94b2e: 45,fe,01,fe,3a     ad3w  R3a,Rfe,1fe      R3a = 16478; }
94b33: b1,00,38           ldb   R38,0            R38 = 0;
94b36: b1,2d,46           ldb   R46,2d           R46 = 2d;
94b39: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94b3d: b1,6a,34           ldb   R34,6a           R34 = 6a;
94b40: a2,3a,36           ldw   R36,[R3a]        R36 = [R3a];
94b43: c3,ea,80,36        stw   R36,[Rea+80]     [11400] = R36;
94b47: 2e,85              scall 949ce            Sub_949ce ();
94b49: c3,ea,82,3e        stw   R3e,[Rea+82]     [11402] = R3e;
94b4d: 8b,ea,80,3e        cmpw  R3e,[Rea+80]     
94b51: d7,65              jne   94bb8            if (R3e = [11400])  {
94b53: b3,ea,87,46        ldb   R46,[Rea+87]     R46 = [11407];
94b57: 17,46              incb  R46              R46++;
94b59: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94b5d: 65,02,00,3a        ad2w  R3a,2            R3a += 2;
94b61: 17,38              incb  R38              R38++;
94b63: e0,39,d7           djnz  R39,94b3d        R39--;
                                                 if (R39 != 0) goto 94b3d;
94b66: 20,1a              sjmp  94b82            goto 94b82;

94b68: fa,b3,d6,33,46,91,04,46,c7,d6,33,46,fb,b3,01,06  ???  
94b78: 0e,46,91,10,46,c7,01,06,0e,46  ???  

94b82: b1,3d,46           ldb   R46,3d           R46 = 3d;
94b85: c7,ea,87,46        stb   R46,[Rea+87]     [11407] = R46;
94b89: b1,6d,34           ldb   R34,6d           R34 = 6d;
94b8c: b1,02,38           ldb   R38,2            R38 = 2;
94b8f: b1,01,36           ldb   R36,1            R36 = 1;
94b92: b1,92,37           ldb   R37,92           R37 = 92;
94b95: 71,fc,37           an2b  R37,fc           R37 &= fc;
94b98: af,fa,08,3a        ldzbw R3a,[Rfa+8]      wR3a = [148c2];
94b9c: 08,01,3a           shrw  R3a,1            R3a >>= 1;
94b9f: 69,02,00,3a        sb2w  R3a,2            R3a -= 2;
94ba3: 90,3a,37           orb   R37,R3a          R37 |= R3a;
94ba6: c3,ea,80,36        stw   R36,[Rea+80]     [11400] = R36;
94baa: 2e,22              scall 949ce            Sub_949ce ();
94bac: c3,ea,82,3e        stw   R3e,[Rea+82]     [11402] = R3e;
94bb0: 8b,ea,80,3e        cmpw  R3e,[Rea+80]     
94bb4: d7,02              jne   94bb8            if (R3e = [11400])  {
94bb6: 20,0d              sjmp  94bc5            goto 94bc5; } }

94bb8: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
94bbd: 91,20,46           orb   R46,20           B5_R46 = 1;
94bc0: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
94bc5: f3                 popp                   PSW = pop();
94bc6: f0                 ret                    return;

   Sub_94bc7:
94bc7: 01,26              clrw  R26              R26 = 0;
94bc9: 11,28              clrb  R28              R28 = 0;
94bcb: b3,ff,26,02,44     ldb   R44,[Rfe+226]    R44 = [164a0];
94bd0: a1,82,07,24        ldw   R24,782          R24 = 782;
94bd4: 66,25,26           ad2w  R26,[R24++]      R26 += [R24++];
94bd7: b4,00,28           adcb  R28,R0           R28 += CY;
94bda: e0,44,f7           djnz  R44,94bd4        R44--;
                                                 if (R44 != 0) goto 94bd4;
94bdd: 9b,dc,18,28        cmpb  R28,[Rdc+18]     
94be1: d7,06              jne   94be9            if (R28 = [10898])  {
94be3: 8b,dc,16,26        cmpw  R26,[Rdc+16]     
94be7: df,0d              je    94bf6            if (R26 = [10896]) return; }
94be9: b3,01,04,0e,46     ldb   R46,[R0+e04]     R46 = [10e04];
94bee: 91,04,46           orb   R46,4            B2_R46 = 1;
94bf1: c7,01,04,0e,46     stb   R46,[R0+e04]     [10e04] = R46; }
94bf6: f0                 ret                    return;

   Sub_94bf7:
94bf7: f2                 pushp                  push(PSW);
94bf8: b3,d6,33,4a        ldb   R4a,[Rd6+33]     R4a = [Rd6+33];
94bfc: 3b,4a,02           jb    B3,R4a,94c01     if (B3_R4a = 0)  {
94bff: 21,7b              sjmp  94d7c            goto 94d7c; }

94c01: af,01,c7,0d,48     ldzbw R48,[R0+dc7]     wR48 = [10dc7];
94c06: 09,01,48           shlw  R48,1            R48 <<= 1;
94c09: a3,ea,1c,4a        ldw   R4a,[Rea+1c]     R4a = [1149c];
94c0d: a3,49,2a,14,4c     ldw   R4c,[R48+142a]   R4c = [R48+1142a];
94c12: 68,4c,4a           sb2w  R4a,R4c          R4a -= R4c;
94c15: d5,08              jnv   94c1f            if (R4a >= 0)  {
94c17: a1,ff,7f,4a        ldw   R4a,7fff         R4a = 7fff;
94c1b: d3,02              jnc   94c1f            if (R4a >= 0)  {
94c1d: 07,4a              incw  R4a              R4a++; } }
94c1f: c3,ea,a4,4a        stw   R4a,[Rea+a4]     [11424] = R4a;
94c23: 37,4b,06           jnb   B7,R4b,94c2c     if (B7_R4b = 1)  {
94c26: 03,4a              negw  R4a              R4a = -R4a;
94c28: d5,02              jnv   94c2c            if (OVF = 1)  {
94c2a: 05,4a              decw  R4a              R4a--; } }
94c2c: a3,ea,2c,4c        ldw   R4c,[Rea+2c]     R4c = [114ac];
94c30: 03,4c              negw  R4c              R4c = -R4c;
94c32: 6f,ff,9a,02,4c     ml2w  R4c,[Rfe+29a]    lR4c *= [16514];
94c37: 0d,01,4c           shldw R4c,1            lR4c <<= 1;
94c3a: c3,ea,a6,4e        stw   R4e,[Rea+a6]     [11426] = R4e;
94c3e: b3,ea,c5,4c        ldb   R4c,[Rea+c5]     R4c = [11445];
94c42: 8b,ea,a6,4a        cmpw  R4a,[Rea+a6]     
94c46: d1,04              jleu  94c4c            if (R4a > [11426])  {
94c48: 01,4c              clrw  R4c              R4c = 0;
94c4a: 20,06              sjmp  94c52            goto 94c52; }

94c4c: 17,4c              incb  R4c              R4c++;
94c4e: d3,02              jnc   94c52            if (R4c > ff)  {
94c50: 15,4c              decb  R4c              R4c--; }
94c52: c7,ea,c5,4c        stb   R4c,[Rea+c5]     [11445] = R4c;
94c56: b3,ea,c7,4a        ldb   R4a,[Rea+c7]     R4a = [11447];
94c5a: b3,d6,34,4b        ldb   R4b,[Rd6+34]     R4b = [Rd6+34];
94c5e: 30,4b,09           jnb   B0,R4b,94c6a     if (B0_R4b = 1)  {
94c61: b1,00,4a           ldb   R4a,0            R4a = 0;
94c64: c7,ea,c7,4a        stb   R4a,[Rea+c7]     [11447] = R4a;
94c68: 20,fb              sjmp  94d65            goto 94d65; }

94c6a: 3d,4b,02           jb    B5,R4b,94c6f     if (B5_R4b = 0)  {
94c6d: 20,f6              sjmp  94d65            goto 94d65; }

94c6f: 99,00,4a           cmpb  R4a,0            
94c72: d7,1b              jne   94c8f            if (R4a = 0)  {
94c74: b1,01,4a           ldb   R4a,1            R4a = 1;
94c77: c7,ea,c7,4a        stb   R4a,[Rea+c7]     [11447] = R4a;
94c7b: b3,fa,08,4b        ldb   R4b,[Rfa+8]      R4b = [148c2];
94c7f: 01,4c              clrw  R4c              R4c = 0;
94c81: c3,4d,2a,14,00     stw   R0,[R4c+142a]    [R4c+1142a] = 0;
94c86: 65,02,00,4c        ad2w  R4c,2            R4c += 2;
94c8a: e0,4b,f4           djnz  R4b,94c81        R4b--;
                                                 if (R4b != 0) goto 94c81;
94c8d: 20,d6              sjmp  94d65            goto 94d65; }

94c8f: 99,01,4a           cmpb  R4a,1            
94c92: d7,5e              jne   94cf2            if (R4a = 1)  {
94c94: 9b,ea,c5,00        cmpb  R0,[Rea+c5]      
94c98: d7,1b              jne   94cb5            if ([11445] = 0)  {
94c9a: b1,02,4a           ldb   R4a,2            R4a = 2;
94c9d: c7,ea,c7,4a        stb   R4a,[Rea+c7]     [11447] = R4a;
94ca1: c7,ea,c4,00        stb   R0,[Rea+c4]      [11444] = 0;
94ca5: a0,87,4c           ldw   R4c,R186         R4c = R186;
94ca8: c3,ea,c0,4c        stw   R4c,[Rea+c0]     [11440] = R4c;
94cac: a0,eb,4c           ldw   R4c,R1ea         R4c = R1ea;
94caf: c3,ea,c2,4c        stw   R4c,[Rea+c2]     [11442] = R4c;
94cb3: 20,b0              sjmp  94d65            goto 94d65; }

94cb5: af,01,c7,0d,48     ldzbw R48,[R0+dc7]     wR48 = [10dc7];
94cba: 09,01,48           shlw  R48,1            R48 <<= 1;
94cbd: a3,ff,98,02,4c     ldw   R4c,[Rfe+298]    R4c = [16512];
94cc2: a3,49,2a,14,4e     ldw   R4e,[R48+142a]   R4e = [R48+1142a];
94cc7: a3,ea,1c,50        ldw   R50,[Rea+1c]     R50 = [1149c];
94ccb: 11,4a              clrb  R4a              R4a = 0;
94ccd: 68,4e,50           sb2w  R50,R4e          R50 -= R4e;
94cd0: d6,04              jge   94cd6            if (R50 < 0)  {
94cd2: 17,4a              incb  R4a              R4a++;
94cd4: 03,50              negw  R50              R50 = -R50; }
94cd6: 6c,4c,50           ml2w  R50,R4c          lR50 *= R4c;
94cd9: 03,52              negw  R52              R52 = -R52;
94cdb: d7,06              jne   94ce3            if (R52 = 0)  {
94cdd: 03,50              negw  R50              R50 = -R50;
94cdf: df,07              je    94ce8            if (R50 = 0) goto 94ce8;
94ce1: 05,52              decw  R52              R52--; }
94ce3: 38,4a,02           jb    B0,R4a,94ce8     if (B0_R4a = 0)  {
94ce6: 03,52              negw  R52              R52 = -R52; } }
94ce8: 64,4e,52           ad2w  R52,R4e          R52 += R4e;
94ceb: c3,49,2a,14,52     stw   R52,[R48+142a]   [R48+1142a] = R52;
94cf0: 20,73              sjmp  94d65            goto 94d65; }

94cf2: 99,02,4a           cmpb  R4a,2            
94cf5: d7,33              jne   94d2a            if (R4a = 2)  {
94cf7: b3,ea,c5,4b        ldb   R4b,[Rea+c5]     R4b = [11445];
94cfb: 9b,fa,08,4b        cmpb  R4b,[Rfa+8]      
94cff: d1,09              jleu  94d0a            if (R4b > [148c2])  {
94d01: b1,01,4a           ldb   R4a,1            R4a = 1;
94d04: c7,ea,c7,4a        stb   R4a,[Rea+c7]     [11447] = R4a;
94d08: 20,5b              sjmp  94d65            goto 94d65; }

94d0a: b3,ea,c4,4b        ldb   R4b,[Rea+c4]     R4b = [11444];
94d0e: 9b,ff,9d,02,4b     cmpb  R4b,[Rfe+29d]    
94d13: d3,09              jnc   94d1e            if (R4b >= [16517])  {
94d15: b1,03,4a           ldb   R4a,3            R4a = 3;
94d18: c7,ea,c7,4a        stb   R4a,[Rea+c7]     [11447] = R4a;
94d1c: 20,47              sjmp  94d65            goto 94d65; }

94d1e: 17,4b              incb  R4b              R4b++;
94d20: d3,02              jnc   94d24            if (R4b > ff)  {
94d22: 15,4b              decb  R4b              R4b--; }
94d24: c7,ea,c4,4b        stb   R4b,[Rea+c4]     [11444] = R4b;
94d28: 20,3b              sjmp  94d65            goto 94d65; }

94d2a: 99,03,4a           cmpb  R4a,3            
94d2d: d7,36              jne   94d65            if (R4a = 3)  {
94d2f: b3,ea,c5,4b        ldb   R4b,[Rea+c5]     R4b = [11445];
94d33: 9b,ff,9c,02,4b     cmpb  R4b,[Rfe+29c]    
94d38: d1,2b              jleu  94d65            if (R4b > [16516])  {
94d3a: a0,87,4c           ldw   R4c,R186         R4c = R186;
94d3d: 6b,ea,c0,4c        sb2w  R4c,[Rea+c0]     R4c -= [11440];
94d41: db,02              jc    94d45            if (R4c < 0)  {
94d43: 03,4c              negw  R4c              R4c = -R4c; }
94d45: 8b,ff,9e,02,4c     cmpw  R4c,[Rfe+29e]    
94d4a: db,19              jc    94d65            if (R4c < [16518])  {
94d4c: a0,eb,4c           ldw   R4c,R1ea         R4c = R1ea;
94d4f: 6b,ea,c2,4c        sb2w  R4c,[Rea+c2]     R4c -= [11442];
94d53: db,02              jc    94d57            if (R4c < 0)  {
94d55: 03,4c              negw  R4c              R4c = -R4c; }
94d57: 8b,ff,a0,02,4c     cmpw  R4c,[Rfe+2a0]    
94d5c: db,07              jc    94d65            if (R4c < [1651a])  {
94d5e: b1,01,4a           ldb   R4a,1            R4a = 1;
94d61: c7,ea,c7,4a        stb   R4a,[Rea+c7]     [11447] = R4a; } } } }
94d65: b3,d6,33,4b        ldb   R4b,[Rd6+33]     R4b = [Rd6+33];
94d69: 71,bf,4b           an2b  R4b,bf           B6_R4b = 0;
94d6c: b3,ea,c7,4a        ldb   R4a,[Rea+c7]     R4a = [11447];
94d70: 99,01,4a           cmpb  R4a,1            
94d73: d7,03              jne   94d78            if (R4a = 1)  {
94d75: 91,40,4b           orb   R4b,40           B6_R4b = 1; }
94d78: c7,d6,33,4b        stb   R4b,[Rd6+33]     [Rd6+33] = R4b;
94d7c: f3                 popp                   PSW = pop();
94d7d: f0                 ret                    return;

   Sub_94d7e:
94d7e: f2                 pushp                  push(PSW);
94d7f: 9b,ff,8a,02,00     cmpb  R0,[Rfe+28a]     
94d84: d7,21              jne   94da7            if ([16504] = 0)  {
94d86: b3,fa,08,44        ldb   R44,[Rfa+8]      R44 = [148c2];
94d8a: 01,26              clrw  R26              R26 = 0;
94d8c: c3,27,08,14,00     stw   R0,[R26+1408]    [R26+11408] = 0;
94d91: 65,02,00,26        ad2w  R26,2            R26 += 2;
94d95: e0,44,f4           djnz  R44,94d8c        R44--;
                                                 if (R44 != 0) goto 94d8c;
94d98: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
94d9d: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
94da0: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
94da5: 22,e5              sjmp  9508c            goto 9508c; }

94da7: 34,b9,19           jnb   B4,Rb9,94dc3     if (B4_Rb9 = 1)  {
94daa: b3,fa,08,44        ldb   R44,[Rfa+8]      R44 = [148c2];
94dae: 75,02,44           ad2b  R44,2            R44 += 2;
94db1: 01,26              clrw  R26              R26 = 0;
94db3: b1,09,45           ldb   R45,9            R45 = 9;
94db6: c7,27,30,06,00     stb   R0,[R26+630]     [R26+10630] = 0;
94dbb: 07,26              incw  R26              R26++;
94dbd: e0,45,f6           djnz  R45,94db6        R45--;
                                                 if (R45 != 0) goto 94db6;
94dc0: e0,44,f0           djnz  R44,94db3        R44--;
                                                 if (R44 != 0) goto 94db3; }
94dc3: b3,d6,34,36        ldb   R36,[Rd6+34]     R36 = [Rd6+34];
94dc7: 8b,ff,8c,02,87     cmpw  R186,[Rfe+28c]   
94dcc: d9,05              jgtu  94dd3            if (R186 <= [16506])  {
94dce: 91,01,36           orb   R36,1            B0_R36 = 1;
94dd1: 20,2b              sjmp  94dfe            goto 94dfe; }

94dd3: 71,fe,36           an2b  R36,fe           B0_R36 = 0;
94dd6: 8b,ff,8e,02,87     cmpw  R186,[Rfe+28e]   
94ddb: db,21              jc    94dfe            if (R186 < [16508])  {
94ddd: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
94de0: 8b,ff,90,02,46     cmpw  R46,[Rfe+290]    
94de5: d1,17              jleu  94dfe            if (R46 > [1650a])  {
94de7: 8b,ff,92,02,46     cmpw  R46,[Rfe+292]    
94dec: db,10              jc    94dfe            if (R46 < [1650c])  {
94dee: b3,dc,f8,46        ldb   R46,[Rdc+f8]     R46 = [10878];
94df2: 34,46,09           jnb   B4,R46,94dfe     if (B4_R46 = 1)  {
94df5: 91,20,36           orb   R36,20           B5_R36 = 1;
94df8: c7,d6,34,36        stb   R36,[Rd6+34]     [Rd6+34] = R36;
94dfc: 20,28              sjmp  94e26            goto 94e26; } } } }

94dfe: 71,c7,36           an2b  R36,c7           R36 &= c7;
94e01: c7,d6,34,36        stb   R36,[Rd6+34]     [Rd6+34] = R36;
94e05: b3,fa,08,44        ldb   R44,[Rfa+8]      R44 = [148c2];
94e09: 01,26              clrw  R26              R26 = 0;
94e0b: c3,27,08,14,00     stw   R0,[R26+1408]    [R26+11408] = 0;
94e10: 65,02,00,26        ad2w  R26,2            R26 += 2;
94e14: e0,44,f4           djnz  R44,94e0b        R44--;
                                                 if (R44 != 0) goto 94e0b;
94e17: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
94e1c: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
94e1f: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
94e24: 22,66              sjmp  9508c            goto 9508c;

94e26: 10,08              rombk 8
94e28: ef,4a,e4           call  83275            UUWFuncLU_83275 (
94e2b: b2,e8                    #arg 1              Func_16b2c,
94e2d: ea,01                    #arg 2              1ea );
94e2f: a0,3c,28           ldw   R28,R3c          R28 = R3c;
94e32: 45,80,00,28,24     ad3w  R24,R28,80       R24 = R28 + 80;
94e37: 10,08              rombk 8
94e39: ef,39,e4           call  83275            UUWFuncLU_83275 (
94e3c: 9e,e8                    #arg 1              Func_16b18,
94e3e: 86,01                    #arg 2              186 );
94e40: a0,3c,26           ldw   R26,R3c          R26 = R3c;
94e43: 45,80,00,26,44     ad3w  R44,R26,80       R44 = R26 + 80;
94e48: b0,45,24           ldb   R24,R45          R24 = R45;
94e4b: 45,9e,08,fe,2a     ad3w  R2a,Rfe,89e      R2a = Func_16b18;
94e50: 65,04,00,2a        ad2w  R2a,4            R2a += 4;
94e54: a2,2a,34           ldw   R34,[R2a]        R34 = [R2a];
94e57: 9b,2a,03,24        cmpb  R24,[R2a+3]      
94e5b: d9,07              jgtu  94e64            if (R24 <= [R2a+3])  {
94e5d: df,0b              je    94e6a            if (R24 = [R2a+3]) goto 94e6a;
94e5f: a0,34,36           ldw   R36,R34          R36 = R34;
94e62: 27,ec              sjmp  94e50            goto 94e50; }

94e64: 64,36,34           ad2w  R34,R36          R34 += R36;
94e67: 08,01,34           shrw  R34,1            R34 >>= 1; }
94e6a: c3,ea,a8,34        stw   R34,[Rea+a8]     [11428] = R34;
94e6e: 45,b2,08,fe,2a     ad3w  R2a,Rfe,8b2      R2a = Func_16b2c;
94e73: 65,04,00,2a        ad2w  R2a,4            R2a += 4;
94e77: a2,2a,34           ldw   R34,[R2a]        R34 = [R2a];
94e7a: 9b,2a,03,25        cmpb  R25,[R2a+3]      
94e7e: d9,07              jgtu  94e87            if (R25 <= [R2a+3])  {
94e80: df,0b              je    94e8d            if (R25 = [R2a+3]) goto 94e8d;
94e82: a0,34,36           ldw   R36,R34          R36 = R34;
94e85: 27,ec              sjmp  94e73            goto 94e73; }

94e87: 64,36,34           ad2w  R34,R36          R34 += R36;
94e8a: 08,01,34           shrw  R34,1            R34 >>= 1; }
94e8d: c3,ea,be,34        stw   R34,[Rea+be]     [1143e] = R34;
94e91: b3,ea,c6,34        ldb   R34,[Rea+c6]     R34 = [11446];
94e95: 59,01,24,46        sb3b  R46,R24,1        R46 = R24 - 1;
94e99: 7d,03,46           ml2b  R46,3            wR46 *= 3;
94e9c: 74,25,46           ad2b  R46,R25          R46 += R25;
94e9f: c7,ea,c6,46        stb   R46,[Rea+c6]     [11446] = R46;
94ea3: b3,d6,34,44        ldb   R44,[Rd6+34]     R44 = [Rd6+34];
94ea7: 71,fb,44           an2b  R44,fb           B2_R44 = 0;
94eaa: a0,87,46           ldw   R46,R186         R46 = R186;
94ead: 6b,ea,a8,46        sb2w  R46,[Rea+a8]     R46 -= [11428];
94eb1: db,07              jc    94eba            if (R46 < 0)  {
94eb3: a3,ea,a8,46        ldw   R46,[Rea+a8]     R46 = [11428];
94eb7: 68,87,46           sb2w  R46,R186         R46 -= R186; }
94eba: 8b,ff,94,02,46     cmpw  R46,[Rfe+294]    
94ebf: db,1a              jc    94edb            if (R46 < [1650e])  {
94ec1: a0,eb,46           ldw   R46,R1ea         R46 = R1ea;
94ec4: 6b,ea,be,46        sb2w  R46,[Rea+be]     R46 -= [1143e];
94ec8: db,07              jc    94ed1            if (R46 < 0)  {
94eca: a3,ea,be,46        ldw   R46,[Rea+be]     R46 = [1143e];
94ece: 68,eb,46           sb2w  R46,R1ea         R46 -= R1ea; }
94ed1: 8b,ff,96,02,46     cmpw  R46,[Rfe+296]    
94ed6: db,03              jc    94edb            if (R46 < [16510])  {
94ed8: 91,04,44           orb   R44,4            B2_R44 = 1; } }
94edb: c7,d6,34,44        stb   R44,[Rd6+34]     [Rd6+34] = R44;
94edf: b3,d6,34,44        ldb   R44,[Rd6+34]     R44 = [Rd6+34];
94ee3: 71,f7,44           an2b  R44,f7           B3_R44 = 0;
94ee6: c7,d6,34,44        stb   R44,[Rd6+34]     [Rd6+34] = R44;
94eea: 3a,44,02           jb    B2,R44,94eef     if (B2_R44 = 0)  {
94eed: 20,b2              sjmp  94fa1            goto 94fa1; }

94eef: b3,d6,33,44        ldb   R44,[Rd6+33]     R44 = [Rd6+33];
94ef3: 3e,44,02           jb    B6,R44,94ef8     if (B6_R44 = 0)  {
94ef6: 20,a9              sjmp  94fa1            goto 94fa1; }

94ef8: 9b,ea,c6,34        cmpb  R34,[Rea+c6]     
94efc: df,02              je    94f00            if (R34 != [11446])  {
94efe: 20,a1              sjmp  94fa1            goto 94fa1; }

94f00: b3,d6,34,44        ldb   R44,[Rd6+34]     R44 = [Rd6+34];
94f04: 91,08,44           orb   R44,8            B3_R44 = 1;
94f07: c7,d6,34,44        stb   R44,[Rd6+34]     [Rd6+34] = R44;
94f0b: ac,25,2c           ldzbw R2c,R25          wR2c = yR25;
94f0e: 15,2c              decb  R2c              R2c--;
94f10: 7d,03,2c           ml2b  R2c,3            wR2c *= 3;
94f13: b0,24,2a           ldb   R2a,R24          R2a = R24;
94f16: 15,2a              decb  R2a              R2a--;
94f18: 74,2a,2c           ad2b  R2c,R2a          R2c += R2a;
94f1b: b1,80,2a           ldb   R2a,80           R2a = 80;
94f1e: c7,2d,30,06,2a     stb   R2a,[R2c+630]    [R2c+10630] = R2a;
94f23: af,2d,39,06,30     ldzbw R30,[R2c+639]    wR30 = [R2c+10639];
94f28: 17,30              incb  R30              R30++;
94f2a: d3,02              jnc   94f2e            if (R30 > ff)  {
94f2c: 15,30              decb  R30              R30--; }
94f2e: c7,2d,39,06,30     stb   R30,[R2c+639]    [R2c+10639] = R30;
94f33: 01,2c              clrw  R2c              R2c = 0;
94f35: ad,01,2e           ldzbw R2e,1            wR2e = 1;
94f38: 8c,30,2c           divw  R2c,R30          wR2c /= R30;
94f3b: d5,03              jnv   94f40            if (OVF = 1)  {
94f3d: bd,ff,2c           ldsbw R2c,ff           swR2c = ff; }
94f40: c3,ea,a2,2c        stw   R2c,[Rea+a2]     [11422] = R2c;
94f44: b3,fa,08,2e        ldb   R2e,[Rfa+8]      R2e = [148c2];
94f48: 11,2f              clrb  R2f              R2f = 0;
94f4a: a1,2a,14,2a        ldw   R2a,142a         R2a = 142a;
94f4e: 5d,03,2f,2c        ml3b  R2c,R2f,3        wR2c = yR2f * 3;
94f52: 74,25,2c           ad2b  R2c,R25          R2c += R25;
94f55: 7d,03,2c           ml2b  R2c,3            wR2c *= 3;
94f58: 74,24,2c           ad2b  R2c,R24          R2c += R24;
94f5b: 69,04,00,2c        sb2w  R2c,4            R2c -= 4;
94f5f: a3,ea,a2,3a        ldw   R3a,[Rea+a2]     R3a = [11422];
94f63: a2,2b,38           ldw   R38,[R2a++]      R38 = [R2a++];
94f66: bf,2d,42,06,36     ldsbw R36,[R2c+642]    swR36 = [R2c+10642];
94f6b: 09,05,36           shlw  R36,5            R36 <<= 5;
94f6e: 10,08              rombk 8
94f70: ef,97,e3           call  8330a            Sub_8330a ();
94f73: 11,40              clrb  R40              R40 = 0;
94f75: 37,43,04           jnb   B7,R43,94f7c     if (B7_R43 = 1)  {
94f78: 03,42              negw  R42              R42 = -R42;
94f7a: 17,40              incb  R40              R40++; }
94f7c: 99,0f,43           cmpb  R43,f            
94f7f: d1,0a              jleu  94f8b            if (R43 > f)  {
94f81: b1,80,42           ldb   R42,80           R42 = 80;
94f84: 38,40,10           jb    B0,R40,94f97     if (B0_R40 = 1) goto 94f97;
94f87: 15,42              decb  R42              R42--;
94f89: 20,0c              sjmp  94f97            goto 94f97; }

94f8b: 65,10,00,42        ad2w  R42,10           R42 += 10;
94f8f: 08,05,42           shrw  R42,5            R42 >>= 5;
94f92: 30,40,02           jnb   B0,R40,94f97     if (B0_R40 = 1)  {
94f95: 13,42              negb  R42              R42 = -R42; } }
94f97: c7,2d,42,06,42     stb   R42,[R2c+642]    [R2c+10642] = R42;
94f9c: 17,2f              incb  R2f              R2f++;
94f9e: e0,2e,ad           djnz  R2e,94f4e        R2e--;
                                                 if (R2e != 0) goto 94f4e;
94fa1: ad,80,2c           ldzbw R2c,80           wR2c = 80;
94fa4: 89,00,01,26        cmpw  R26,100          
94fa8: d7,38              jne   94fe2            if (R26 = 100)  {
94faa: 01,36              clrw  R36              R36 = 0;
94fac: a0,87,34           ldw   R34,R186         R34 = R186;
94faf: 6b,ff,8c,02,34     sb2w  R34,[Rfe+28c]    R34 -= [16506];
94fb4: db,04              jc    94fba            if (R34 < 0)  {
94fb6: 01,34              clrw  R34              R34 = 0;
94fb8: 20,25              sjmp  94fdf            goto 94fdf; }

94fba: a3,ea,a8,38        ldw   R38,[Rea+a8]     R38 = [11428];
94fbe: 6b,ff,8c,02,38     sb2w  R38,[Rfe+28c]    R38 -= [16506];
94fc3: df,02              je    94fc7            if (R38 != 0)  {
94fc5: db,05              jc    94fcc            if (R38 >= 0) goto 94fcc; }
94fc7: bd,ff,34           ldsbw R34,ff           swR34 = ff;
94fca: 20,13              sjmp  94fdf            goto 94fdf; }

94fcc: b1,09,3d           ldb   R3d,9            R3d = 9;
94fcf: 0f,46,34           norm  R34,R46          R46 = normalize(lR34);
94fd2: 10,08              rombk 8
94fd4: ef,61,26           call  87638            Sub_87638 ();
94fd7: 98,35,00           cmpb  R0,R35           
94fda: df,03              je    94fdf            if (R35 != 0)  {
94fdc: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
94fdf: a0,34,2c           ldw   R2c,R34          R2c = R34; }
94fe2: a0,26,34           ldw   R34,R26          R34 = R26;
94fe5: 15,35              decb  R35              R35--;
94fe7: a0,28,36           ldw   R36,R28          R36 = R28;
94fea: 15,37              decb  R37              R37--;
94fec: ad,03,38           ldzbw R38,3            wR38 = 3;
94fef: a1,30,06,3c        ldw   R3c,630          R3c = 630;
94ff3: 10,08              rombk 8
94ff5: ef,fb,e3           call  833f3            UYTabLU_833f3 ();
94ff8: b3,d6,34,44        ldb   R44,[Rd6+34]     R44 = [Rd6+34];
94ffc: 71,ef,44           an2b  R44,ef           B4_R44 = 0;
94fff: c7,d6,34,44        stb   R44,[Rd6+34]     [Rd6+34] = R44;
95003: 99,80,3f           cmpb  R3f,80           
95006: df,21              je    95029            if (R3f != 80)  {
95008: b3,fa,08,44        ldb   R44,[Rfa+8]      R44 = [148c2];
9500c: 01,26              clrw  R26              R26 = 0;
9500e: c3,27,08,14,00     stw   R0,[R26+1408]    [R26+11408] = 0;
95013: 65,02,00,26        ad2w  R26,2            R26 += 2;
95017: e0,44,f4           djnz  R44,9500e        R44--;
                                                 if (R44 != 0) goto 9500e;
9501a: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
9501f: 91,01,46           orb   R46,1            B0_R46 = 1;
95022: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
95027: 20,63              sjmp  9508c            goto 9508c; }

95029: b3,d6,34,44        ldb   R44,[Rd6+34]     R44 = [Rd6+34];
9502d: 91,10,44           orb   R44,10           B4_R44 = 1;
95030: c7,d6,34,44        stb   R44,[Rd6+34]     [Rd6+34] = R44;
95034: b3,fa,08,46        ldb   R46,[Rfa+8]      R46 = [148c2];
95038: a1,08,14,2a        ldw   R2a,1408         R2a = 1408;
9503c: 01,24              clrw  R24              R24 = 0;
9503e: a0,26,34           ldw   R34,R26          R34 = R26;
95041: 15,35              decb  R35              R35--;
95043: a0,28,36           ldw   R36,R28          R36 = R28;
95046: 15,37              decb  R37              R37--;
95048: ad,03,38           ldzbw R38,3            wR38 = 3;
9504b: 45,42,06,24,3c     ad3w  R3c,R24,642      R3c = R24 + 642;
95050: 10,08              rombk 8
95052: ef,99,e3           call  833ee            SYTabLU_833ee ();
95055: 11,47              clrb  R47              R47 = 0;
95057: 37,3d,04           jnb   B7,R3d,9505e     if (B7_R3d = 1)  {
9505a: 03,3c              negw  R3c              R3c = -R3c;
9505c: 17,47              incb  R47              R47++; }
9505e: 6c,2c,3c           ml2w  R3c,R2c          lR3c *= R2c;
95061: 0c,0a,3c           shrdw R3c,a            lR3c >>= a;
95064: 88,3e,00           cmpw  R0,R3e           
95067: d7,03              jne   9506c            if (R3e = 0)  {
95069: 37,3d,04           jnb   B7,R3d,95070     if (B7_R3d = 0) goto 95070; }
9506c: a1,ff,7f,3c        ldw   R3c,7fff         R3c = 7fff; }
95070: 30,47,02           jnb   B0,R47,95075     if (B0_R47 = 1)  {
95073: 03,3c              negw  R3c              R3c = -R3c; }
95075: c2,2b,3c           stw   R3c,[R2a++]      [R2a++] = R3c;
95078: 65,09,00,24        ad2w  R24,9            R24 += 9;
9507c: e0,46,bf           djnz  R46,9503e        R46--;
                                                 if (R46 != 0) goto 9503e;
9507f: b3,01,08,0e,46     ldb   R46,[R0+e08]     R46 = [10e08];
95084: 71,fe,46           an2b  R46,fe           B0_R46 = 0;
95087: c7,01,08,0e,46     stb   R46,[R0+e08]     [10e08] = R46;
9508c: f3                 popp                   PSW = pop();
9508d: f0                 ret                    return;

   Sub_9508e:
9508e: f2                 pushp                  push(PSW);
9508f: 28,45              scall 950d6            Sub_950d6 ();
95091: 28,30              scall 950c3            Sub_950c3 ();
95093: 29,3e              scall 951d3            Sub_951d3 ();
95095: 2a,6a              scall 95301            Sub_95301 ();
95097: 2a,1d              scall 952b6            Sub_952b6 ();
95099: 29,8a              scall 95225            Sub_95225 ();
9509b: 2a,80              scall 9531d            Sub_9531d ();
9509d: 2a,8d              scall 9532c            Sub_9532c ();
9509f: ef,11,07           call  957b3            Sub_957b3 ();
950a2: 2a,a5              scall 95349            Sub_95349 ();
950a4: 2b,af              scall 95455            Sub_95455 ();
950a6: ef,45,06           call  956ee            Sub_956ee ();
950a9: ef,23,0a           call  95acf            Sub_95acf ();
950ac: ef,4f,0b           call  95bfe            Sub_95bfe ();
950af: ef,8e,0b           call  95c40            Sub_95c40 ();
950b2: ef,74,07           call  95829            Sub_95829 ();
950b5: ef,b4,07           call  9586c            Sub_9586c ();
950b8: ef,94,05           call  9564f            Sub_9564f ();
950bb: ef,e5,0b           call  95ca3            Sub_95ca3 ();
950be: ef,62,0c           call  95d23            Sub_95d23 ();
950c1: f3                 popp                   PSW = pop();
950c2: f0                 ret                    return;

   Sub_950c3:
950c3: f2                 pushp                  push(PSW);
950c4: a3,fa,06,46        ldw   R46,[Rfa+6]      R46 = [148c0];
950c8: c3,e4,36,46        stw   R46,[Re4+36]     [111b6] = R46;
950cc: b3,f6,30,46        ldb   R46,[Rf6+30]     R46 = [136a8];
950d0: c7,e4,6d,46        stb   R46,[Re4+6d]     [111ed] = R46;
950d4: f3                 popp                   PSW = pop();
950d5: f0                 ret                    return;

   Sub_950d6:
950d6: f2                 pushp                  push(PSW);
950d7: 10,08              rombk 8
950d9: ef,99,e1           call  83275            UUWFuncLU_83275 (
950dc: 2e,87                    #arg 1              Func_1460e,
950de: ea,01                    #arg 2              1ea );
950e0: c3,e8,58,3c        stw   R3c,[Re8+58]     [113d8] = R3c;
950e4: 10,08              rombk 8
950e6: ef,29,e1           call  83212            UUYFuncLU_83212 (
950e9: 46,87                    #arg 1              Func_14626,
950eb: eb                       #arg 2              eb,
950ec: 01                       #arg 3              1 );
950ed: c7,e8,64,3c        stb   R3c,[Re8+64]     [113e4] = R3c;
950f1: 10,08              rombk 8
950f3: ef,0c,e1           call  83202            SUYFuncLU_83202 (
950f6: 52,87                    #arg 1              Func_14632,
950f8: 79                       #arg 2              79,
950f9: 00                       #arg 3              0 );
950fa: c7,e8,65,3c        stb   R3c,[Re8+65]     [113e5] = R3c;
950fe: 10,08              rombk 8
95100: ef,ff,e0           call  83202            SUYFuncLU_83202 (
95103: 60,87                    #arg 1              Func_14640,
95105: 79                       #arg 2              79,
95106: 00                       #arg 3              0 );
95107: c7,e8,66,3c        stb   R3c,[Re8+66]     [113e6] = R3c;
9510b: 10,08              rombk 8
9510d: ef,02,e1           call  83212            UUYFuncLU_83212 (
95110: 6e,87                    #arg 1              Func_1464e,
95112: 8a                       #arg 2              8a,
95113: 13                       #arg 3              13 );
95114: c7,e8,67,3c        stb   R3c,[Re8+67]     [113e7] = R3c;
95118: b3,e8,0a,46        ldb   R46,[Re8+a]      R46 = [1138a];
9511c: 10,08              rombk 8
9511e: ef,f1,e0           call  83212            UUYFuncLU_83212 (
95121: 7a,87                    #arg 1              Func_1465a,
95123: 46                       #arg 2              46,
95124: 00                       #arg 3              0 );
95125: c7,e8,68,3c        stb   R3c,[Re8+68]     [113e8] = R3c;
95129: 10,08              rombk 8
9512b: ef,47,e1           call  83275            UUWFuncLU_83275 (
9512e: 88,87                    #arg 1              Func_14668,
95130: 86,01                    #arg 2              186 );
95132: c3,e8,56,3c        stw   R3c,[Re8+56]     [113d6] = R3c;
95136: 10,08              rombk 8
95138: ef,d7,e0           call  83212            UUYFuncLU_83212 (
9513b: a4,87                    #arg 1              Func_14684,
9513d: 87                       #arg 2              87,
9513e: 01                       #arg 3              1 );
9513f: c7,e8,69,3c        stb   R3c,[Re8+69]     [113e9] = R3c;
95143: af,01,36,17,46     ldzbw R46,[R0+1736]    wR46 = [11736];
95148: 10,08              rombk 8
9514a: ef,28,e1           call  83275            UUWFuncLU_83275 (
9514d: b0,62                    #arg 1              Func_13928,
9514f: 46,00                    #arg 2              46 );
95151: c3,e8,5a,3c        stw   R3c,[Re8+5a]     [113da] = R3c;
95155: 10,08              rombk 8
95157: ef,a8,e0           call  83202            SUYFuncLU_83202 (
9515a: c4,62                    #arg 1              Func_1393c,
9515c: 79                       #arg 2              79,
9515d: 00                       #arg 3              0 );
9515e: c7,e8,6a,3c        stb   R3c,[Re8+6a]     [113ea] = R3c;
95162: 10,08              rombk 8
95164: ef,9b,e0           call  83202            SUYFuncLU_83202 (
95167: b2,87                    #arg 1              Func_14692,
95169: 77                       #arg 2              77,
9516a: 00                       #arg 3              0 );
9516b: c7,e8,6b,3c        stb   R3c,[Re8+6b]     [113eb] = R3c;
9516f: 10,08              rombk 8
95171: ef,8e,e0           call  83202            SUYFuncLU_83202 (
95174: be,87                    #arg 1              Func_1469e,
95176: 77                       #arg 2              77,
95177: 00                       #arg 3              0 );
95178: c7,e8,6c,3c        stb   R3c,[Re8+6c]     [113ec] = R3c;
9517c: a0,85,46           ldw   R46,R184         R46 = R184;
9517f: 10,08              rombk 8
95181: ef,f1,e0           call  83275            UUWFuncLU_83275 (
95184: cc,87                    #arg 1              Func_146ac,
95186: 46,00                    #arg 2              46 );
95188: c3,e8,5c,3c        stw   R3c,[Re8+5c]     [113dc] = R3c;
9518c: a3,dc,32,46        ldw   R46,[Rdc+32]     R46 = [108b2];
95190: 10,08              rombk 8
95192: ef,d0,e0           call  83265            SUWFuncLU_83265 (
95195: e4,87                    #arg 1              Func_146c4,
95197: 46,00                    #arg 2              46 );
95199: c3,e8,5e,3c        stw   R3c,[Re8+5e]     [113de] = R3c;
9519d: 10,08              rombk 8
9519f: ef,d3,e0           call  83275            UUWFuncLU_83275 (
951a2: c0,cd                    #arg 1              Func_15baa,
951a4: ea,01                    #arg 2              1ea );
951a6: c3,e8,60,3c        stw   R3c,[Re8+60]     [113e0] = R3c;
951aa: 10,08              rombk 8
951ac: ef,c6,e0           call  83275            UUWFuncLU_83275 (
951af: 44,ce                    #arg 1              Func_15c2e,
951b1: 86,01                    #arg 2              186 );
951b3: c3,e8,62,3c        stw   R3c,[Re8+62]     [113e2] = R3c;
951b7: 10,08              rombk 8
951b9: ef,56,e0           call  83212            UUYFuncLU_83212 (
951bc: fc,87                    #arg 1              Func_146dc,
951be: 87                       #arg 2              87,
951bf: 01                       #arg 3              1 );
951c0: c7,e8,6d,3c        stb   R3c,[Re8+6d]     [113ed] = R3c;
951c4: 10,08              rombk 8
951c6: ef,49,e0           call  83212            UUYFuncLU_83212 (
951c9: 0a,88                    #arg 1              Func_146ea,
951cb: eb                       #arg 2              eb,
951cc: 01                       #arg 3              1 );
951cd: c7,e8,6e,3c        stb   R3c,[Re8+6e]     [113ee] = R3c;
951d1: f3                 popp                   PSW = pop();
951d2: f0                 ret                    return;

   Sub_951d3:
951d3: f2                 pushp                  push(PSW);
951d4: b0,c1,34           ldb   R34,Rc1          R34 = Rc1;
951d7: 38,34,23           jb    B0,R34,951fd     if (B0_R34 = 0)  {
951da: a3,e4,46,34        ldw   R34,[Re4+46]     R34 = [111c6];
951de: 6b,f8,7e,34        sb2w  R34,[Rf8+7e]     R34 -= [13f5e];
951e2: c3,e4,4a,34        stw   R34,[Re4+4a]     [111ca] = R34;
951e6: af,e8,65,34        ldzbw R34,[Re8+65]     wR34 = [113e5];
951ea: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
951ee: 45,18,08,f8,3c     ad3w  R3c,Rf8,818      R3c = Table_146f8;
951f3: ad,06,38           ldzbw R38,6            wR38 = 6;
951f6: 10,08              rombk 8
951f8: ef,e1,e1           call  833dc            SYTabLU_833dc ();
951fb: 20,1d              sjmp  9521a            goto 9521a; }

951fd: a3,f8,7c,34        ldw   R34,[Rf8+7c]     R34 = [13f5c];
95201: c3,e4,4a,34        stw   R34,[Re4+4a]     [111ca] = R34;
95205: af,e8,66,34        ldzbw R34,[Re8+66]     wR34 = [113e6];
95209: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
9520d: 45,36,08,f8,3c     ad3w  R3c,Rf8,836      R3c = Table_14716;
95212: ad,06,38           ldzbw R38,6            wR38 = 6;
95215: 10,08              rombk 8
95217: ef,c2,e1           call  833dc            SYTabLU_833dc ();
9521a: 11,3e              clrb  R3e              R3e = 0;
9521c: 0a,03,3e           asrw  R3e,3            swR3e >>= 3;
9521f: c3,e4,40,3e        stw   R3e,[Re4+40]     [111c0] = R3e;
95223: f3                 popp                   PSW = pop();
95224: f0                 ret                    return;

   Sub_95225:
95225: f2                 pushp                  push(PSW);
95226: 9b,f3,79,02,00     cmpb  R0,[Rf2+279]     
9522b: df,7b              je    952a8            if ([12589] != 0)  {
9522d: 10,08              rombk 8
9522f: ef,e0,df           call  83212            UUYFuncLU_83212 (
95232: 3e,86                    #arg 1              Func_1451e,
95234: 87                       #arg 2              87,
95235: 01                       #arg 3              1 );
95236: c7,e8,08,3c        stb   R3c,[Re8+8]      [11388] = R3c;
9523a: af,e8,08,34        ldzbw R34,[Re8+8]      wR34 = [11388];
9523e: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
95242: 45,4c,06,f8,3c     ad3w  R3c,Rf8,64c      R3c = Table_1452c;
95247: ad,06,38           ldzbw R38,6            wR38 = 6;
9524a: 10,08              rombk 8
9524c: ef,92,e1           call  833e1            UYTabLU_833e1 ();
9524f: b3,d8,f3,40        ldb   R40,[Rd8+f3]     R40 = [10473];
95253: 5c,40,3f,3e        ml3b  R3e,R3f,R40      wR3e = yR3f * R40;
95257: 08,02,3e           shrw  R3e,2            R3e >>= 2;
9525a: c3,e8,42,3e        stw   R3e,[Re8+42]     [113c2] = R3e;
9525e: af,e8,08,34        ldzbw R34,[Re8+8]      wR34 = [11388];
95262: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
95266: 45,6a,06,f8,3c     ad3w  R3c,Rf8,66a      R3c = Table_1454a;
9526b: ad,06,38           ldzbw R38,6            wR38 = 6;
9526e: 10,08              rombk 8
95270: ef,6e,e1           call  833e1            UYTabLU_833e1 ();
95273: b3,d8,f2,40        ldb   R40,[Rd8+f2]     R40 = [10472];
95277: 5c,40,3f,3e        ml3b  R3e,R3f,R40      wR3e = yR3f * R40;
9527b: 08,02,3e           shrw  R3e,2            R3e >>= 2;
9527e: c3,e8,44,3e        stw   R3e,[Re8+44]     [113c4] = R3e;
95282: af,e8,08,34        ldzbw R34,[Re8+8]      wR34 = [11388];
95286: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
9528a: 45,88,06,f8,3c     ad3w  R3c,Rf8,688      R3c = Table_14568;
9528f: ad,06,38           ldzbw R38,6            wR38 = 6;
95292: 10,08              rombk 8
95294: ef,4a,e1           call  833e1            UYTabLU_833e1 ();
95297: b3,d8,f3,40        ldb   R40,[Rd8+f3]     R40 = [10473];
9529b: 5c,40,3f,3e        ml3b  R3e,R3f,R40      wR3e = yR3f * R40;
9529f: 08,02,3e           shrw  R3e,2            R3e >>= 2;
952a2: c3,e8,46,3e        stw   R3e,[Re8+46]     [113c6] = R3e;
952a6: 20,0c              sjmp  952b4            goto 952b4; }

952a8: c3,e8,42,00        stw   R0,[Re8+42]      [113c2] = 0;
952ac: c3,e8,44,00        stw   R0,[Re8+44]      [113c4] = 0;
952b0: c3,e8,46,00        stw   R0,[Re8+46]      [113c6] = 0;
952b4: f3                 popp                   PSW = pop();
952b5: f0                 ret                    return;

   Sub_952b6:
952b6: f2                 pushp                  push(PSW);
952b7: b3,d6,e5,46        ldb   R46,[Rd6+e5]     R46 = [Rd6-1b];
952bb: 01,34              clrw  R34              R34 = 0;
952bd: 31,b8,34           jnb   B1,Rb8,952f4     if (B1_Rb8 = 1)  {
952c0: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
952c4: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
952c8: 45,98,09,f8,3c     ad3w  R3c,Rf8,998      R3c = Table_14878;
952cd: ad,06,38           ldzbw R38,6            wR38 = 6;
952d0: 10,08              rombk 8
952d2: ef,07,e1           call  833dc            SYTabLU_833dc ();
952d5: bc,3f,34           ldsbw R34,R3f          swR34 = yR3f;
952d8: 10,08              rombk 8
952da: ef,88,df           call  83265            SUWFuncLU_83265 (
952dd: 78,89                    #arg 1              Func_14858,
952df: 18,0e                    #arg 2              e18 );
952e1: fe,6c,3c,34        sml2w R34,R3c          slR34 *= R3c;
952e5: 09,01,34           shlw  R34,1            R34 <<= 1;
952e8: 9b,fb,16,01,00     cmpb  R0,[Rfa+116]     
952ed: d7,05              jne   952f4            if ([149d0] = 0)  {
952ef: 91,20,46           orb   R46,20           B5_R46 = 1;
952f2: 20,03              sjmp  952f7            goto 952f7; } }

952f4: 71,df,46           an2b  R46,df           B5_R46 = 0;
952f7: c7,d6,e5,46        stb   R46,[Rd6+e5]     [Rd6-1b] = R46;
952fb: c3,e8,54,34        stw   R34,[Re8+54]     [113d4] = R34;
952ff: f3                 popp                   PSW = pop();
95300: f0                 ret                    return;

   Sub_95301:
95301: f2                 pushp                  push(PSW);
95302: c3,e8,50,00        stw   R0,[Re8+50]      [113d0] = 0;
95306: c3,e8,4e,00        stw   R0,[Re8+4e]      [113ce] = 0;
9530a: c3,e8,52,00        stw   R0,[Re8+52]      [113d2] = 0;
9530e: 11,34              clrb  R34              R34 = 0;
95310: b3,f8,48,35        ldb   R35,[Rf8+48]     R35 = [13f28];
95314: 08,03,34           shrw  R34,3            R34 >>= 3;
95317: c3,e4,38,34        stw   R34,[Re4+38]     [111b8] = R34;
9531b: f3                 popp                   PSW = pop();
9531c: f0                 ret                    return;

   Sub_9531d:
9531d: f2                 pushp                  push(PSW);
9531e: c3,e8,48,00        stw   R0,[Re8+48]      [113c8] = 0;
95322: c3,e8,4a,00        stw   R0,[Re8+4a]      [113ca] = 0;
95326: c3,e8,4c,00        stw   R0,[Re8+4c]      [113cc] = 0;
9532a: f3                 popp                   PSW = pop();
9532b: f0                 ret                    return;

   Sub_9532c:
9532c: f2                 pushp                  push(PSW);
9532d: a1,80,00,3c        ldw   R3c,80           R3c = 80;
95331: b3,d4,21,34        ldb   R34,[Rd4+21]     R34 = [Rd4+21];
95335: 99,00,34           cmpb  R34,0            
95338: d6,09              jge   95343            if (R34 < 0)  {
9533a: 10,08              rombk 8
9533c: ef,36,df           call  83275            UUWFuncLU_83275 (
9533f: 96,4a                    #arg 1              Func_13020,
95341: 8e,02                    #arg 2              28e ); }
95343: c3,e4,3a,3c        stw   R3c,[Re4+3a]     [111ba] = R3c;
95347: f3                 popp                   PSW = pop();
95348: f0                 ret                    return;

   Sub_95349:
95349: f2                 pushp                  push(PSW);
9534a: a3,e8,56,34        ldw   R34,[Re8+56]     R34 = [113d6];
9534e: a3,e8,58,36        ldw   R36,[Re8+58]     R36 = [113d8];
95352: 45,d4,02,f8,3c     ad3w  R3c,Rf8,2d4      R3c = Table_141b4;
95357: ad,0b,38           ldzbw R38,b            wR38 = b;
9535a: 10,08              rombk 8
9535c: ef,94,e0           call  833f3            UYTabLU_833f3 ();
9535f: b0,3f,2a           ldb   R2a,R3f          R2a = R3f;
95362: a3,e8,56,34        ldw   R34,[Re8+56]     R34 = [113d6];
95366: a3,e8,58,36        ldw   R36,[Re8+58]     R36 = [113d8];
9536a: 45,37,03,f8,3c     ad3w  R3c,Rf8,337      R3c = Table_14217;
9536f: ad,0b,38           ldzbw R38,b            wR38 = b;
95372: 10,08              rombk 8
95374: ef,7c,e0           call  833f3            UYTabLU_833f3 ();
95377: b0,3f,2b           ldb   R2b,R3f          R2b = R3f;
9537a: 10,08              rombk 8
9537c: ef,93,de           call  83212            UUYFuncLU_83212 (
9537f: ca,82                    #arg 1              Func_141aa,
95381: 65                       #arg 2              65,
95382: 08                       #arg 3              8 );
95383: b0,3c,3b           ldb   R3b,R3c          R3b = R3c;
95386: b0,3b,3a           ldb   R3a,R3b          R3a = R3b;
95389: b0,2a,39           ldb   R39,R2a          R39 = R2a;
9538c: 11,38              clrb  R38              R38 = 0;
9538e: b0,2b,37           ldb   R37,R2b          R37 = R2b;
95391: 11,36              clrb  R36              R36 = 0;
95393: 10,08              rombk 8
95395: ef,68,df           call  83300            Sub_83300 ();
95398: 08,03,42           shrw  R42,3            R42 >>= 3;
9539b: a0,42,24           ldw   R24,R42          R24 = R42;
9539e: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
953a2: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
953a6: 45,fd,03,f8,3c     ad3w  R3c,Rf8,3fd      R3c = Table_142dd;
953ab: ad,06,38           ldzbw R38,6            wR38 = 6;
953ae: 10,08              rombk 8
953b0: ef,2e,e0           call  833e1            UYTabLU_833e1 ();
953b3: b3,d4,48,3e        ldb   R3e,[Rd4+48]     R3e = [Rd4+48];
953b7: 7c,3f,3e           ml2b  R3e,R3f          wR3e *= R3f;
953ba: 64,3e,24           ad2w  R24,R3e          R24 += R3e;
953bd: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
953c1: af,e8,67,36        ldzbw R36,[Re8+67]     wR36 = [113e7];
953c5: 45,1b,04,f8,3c     ad3w  R3c,Rf8,41b      R3c = Table_142fb;
953ca: ad,06,38           ldzbw R38,6            wR38 = 6;
953cd: 10,08              rombk 8
953cf: ef,0a,e0           call  833dc            SYTabLU_833dc ();
953d2: bc,3f,34           ldsbw R34,R3f          swR34 = yR3f;
953d5: 09,05,34           shlw  R34,5            R34 <<= 5;
953d8: 64,34,24           ad2w  R24,R34          R24 += R34;
953db: 67,e4,40,24        ad2w  R24,[Re4+40]     R24 += [111c0];
953df: a3,e8,56,34        ldw   R34,[Re8+56]     R34 = [113d6];
953e3: 08,04,34           shrw  R34,4            R34 >>= 4;
953e6: a3,e8,58,36        ldw   R36,[Re8+58]     R36 = [113d8];
953ea: 08,04,36           shrw  R36,4            R36 >>= 4;
953ed: 45,9a,03,f8,3c     ad3w  R3c,Rf8,39a      R3c = Table_1427a;
953f2: ad,0b,38           ldzbw R38,b            wR38 = b;
953f5: 10,08              rombk 8
953f7: ef,e2,df           call  833dc            SYTabLU_833dc ();
953fa: bc,3f,40           ldsbw R40,R3f          swR40 = yR3f;
953fd: 10,08              rombk 8
953ff: ef,73,de           call  83275            UUWFuncLU_83275 (
95402: a2,82                    #arg 1              Func_14182,
95404: 84,01                    #arg 2              184 );
95406: fe,6c,3c,40        sml2w R40,R3c          slR40 *= R3c;
9540a: 10,08              rombk 8
9540c: ef,f3,dd           call  83202            SUYFuncLU_83202 (
9540f: ba,82                    #arg 1              Func_1419a,
95411: 79                       #arg 2              79,
95412: 00                       #arg 3              0 );
95413: fe,6c,40,3c        sml2w R3c,R40          slR3c *= R40;
95417: 0d,02,3c           shldw R3c,2            lR3c <<= 2;
9541a: c7,e4,6e,3e        stb   R3e,[Re4+6e]     [111ee] = R3e;
9541e: 0d,05,3c           shldw R3c,5            lR3c <<= 5;
95421: 64,3e,24           ad2w  R24,R3e          R24 += R3e;
95424: 67,e8,42,24        ad2w  R24,[Re8+42]     R24 += [113c2];
95428: 67,e8,48,24        ad2w  R24,[Re8+48]     R24 += [113c8];
9542c: 67,e8,50,24        ad2w  R24,[Re8+50]     R24 += [113d0];
95430: a3,e4,3a,34        ldw   R34,[Re4+3a]     R34 = [111ba];
95434: fe,6c,34,24        sml2w R24,R34          slR24 *= R34;
95438: 0e,07,24           asrdw R24,7            slR24 >>= 7;
9543b: 98,27,26           cmpb  R26,R27          
9543e: d7,06              jne   95446            if (R26 = R27)  {
95440: 94,25,27           xorb  R27,R25          R27 ^= R25;
95443: 37,27,09           jnb   B7,R27,9544f     if (B7_R27 = 0) goto 9544f; }
95446: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff;
9544a: 37,26,02           jnb   B7,R26,9544f     if (B7_R26 = 1)  {
9544d: 07,24              incw  R24              R24++; } }
9544f: c3,e4,3e,24        stw   R24,[Re4+3e]     [111be] = R24;
95453: f3                 popp                   PSW = pop();
95454: f0                 ret                    return;

   Sub_95455:
95455: f2                 pushp                  push(PSW);
95456: b3,e8,41,36        ldb   R36,[Re8+41]     R36 = [113c1];
9545a: 37,36,15           jnb   B7,R36,95472     if (B7_R36 = 1)  {
9545d: a3,e2,22,36        ldw   R36,[Re2+22]     R36 = [110a2];
95461: 01,34              clrw  R34              R34 = 0;
95463: 0c,01,34           shrdw R34,1            lR34 >>= 1;
95466: 8f,f4,44,34        divw  R34,[Rf4+44]     wR34 /= [125ce];
9546a: d5,03              jnv   9546f            if (OVF = 1)  {
9546c: bd,ff,34           ldsbw R34,ff           swR34 = ff; }
9546f: c0,eb,34           stw   R34,R1ea         R1ea = R34; }
95472: a3,e8,56,34        ldw   R34,[Re8+56]     R34 = [113d6];
95476: a3,e8,58,36        ldw   R36,[Re8+58]     R36 = [113d8];
9547a: 45,5d,04,f8,3c     ad3w  R3c,Rf8,45d      R3c = Table_1433d;
9547f: ad,0b,38           ldzbw R38,b            wR38 = b;
95482: 10,08              rombk 8
95484: ef,67,df           call  833ee            SYTabLU_833ee ();
95487: bc,3f,24           ldsbw R24,R3f          swR24 = yR3f;
9548a: 09,06,24           shlw  R24,6            R24 <<= 6;
9548d: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
95491: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
95495: 45,02,06,f8,3c     ad3w  R3c,Rf8,602      R3c = Table_144e2;
9549a: ad,06,38           ldzbw R38,6            wR38 = 6;
9549d: 10,08              rombk 8
9549f: ef,3f,df           call  833e1            UYTabLU_833e1 ();
954a2: ac,3f,34           ldzbw R34,R3f          wR34 = yR3f;
954a5: 10,08              rombk 8
954a7: ef,63,dd           call  8320d            USYFuncLU_8320d (
954aa: 41,84                    #arg 1              Func_14321,
954ac: d4                       #arg 2              d4,
954ad: 16                       #arg 3              16 );
954ae: 16,3c              sexb  R3c              swR3c = R3c;
954b0: fe,6c,3c,34        sml2w R34,R3c          slR34 *= R3c;
954b4: 0e,01,34           asrdw R34,1            slR34 >>= 1;
954b7: 64,34,24           ad2w  R24,R34          R24 += R34;
954ba: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
954be: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
954c2: 45,44,05,f8,3c     ad3w  R3c,Rf8,544      R3c = Table_14424;
954c7: ad,06,38           ldzbw R38,6            wR38 = 6;
954ca: 10,08              rombk 8
954cc: ef,12,df           call  833e1            UYTabLU_833e1 ();
954cf: b3,d4,48,3e        ldb   R3e,[Rd4+48]     R3e = [Rd4+48];
954d3: 7c,3f,3e           ml2b  R3e,R3f          wR3e *= R3f;
954d6: 64,3e,24           ad2w  R24,R3e          R24 += R3e;
954d9: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
954dd: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
954e1: 45,c0,04,f8,3c     ad3w  R3c,Rf8,4c0      R3c = Table_143a0;
954e6: ad,06,38           ldzbw R38,6            wR38 = 6;
954e9: 10,08              rombk 8
954eb: ef,f3,de           call  833e1            UYTabLU_833e1 ();
954ee: ac,3f,34           ldzbw R34,R3f          wR34 = yR3f;
954f1: 10,08              rombk 8
954f3: ef,12,dd           call  83208            SSYFuncLU_83208 (
954f6: 4f,84                    #arg 1              Func_1432f,
954f8: 79                       #arg 2              79,
954f9: 00                       #arg 3              0 );
954fa: 16,3c              sexb  R3c              swR3c = R3c;
954fc: fe,6c,3c,34        sml2w R34,R3c          slR34 *= R3c;
95500: 0e,01,34           asrdw R34,1            slR34 >>= 1;
95503: 64,34,24           ad2w  R24,R34          R24 += R34;
95506: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
9550a: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
9550e: 45,fc,04,f8,3c     ad3w  R3c,Rf8,4fc      R3c = Table_143dc;
95513: ad,06,38           ldzbw R38,6            wR38 = 6;
95516: 10,08              rombk 8
95518: ef,c6,de           call  833e1            UYTabLU_833e1 ();
9551b: ac,3f,30           ldzbw R30,R3f          wR30 = yR3f;
9551e: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
95522: af,e8,6c,36        ldzbw R36,[Re8+6c]     wR36 = [113ec];
95526: 45,1a,05,f8,3c     ad3w  R3c,Rf8,51a      R3c = Table_143fa;
9552b: ad,06,38           ldzbw R38,6            wR38 = 6;
9552e: 10,08              rombk 8
95530: ef,a9,de           call  833dc            SYTabLU_833dc ();
95533: bc,3f,3c           ldsbw R3c,R3f          swR3c = yR3f;
95536: fe,6c,3c,30        sml2w R30,R3c          slR30 *= R3c;
9553a: 0e,01,30           asrdw R30,1            slR30 >>= 1;
9553d: 64,30,24           ad2w  R24,R30          R24 += R30;
95540: 10,08              rombk 8
95542: ef,c8,dc           call  8320d            USYFuncLU_8320d (
95545: 39,84                    #arg 1              Func_14319,
95547: 65                       #arg 2              65,
95548: 08                       #arg 3              8 );
95549: 16,3c              sexb  R3c              swR3c = R3c;
9554b: 09,05,3c           shlw  R3c,5            R3c <<= 5;
9554e: 64,3c,24           ad2w  R24,R3c          R24 += R3c;
95551: a3,e8,54,3c        ldw   R3c,[Re8+54]     R3c = [113d4];
95555: 64,3c,24           ad2w  R24,R3c          R24 += R3c;
95558: a3,e8,4e,3c        ldw   R3c,[Re8+4e]     R3c = [113ce];
9555c: 64,3c,24           ad2w  R24,R3c          R24 += R3c;
9555f: a3,e8,44,3c        ldw   R3c,[Re8+44]     R3c = [113c4];
95563: 64,3c,24           ad2w  R24,R3c          R24 += R3c;
95566: a3,e8,4a,3c        ldw   R3c,[Re8+4a]     R3c = [113ca];
9556a: 64,3c,24           ad2w  R24,R3c          R24 += R3c;
9556d: 01,34              clrw  R34              R34 = 0;
9556f: 35,9d,1e           jnb   B5,R9d,95590     if (B5_R9d = 1)  {
95572: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
95576: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
9557a: 45,de,04,f8,3c     ad3w  R3c,Rf8,4de      R3c = Table_143be;
9557f: ad,06,38           ldzbw R38,6            wR38 = 6;
95582: 10,08              rombk 8
95584: ef,55,de           call  833dc            SYTabLU_833dc ();
95587: bc,3f,34           ldsbw R34,R3f          swR34 = yR3f;
9558a: 09,05,34           shlw  R34,5            R34 <<= 5;
9558d: 64,34,24           ad2w  R24,R34          R24 += R34; }
95590: c3,e4,44,34        stw   R34,[Re4+44]     [111c4] = R34;
95594: af,e8,6d,34        ldzbw R34,[Re8+6d]     wR34 = [113ed];
95598: af,e8,68,36        ldzbw R36,[Re8+68]     wR36 = [113e8];
9559c: 45,62,05,f8,3c     ad3w  R3c,Rf8,562      R3c = Table_14442;
955a1: ad,0a,38           ldzbw R38,a            wR38 = a;
955a4: 10,08              rombk 8
955a6: ef,33,de           call  833dc            SYTabLU_833dc ();
955a9: b0,3f,30           ldb   R30,R3f          R30 = R3f;
955ac: bc,3f,32           ldsbw R32,R3f          swR32 = yR3f;
955af: 09,05,32           shlw  R32,5            R32 <<= 5;
955b2: 9b,f8,7a,00        cmpb  R0,[Rf8+7a]      
955b6: d7,31              jne   955e9            if ([13f5a] = 0)  {
955b8: 34,9b,31           jnb   B4,R9b,955ec     if (B4_R9b = 0) goto 955ec;
955bb: b3,e4,79,34        ldb   R34,[Re4+79]     R34 = [111f9];
955bf: 37,34,2a           jnb   B7,R34,955ec     if (B7_R34 = 0) goto 955ec;
955c2: af,e8,6d,34        ldzbw R34,[Re8+6d]     wR34 = [113ed];
955c6: af,e8,6e,36        ldzbw R36,[Re8+6e]     wR36 = [113ee];
955ca: 45,b2,05,f8,3c     ad3w  R3c,Rf8,5b2      R3c = Table_14492;
955cf: ad,0a,38           ldzbw R38,a            wR38 = a;
955d2: 10,08              rombk 8
955d4: ef,05,de           call  833dc            SYTabLU_833dc ();
955d7: fe,7c,3f,30        sml2b R30,R3f          swR30 *= R3f;
955db: a3,e4,6a,3e        ldw   R3e,[Re4+6a]     R3e = [111ea];
955df: 08,01,3e           shrw  R3e,1            R3e >>= 1;
955e2: fe,6c,3e,30        sml2w R30,R3e          slR30 *= R3e;
955e6: 0d,01,30           shldw R30,1            lR30 <<= 1; }
955e9: 64,32,24           ad2w  R24,R32          R24 += R32; } }
955ec: a3,e4,3a,34        ldw   R34,[Re4+3a]     R34 = [111ba];
955f0: fe,6c,34,24        sml2w R24,R34          slR24 *= R34;
955f4: 0e,07,24           asrdw R24,7            slR24 >>= 7;
955f7: 98,27,26           cmpb  R26,R27          
955fa: d7,06              jne   95602            if (R26 = R27)  {
955fc: 94,25,27           xorb  R27,R25          R27 ^= R25;
955ff: 37,27,09           jnb   B7,R27,9560b     if (B7_R27 = 0) goto 9560b; }
95602: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff;
95606: 37,26,02           jnb   B7,R26,9560b     if (B7_R26 = 1)  {
95609: 07,24              incw  R24              R24++; } }
9560b: 9b,f8,18,00        cmpb  R0,[Rf8+18]      
9560f: df,2d              je    9563e            if ([13ef8] != 0)  {
95611: b0,a8,34           ldb   R34,Ra8          R34 = Ra8;
95614: 31,34,27           jnb   B1,R34,9563e     if (B1_R34 = 1)  {
95617: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
9561b: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
9561f: 45,20,06,f8,3c     ad3w  R3c,Rf8,620      R3c = Table_14500;
95624: ad,06,38           ldzbw R38,6            wR38 = 6;
95627: 10,08              rombk 8
95629: ef,b0,dd           call  833dc            SYTabLU_833dc ();
9562c: 11,3e              clrb  R3e              R3e = 0;
9562e: 0a,03,3e           asrw  R3e,3            swR3e >>= 3;
95631: 64,3e,24           ad2w  R24,R3e          R24 += R3e;
95634: d5,08              jnv   9563e            if (R24 > ffff)  {
95636: a1,ff,7f,24        ldw   R24,7fff         R24 = 7fff;
9563a: d6,02              jge   9563e            if (R24 < 0)  {
9563c: 07,24              incw  R24              R24++; } } } }
9563e: c3,e4,42,24        stw   R24,[Re4+42]     [111c2] = R24;
95642: b3,e8,41,34        ldb   R34,[Re8+41]     R34 = [113c1];
95646: 71,7f,34           an2b  R34,7f           B7_R34 = 0;
95649: c7,e8,41,34        stb   R34,[Re8+41]     [113c1] = R34;
9564d: f3                 popp                   PSW = pop();
9564e: f0                 ret                    return;

   Sub_9564f:
9564f: f2                 pushp                  push(PSW);
95650: a3,e4,56,24        ldw   R24,[Re4+56]     R24 = [111d6];
95654: b1,02,26           ldb   R26,2            R26 = 2;
95657: 8b,e4,42,24        cmpw  R24,[Re4+42]     
9565b: d6,12              jge   9566f            if (R24 < [111c2])  {
9565d: 8b,e4,3e,24        cmpw  R24,[Re4+3e]     
95661: d6,0c              jge   9566f            if (R24 < [111be])  {
95663: 8b,e4,38,24        cmpw  R24,[Re4+38]     
95667: d6,06              jge   9566f            if (R24 < [111b8])  {
95669: b3,e4,70,26        ldb   R26,[Re4+70]     R26 = [111f0];
9566d: 20,25              sjmp  95694            goto 95694; } } }

9566f: a3,e4,42,24        ldw   R24,[Re4+42]     R24 = [111c2];
95673: 8b,e4,3e,24        cmpw  R24,[Re4+3e]     
95677: d6,06              jge   9567f            if (R24 < [111be])  {
95679: 8b,e4,38,24        cmpw  R24,[Re4+38]     
9567d: de,15              jlt   95694            if (R24 < [111b8]) goto 95694; }
9567f: a3,e4,3e,24        ldw   R24,[Re4+3e]     R24 = [111be];
95683: 8b,e4,38,24        cmpw  R24,[Re4+38]     
95687: d6,04              jge   9568d            if (R24 < [111b8])  {
95689: 15,26              decb  R26              R26--;
9568b: 20,07              sjmp  95694            goto 95694; }

9568d: a3,e4,38,24        ldw   R24,[Re4+38]     R24 = [111b8];
95691: b1,04,26           ldb   R26,4            R26 = 4; }
95694: c3,e4,3c,24        stw   R24,[Re4+3c]     [111bc] = R24;
95698: c7,e4,74,26        stb   R26,[Re4+74]     [111f4] = R26;
9569c: b3,e4,74,26        ldb   R26,[Re4+74]     R26 = [111f4];
956a0: 75,0a,26           ad2b  R26,a            R26 += a;
956a3: a3,e4,3c,24        ldw   R24,[Re4+3c]     R24 = [111bc];
956a7: 67,e4,54,24        ad2w  R24,[Re4+54]     R24 += [111d4];
956ab: 8b,e4,4c,24        cmpw  R24,[Re4+4c]     
956af: da,08              jle   956b9            if (R24 > [111cc])  {
956b1: a3,e4,4c,24        ldw   R24,[Re4+4c]     R24 = [111cc];
956b5: b3,e4,71,26        ldb   R26,[Re4+71]     R26 = [111f1]; }
956b9: c3,e4,46,24        stw   R24,[Re4+46]     [111c6] = R24;
956bd: c7,e4,72,26        stb   R26,[Re4+72]     [111f2] = R26;
956c1: 11,24              clrb  R24              R24 = 0;
956c3: b3,f8,48,25        ldb   R25,[Rf8+48]     R25 = [13f28];
956c7: 08,03,24           shrw  R24,3            R24 >>= 3;
956ca: a3,e4,3e,26        ldw   R26,[Re4+3e]     R26 = [111be];
956ce: 8b,e4,56,26        cmpw  R26,[Re4+56]     
956d2: d6,05              jge   956d9            if (R26 < [111d6])  {
956d4: 88,24,26           cmpw  R26,R24          
956d7: de,0c              jlt   956e5            if (R26 < R24) goto 956e5; }
956d9: a3,e4,56,26        ldw   R26,[Re4+56]     R26 = [111d6];
956dd: 88,24,26           cmpw  R26,R24          
956e0: de,03              jlt   956e5            if (R26 >= R24)  {
956e2: a0,24,26           ldw   R26,R24          R26 = R24; } }
956e5: 0a,05,26           asrw  R26,5            swR26 >>= 5;
956e8: c7,e4,6c,26        stb   R26,[Re4+6c]     [111ec] = R26;
956ec: f3                 popp                   PSW = pop();
956ed: f0                 ret                    return;

   Sub_956ee:
956ee: f2                 pushp                  push(PSW);
956ef: 71,9f,99           an2b  R99,9f           R99 &= 9f;
956f2: 9b,d4,21,00        cmpb  R0,[Rd4+21]      
956f6: d6,14              jge   9570c            if ([Rd4+21] > 0)  {
956f8: a3,e8,b4,34        ldw   R34,[Re8+b4]     R34 = [11334];
956fc: 8b,f8,6a,34        cmpw  R34,[Rf8+6a]     
95700: d9,05              jgtu  95707            if (R34 <= [13f4a])  {
95702: 91,20,99           orb   R99,20           B5_R99 = 1;
95705: 20,09              sjmp  95710            goto 95710; }

95707: 91,40,99           orb   R99,40           B6_R99 = 1;
9570a: 20,04              sjmp  95710            goto 95710; }

9570c: c3,ee,7e,00        stw   R0,[Ree+7e]      [116fe] = 0;
95710: af,f8,48,2a        ldzbw R2a,[Rf8+48]     wR2a = [13f28];
95714: 3e,92,0c           jb    B6,R92,95723     if (B6_R92 = 0)  {
95717: 10,08              rombk 8
95719: ef,59,db           call  83275            UUWFuncLU_83275 (
9571c: a6,86                    #arg 1              Func_14586,
9571e: fe,16                    #arg 2              16fe );
95720: a0,3c,2a           ldw   R2a,R3c          R2a = R3c; }
95723: c3,e4,58,2a        stw   R2a,[Re4+58]     [111d8] = R2a;
95727: 9b,f8,68,00        cmpb  R0,[Rf8+68]      
9572b: d7,05              jne   95732            if ([13f48] = 0)  {
9572d: 99,ff,d2           cmpb  Rd2,ff           
95730: d7,09              jne   9573b            if (Rd2 != ff) goto 9573b; }
95732: 30,c1,0c           jnb   B0,Rc1,95741     if (B0_Rc1 = 0) goto 95741;
95735: 9b,f8,69,00        cmpb  R0,[Rf8+69]      
95739: d7,06              jne   95741            if ([13f49] != 0) goto 95741; }
9573b: af,f8,48,2c        ldzbw R2c,[Rf8+48]     wR2c = [13f28];
9573f: 20,54              sjmp  95795            goto 95795; } }

95741: af,e8,6a,34        ldzbw R34,[Re8+6a]     wR34 = [113ea];
95745: a3,e8,5a,36        ldw   R36,[Re8+5a]     R36 = [113da];
95749: 09,04,34           shlw  R34,4            R34 <<= 4;
9574c: 45,c2,06,f8,3c     ad3w  R3c,Rf8,6c2      R3c = Table_145a2;
95751: ad,07,38           ldzbw R38,7            wR38 = 7;
95754: 10,08              rombk 8
95756: ef,95,dc           call  833ee            SYTabLU_833ee ();
95759: bc,3f,2c           ldsbw R2c,R3f          swR2c = yR3f;
9575c: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
95760: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
95764: 45,ec,06,f8,3c     ad3w  R3c,Rf8,6ec      R3c = Table_145cc;
95769: ad,06,38           ldzbw R38,6            wR38 = 6;
9576c: 10,08              rombk 8
9576e: ef,6b,dc           call  833dc            SYTabLU_833dc ();
95771: bc,3f,3c           ldsbw R3c,R3f          swR3c = yR3f;
95774: 64,3c,2c           ad2w  R2c,R3c          R2c += R3c;
95777: a3,e8,5c,34        ldw   R34,[Re8+5c]     R34 = [113dc];
9577b: a3,e8,5e,36        ldw   R36,[Re8+5e]     R36 = [113de];
9577f: 45,0a,07,f8,3c     ad3w  R3c,Rf8,70a      R3c = Table_145ea;
95784: ad,06,38           ldzbw R38,6            wR38 = 6;
95787: 10,08              rombk 8
95789: ef,50,dc           call  833dc            SYTabLU_833dc ();
9578c: bc,3f,3c           ldsbw R3c,R3f          swR3c = yR3f;
9578f: 64,3c,2c           ad2w  R2c,R3c          R2c += R3c;
95792: 09,01,2c           shlw  R2c,1            R2c <<= 1;
95795: c3,e4,5a,2c        stw   R2c,[Re4+5a]     [111da] = R2c;
95799: b1,07,33           ldb   R33,7            R33 = 7;
9579c: 88,2a,2c           cmpw  R2c,R2a          
9579f: da,05              jle   957a6            if (R2c > R2a)  {
957a1: a0,2a,2c           ldw   R2c,R2a          R2c = R2a;
957a4: 15,33              decb  R33              R33--; }
957a6: 09,05,2c           shlw  R2c,5            R2c <<= 5;
957a9: c3,e4,4c,2c        stw   R2c,[Re4+4c]     [111cc] = R2c;
957ad: c7,e4,71,33        stb   R33,[Re4+71]     [111f1] = R33;
957b1: f3                 popp                   PSW = pop();
957b2: f0                 ret                    return;

   Sub_957b3:
957b3: f2                 pushp                  push(PSW);
957b4: a3,e4,50,30        ldw   R30,[Re4+50]     R30 = [111d0];
957b8: c3,e4,4e,30        stw   R30,[Re4+4e]     [111ce] = R30;
957bc: a3,e8,62,34        ldw   R34,[Re8+62]     R34 = [113e2];
957c0: a3,e8,60,36        ldw   R36,[Re8+60]     R36 = [113e0];
957c4: 45,00,09,f8,3c     ad3w  R3c,Rf8,900      R3c = Table_147e0;
957c9: ad,06,38           ldzbw R38,6            wR38 = 6;
957cc: 10,08              rombk 8
957ce: ef,22,dc           call  833f3            UYTabLU_833f3 ();
957d1: 5d,20,3f,30        ml3b  R30,R3f,20       wR30 = yR3f * 20;
957d5: af,e8,65,34        ldzbw R34,[Re8+65]     wR34 = [113e5];
957d9: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
957dd: 45,24,09,f8,3c     ad3w  R3c,Rf8,924      R3c = Table_14804;
957e2: ad,06,38           ldzbw R38,6            wR38 = 6;
957e5: 10,08              rombk 8
957e7: ef,f2,db           call  833dc            SYTabLU_833dc ();
957ea: bc,3f,3e           ldsbw R3e,R3f          swR3e = yR3f;
957ed: 09,04,3e           shlw  R3e,4            R3e <<= 4;
957f0: 64,3e,30           ad2w  R30,R3e          R30 += R3e;
957f3: 10,08              rombk 8
957f5: ef,1a,da           call  83212            UUYFuncLU_83212 (
957f8: f6,88                    #arg 1              Func_147d6,
957fa: eb                       #arg 2              eb,
957fb: 01                       #arg 3              1 );
957fc: b3,d4,48,36        ldb   R36,[Rd4+48]     R36 = [Rd4+48];
95800: 7c,36,3c           ml2b  R3c,R36          wR3c *= R36;
95803: 64,3c,30           ad2w  R30,R3c          R30 += R3c;
95806: 10,08              rombk 8
95808: ef,02,da           call  8320d            USYFuncLU_8320d (
9580b: e8,88                    #arg 1              Func_147c8,
9580d: 8a                       #arg 2              8a,
9580e: 13                       #arg 3              13 );
9580f: 16,3c              sexb  R3c              swR3c = R3c;
95811: 09,05,3c           shlw  R3c,5            R3c <<= 5;
95814: 64,3c,30           ad2w  R30,R3c          R30 += R3c;
95817: 67,e8,52,30        ad2w  R30,[Re8+52]     R30 += [113d2];
9581b: 67,e8,46,30        ad2w  R30,[Re8+46]     R30 += [113c6];
9581f: 67,e8,4c,30        ad2w  R30,[Re8+4c]     R30 += [113cc];
95823: c3,e4,50,30        stw   R30,[Re4+50]     [111d0] = R30;
95827: f3                 popp                   PSW = pop();
95828: f0                 ret                    return;

   Sub_95829:
95829: f2                 pushp                  push(PSW);
9582a: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
9582e: af,e8,64,36        ldzbw R36,[Re8+64]     wR36 = [113e4];
95832: 45,86,08,f8,3c     ad3w  R3c,Rf8,886      R3c = Table_14766;
95837: ad,06,38           ldzbw R38,6            wR38 = 6;
9583a: 10,08              rombk 8
9583c: ef,9d,db           call  833dc            SYTabLU_833dc ();
9583f: bc,3f,24           ldsbw R24,R3f          swR24 = yR3f;
95842: 10,08              rombk 8
95844: ef,cb,d9           call  83212            UUYFuncLU_83212 (
95847: 74,88                    #arg 1              Func_14754,
95849: 84                       #arg 2              84,
9584a: 12                       #arg 3              12 );
9584b: fe,6c,3c,24        sml2w R24,R3c          slR24 *= R3c;
9584f: 0e,02,24           asrdw R24,2            slR24 >>= 2;
95852: c3,e4,54,24        stw   R24,[Re4+54]     [111d4] = R24;
95856: 10,08              rombk 8
95858: ef,10,da           call  8326b            SSWFuncLU_8326b (
9585b: 54,88                    #arg 1              Func_14734,
9585d: 78,13                    #arg 2              1378 );
9585f: fe,6c,3c,24        sml2w R24,R3c          slR24 *= R3c;
95863: 0d,05,24           shldw R24,5            lR24 <<= 5;
95866: c3,e4,52,26        stw   R26,[Re4+52]     [111d2] = R26;
9586a: f3                 popp                   PSW = pop();
9586b: f0                 ret                    return;

   Sub_9586c:
9586c: f2                 pushp                  push(PSW);
9586d: 11,24              clrb  R24              R24 = 0;
9586f: b3,d4,21,34        ldb   R34,[Rd4+21]     R34 = [Rd4+21];
95873: 99,01,34           cmpb  R34,1            
95876: de,22              jlt   9589a            if (R34 >= 1)  {
95878: 11,34              clrb  R34              R34 = 0;
9587a: b3,d4,1d,35        ldb   R35,[Rd4+1d]     R35 = [Rd4+1d];
9587e: 09,01,34           shlw  R34,1            R34 <<= 1;
95881: 6b,d4,30,34        sb2w  R34,[Rd4+30]     R34 -= [Rd4+30];
95885: d3,10              jnc   95897            if (R34 >= 0)  {
95887: 08,05,34           shrw  R34,5            R34 >>= 5;
9588a: a3,f5,74,02,36     ldw   R36,[Rf4+274]    R36 = [127fe];
9588f: 09,03,36           shlw  R36,3            R36 <<= 3;
95892: 88,36,34           cmpw  R34,R36          
95895: d9,03              jgtu  9589a            if (R34 > R36) goto 9589a; }
95897: 91,01,24           orb   R24,1            B0_R24 = 1; } }
9589a: 98,00,d2           cmpb  Rd2,R0           
9589d: d6,0b              jge   958aa            if (Rd2 < 0)  {
9589f: b3,e6,85,34        ldb   R34,[Re6+85]     R34 = [11205];
958a3: 9b,f7,49,01,34     cmpb  R34,[Rf6+149]    
958a8: d1,03              jleu  958ad            if (R34 <= [137c1]) goto 958ad; }
958aa: 91,02,24           orb   R24,2            B1_R24 = 1; }
958ad: a3,e4,64,34        ldw   R34,[Re4+64]     R34 = [111e4];
958b1: 6b,e4,62,34        sb2w  R34,[Re4+62]     R34 -= [111e2];
958b5: d6,02              jge   958b9            if (R34 < 0)  {
958b7: 03,34              negw  R34              R34 = -R34; }
958b9: 8b,f8,66,34        cmpw  R34,[Rf8+66]     
958bd: db,03              jc    958c2            if (R34 < [13f46])  {
958bf: 91,08,24           orb   R24,8            B3_R24 = 1; }
958c2: a3,f8,5e,36        ldw   R36,[Rf8+5e]     R36 = [13f3e];
958c6: af,ee,28,34        ldzbw R34,[Ree+28]     wR34 = [116a8];
958ca: 09,06,34           shlw  R34,6            R34 <<= 6;
958cd: 88,36,34           cmpw  R34,R36          
958d0: d1,03              jleu  958d5            if (R34 > R36)  {
958d2: 91,04,24           orb   R24,4            B2_R24 = 1; }
958d5: 57,e4,76,00,46     ad3b  R46,R0,[Re4+76]  R46 = [111f6];
958da: d7,08              jne   958e4            if (R46 = 0)  {
958dc: b1,01,36           ldb   R36,1            R36 = 1;
958df: 38,24,2d           jb    B0,R24,9590f     if (B0_R24 = 1) goto 9590f;
958e2: 20,33              sjmp  95917            goto 95917; }

958e4: e0,46,0d           djnz  R46,958f4        R46--;
                                                 if (R46 != 0) goto 958f4;
958e7: b1,03,36           ldb   R36,3            R36 = 3;
958ea: 39,24,26           jb    B1,R24,95913     if (B1_R24 = 1) goto 95913;
958ed: 15,36              decb  R36              R36--;
958ef: 3a,24,21           jb    B2,R24,95913     if (B2_R24 = 1) goto 95913;
958f2: 20,23              sjmp  95917            goto 95917; }

958f4: e0,46,08           djnz  R46,958ff        R46--;
                                                 if (R46 != 0) goto 958ff;
958f7: 31,24,1d           jnb   B1,R24,95917     if (B1_R24 = 0) goto 95917;
958fa: b1,03,36           ldb   R36,3            R36 = 3;
958fd: 20,14              sjmp  95913            goto 95913; }

958ff: e0,46,15           djnz  R46,95917        R46--;
                                                 if (R46 != 0) goto 95917;
95902: b1,01,36           ldb   R36,1            R36 = 1;
95905: 38,24,07           jb    B0,R24,9590f     if (B0_R24 = 0)  {
95908: 11,36              clrb  R36              R36 = 0;
9590a: 3b,24,06           jb    B3,R24,95913     if (B3_R24 = 1) goto 95913;
9590d: 20,08              sjmp  95917            goto 95917; } }

9590f: c7,ee,28,00        stb   R0,[Ree+28]      [116a8] = 0; } } }
95913: c7,e4,76,36        stb   R36,[Re4+76]     [111f6] = R36; } }
95917: 11,24              clrb  R24              R24 = 0;
95919: af,d4,1d,46        ldzbw R46,[Rd4+1d]     wR46 = [Rd4+1d];
9591d: 09,06,46           shlw  R46,6            R46 <<= 6;
95920: 48,87,46,38        sb3w  R38,R46,R186     R38 = R46 - R186;
95924: d6,04              jge   9592a            if (R38 < 0)  {
95926: 15,24              decb  R24              R24--;
95928: 03,38              negw  R38              R38 = -R38; }
9592a: 6f,f8,60,38        ml2w  R38,[Rf8+60]     lR38 *= [13f40];
9592e: 0d,01,38           shldw R38,1            lR38 <<= 1;
95931: 8c,46,38           divw  R38,R46          wR38 /= R46;
95934: 3f,39,02           jb    B7,R39,95939     if (B7_R39 = 0)  {
95937: d5,04              jnv   9593d            if (OVF = 0) goto 9593d; }
95939: a1,ff,7f,38        ldw   R38,7fff         R38 = 7fff; }
9593d: 37,24,02           jnb   B7,R24,95942     if (B7_R24 = 1)  {
95940: 03,38              negw  R38              R38 = -R38; }
95942: 01,42              clrw  R42              R42 = 0;
95944: b3,e4,76,26        ldb   R26,[Re4+76]     R26 = [111f6];
95948: e0,26,0f           djnz  R26,9595a        R26--;
                                                 if (R26 != 0) goto 9595a;
9594b: a3,e4,60,36        ldw   R36,[Re4+60]     R36 = [111e0];
9594f: a3,f8,5e,3a        ldw   R3a,[Rf8+5e]     R3a = [13f3e];
95953: 10,08              rombk 8
95955: ef,ae,d9           call  83306            Sub_83306 ();
95958: 20,06              sjmp  95960            goto 95960; }

9595a: e0,26,03           djnz  R26,95960        R26--;
                                                 if (R26 != 0) goto 95960;
9595d: a0,38,42           ldw   R42,R38          R42 = R38; }
95960: c3,e4,60,42        stw   R42,[Re4+60]     [111e0] = R42;
95964: a3,e4,50,34        ldw   R34,[Re4+50]     R34 = [111d0];
95968: 4b,e4,3c,34,30     sb3w  R30,R34,[Re4+3c] R30 = R34 - [111bc];
9596d: da,0a              jle   95979            if (R30 > 0)  {
9596f: 10,00              rombk 0
95971: ef,78,2f           call  088ec            Sub_088ec ();
95974: b0,3c,47           ldb   R47,R3c          R47 = R3c;
95977: 20,09              sjmp  95982            goto 95982; }

95979: b1,80,47           ldb   R47,80           R47 = 80;
9597c: 8b,e4,46,34        cmpw  R34,[Re4+46]     
95980: da,0f              jle   95991            if (R34 > [111c6])  {
95982: 4b,e4,46,34,30     sb3w  R30,R34,[Re4+46] R30 = R34 - [111c6];
95987: 10,00              rombk 0
95989: ef,60,2f           call  088ec            Sub_088ec ();
9598c: b0,3c,3d           ldb   R3d,R3c          R3d = R3c;
9598f: 20,03              sjmp  95994            goto 95994; }

95991: b1,80,3d           ldb   R3d,80           R3d = 80;
95994: 11,46              clrb  R46              R46 = 0;
95996: 11,3c              clrb  R3c              R3c = 0;
95998: c3,e4,5e,46        stw   R46,[Re4+5e]     [111de] = R46;
9599c: 68,3c,46           sb2w  R46,R3c          R46 -= R3c;
9599f: d9,02              jgtu  959a3            if (R46 <= 0)  {
959a1: 01,46              clrw  R46              R46 = 0; }
959a3: 11,30              clrb  R30              R30 = 0;
959a5: a0,7d,3c           ldw   R3c,R17c         R3c = R17c;
959a8: 37,3d,04           jnb   B7,R3d,959af     if (B7_R3d = 1)  {
959ab: 17,30              incb  R30              R30++;
959ad: 03,3c              negw  R3c              R3c = -R3c; }
959af: 99,03,3d           cmpb  R3d,3            
959b2: d1,04              jleu  959b8            if (R3d > 3)  {
959b4: a1,ff,03,3c        ldw   R3c,3ff          R3c = 3ff; }
959b8: 09,05,3c           shlw  R3c,5            R3c <<= 5;
959bb: 30,30,02           jnb   B0,R30,959c0     if (B0_R30 = 1)  {
959be: 03,3c              negw  R3c              R3c = -R3c; }
959c0: a3,e4,4e,34        ldw   R34,[Re4+4e]     R34 = [111ce];
959c4: 48,3c,34,30        sb3w  R30,R34,R3c      R30 = R34 - R3c;
959c8: d5,0c              jnv   959d6            if (R30 >= 0)  {
959ca: d6,06              jge   959d2            if (R30 < 0)  {
959cc: a1,00,80,30        ldw   R30,8000         R30 = 8000;
959d0: 20,04              sjmp  959d6            goto 959d6; }

959d2: a1,ff,7f,30        ldw   R30,7fff         R30 = 7fff; }
959d6: 10,00              rombk 0
959d8: ef,11,2f           call  088ec            Sub_088ec ();
959db: b0,3c,3d           ldb   R3d,R3c          R3d = R3c;
959de: 11,3c              clrb  R3c              R3c = 0;
959e0: 6f,e4,68,3c        ml2w  R3c,[Re4+68]     lR3c *= [111e8];
959e4: a3,f8,64,3a        ldw   R3a,[Rf8+64]     R3a = [13f44];
959e8: 01,38              clrw  R38              R38 = 0;
959ea: 0d,01,3c           shldw R3c,1            lR3c <<= 1;
959ed: d3,03              jnc   959f2            if (B15_R3e = 1)  {
959ef: bd,ff,3e           ldsbw R3e,ff           swR3e = ff; }
959f2: 8c,3e,38           divw  R38,R3e          wR38 /= R3e;
959f5: 3f,39,02           jb    B7,R39,959fa     if (B7_R39 = 0)  {
959f8: d5,04              jnv   959fe            if (OVF = 0) goto 959fe; }
959fa: a1,00,80,38        ldw   R38,8000         R38 = 8000; }
959fe: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
95a01: c3,e4,68,34        stw   R34,[Re4+68]     [111e8] = R34;
95a05: 88,46,38           cmpw  R38,R46          
95a08: d9,03              jgtu  95a0d            if (R38 <= R46)  {
95a0a: a0,46,38           ldw   R38,R46          R38 = R46; }
95a0d: a3,e4,62,42        ldw   R42,[Re4+62]     R42 = [111e2];
95a11: c3,e4,64,42        stw   R42,[Re4+64]     [111e4] = R42;
95a15: a0,46,42           ldw   R42,R46          R42 = R46;
95a18: b3,e4,76,26        ldb   R26,[Re4+76]     R26 = [111f6];
95a1c: e0,26,0f           djnz  R26,95a2e        R26--;
                                                 if (R26 != 0) goto 95a2e;
95a1f: a3,e4,62,36        ldw   R36,[Re4+62]     R36 = [111e2];
95a23: a3,f8,5e,3a        ldw   R3a,[Rf8+5e]     R3a = [13f3e];
95a27: 10,08              rombk 8
95a29: ef,d0,d8           call  832fc            Sub_832fc ();
95a2c: 20,49              sjmp  95a77            goto 95a77; }

95a2e: e0,26,05           djnz  R26,95a36        R26--;
                                                 if (R26 != 0) goto 95a36;
95a31: a0,38,42           ldw   R42,R38          R42 = R38;
95a34: 20,41              sjmp  95a77            goto 95a77; }

95a36: e0,26,3e           djnz  R26,95a77        R26--;
                                                 if (R26 != 0) goto 95a77;
95a39: 01,38              clrw  R38              R38 = 0;
95a3b: 4b,e4,66,81,3a     sb3w  R3a,R180,[Re4+66]  R3a = R180 - [111e6];
95a40: da,1a              jle   95a5c            if (R3a > 0)  {
95a42: 0c,06,38           shrdw R38,6            lR38 >>= 6;
95a45: 8f,f5,78,02,38     divw  R38,[Rf4+278]    wR38 /= [12802];
95a4a: d5,03              jnv   95a4f            if (OVF = 1)  {
95a4c: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
95a4f: 6d,64,00,38        ml2w  R38,64           lR38 *= 64;
95a53: 8f,e2,f0,38        divw  R38,[Re2+f0]     wR38 /= [11070];
95a57: d5,03              jnv   95a5c            if (OVF = 1)  {
95a59: bd,ff,38           ldsbw R38,ff           swR38 = ff; } }
95a5c: 8b,f5,76,02,38     cmpw  R38,[Rf4+276]    
95a61: db,05              jc    95a68            if (R38 < [12800])  {
95a63: a3,f5,76,02,38     ldw   R38,[Rf4+276]    R38 = [12800]; }
95a68: a0,38,3a           ldw   R3a,R38          R3a = R38;
95a6b: a0,46,38           ldw   R38,R46          R38 = R46;
95a6e: a3,e4,62,36        ldw   R36,[Re4+62]     R36 = [111e2];
95a72: 10,08              rombk 8
95a74: ef,89,d8           call  83300            Sub_83300 (); }
95a77: c3,e4,62,42        stw   R42,[Re4+62]     [111e2] = R42;
95a7b: c3,e4,66,81        stw   R180,[Re4+66]    [111e6] = R180;
95a7f: a3,e4,5e,34        ldw   R34,[Re4+5e]     R34 = [111de];
95a83: 08,01,34           shrw  R34,1            R34 >>= 1;
95a86: a3,e4,60,36        ldw   R36,[Re4+60]     R36 = [111e0];
95a8a: 0a,01,36           asrw  R36,1            swR36 >>= 1;
95a8d: 64,36,34           ad2w  R34,R36          R34 += R36;
95a90: a3,e4,62,36        ldw   R36,[Re4+62]     R36 = [111e2];
95a94: 08,01,36           shrw  R36,1            R36 >>= 1;
95a97: 68,36,34           sb2w  R34,R36          R34 -= R36;
95a9a: d6,02              jge   95a9e            if (R34 < 0)  {
95a9c: 01,34              clrw  R34              R34 = 0; }
95a9e: 64,34,34           ad2w  R34,R34          R34 += R34;
95aa1: db,02              jc    95aa5            if (R34 <= ffff)  {
95aa3: d6,04              jge   95aa9            if (R34 >= 0) goto 95aa9; }
95aa5: a1,00,80,34        ldw   R34,8000         R34 = 8000; }
95aa9: 10,08              rombk 8
95aab: ef,c2,d7           call  83270            USWFuncLU_83270 (
95aae: 54,89                    #arg 1              Func_14834,
95ab0: 34,00                    #arg 2              34 );
95ab2: 67,e4,50,3c        ad2w  R3c,[Re4+50]     R3c += [111d0];
95ab6: b1,09,32           ldb   R32,9            R32 = 9;
95ab9: 8b,e4,4a,3c        cmpw  R3c,[Re4+4a]     
95abd: d6,06              jge   95ac5            if (R3c < [111ca])  {
95abf: a3,e4,4a,3c        ldw   R3c,[Re4+4a]     R3c = [111ca];
95ac3: 15,32              decb  R32              R32--; }
95ac5: c3,e4,48,3c        stw   R3c,[Re4+48]     [111c8] = R3c;
95ac9: c7,e4,73,32        stb   R32,[Re4+73]     [111f3] = R32;
95acd: f3                 popp                   PSW = pop();
95ace: f0                 ret                    return;

   Sub_95acf:
95acf: f2                 pushp                  push(PSW);
95ad0: af,f8,48,2a        ldzbw R2a,[Rf8+48]     wR2a = [13f28];
95ad4: 09,05,2a           shlw  R2a,5            R2a <<= 5;
95ad7: 32,9f,13           jnb   B2,R9f,95aed     if (B2_R9f = 1)  {
95ada: 10,08              rombk 8
95adc: ef,91,d7           call  83270            USWFuncLU_83270 (
95adf: b6,89                    #arg 1              Func_14896,
95ae1: 7a,12                    #arg 2              127a );
95ae3: a0,3c,2a           ldw   R2a,R3c          R2a = R3c;
95ae6: 09,06,2a           shlw  R2a,6            R2a <<= 6;
95ae9: 67,e4,50,2a        ad2w  R2a,[Re4+50]     R2a += [111d0]; }
95aed: af,f8,48,2c        ldzbw R2c,[Rf8+48]     wR2c = [13f28];
95af1: 09,05,2c           shlw  R2c,5            R2c <<= 5;
95af4: 34,a5,1c           jnb   B4,Ra5,95b13     if (B4_Ra5 = 1)  {
95af7: 01,2c              clrw  R2c              R2c = 0;
95af9: b3,e8,0c,2d        ldb   R2d,[Re8+c]      R2d = [1138c];
95afd: 10,08              rombk 8
95aff: ef,6e,d7           call  83270            USWFuncLU_83270 (
95b02: 54,89                    #arg 1              Func_14834,
95b04: 2c,00                    #arg 2              2c );
95b06: 47,e4,50,3c,2c     ad3w  R2c,R3c,[Re4+50] R2c = R3c + [111d0];
95b0b: d6,06              jge   95b13            if (R2c < 0)  {
95b0d: d5,04              jnv   95b13            if (R2c > ffff)  {
95b0f: a1,00,80,2c        ldw   R2c,8000         R2c = 8000; } } }
95b13: a3,e4,4e,30        ldw   R30,[Re4+4e]     R30 = [111ce];
95b17: a0,7d,34           ldw   R34,R17c         R34 = R17c;
95b1a: 09,05,34           shlw  R34,5            R34 <<= 5;
95b1d: 68,34,30           sb2w  R30,R34          R30 -= R34;
95b20: 10,00              rombk 0
95b22: ef,c7,2d           call  088ec            Sub_088ec ();
95b25: 6f,e8,04,3c        ml2w  R3c,[Re8+4]      lR3c *= [11384];
95b29: 0c,07,3c           shrdw R3c,7            lR3c >>= 7;
95b2c: c3,e8,fa,3c        stw   R3c,[Re8+fa]     [1137a] = R3c;
95b30: a1,00,80,3c        ldw   R3c,8000         R3c = 8000;
95b34: a3,e8,f6,34        ldw   R34,[Re8+f6]     R34 = [11376];
95b38: 6b,f8,26,34        sb2w  R34,[Rf8+26]     R34 -= [13f06];
95b3c: d5,08              jnv   95b46            if (R34 >= 0)  {
95b3e: a1,00,80,34        ldw   R34,8000         R34 = 8000;
95b42: de,02              jlt   95b46            if (R34 >= 0)  {
95b44: 05,34              decw  R34              R34--; } }
95b46: 8b,e8,f8,34        cmpw  R34,[Re8+f8]     
95b4a: d2,2c              jgt   95b78            if (R34 <= [11378])  {
95b4c: b3,e6,04,34        ldb   R34,[Re6+4]      R34 = [11284];
95b50: 9b,f8,20,34        cmpb  R34,[Rf8+20]     
95b54: d3,22              jnc   95b78            if (R34 >= [13f00])  {
95b56: 9b,f8,30,79        cmpb  R79,[Rf8+30]     
95b5a: de,1c              jlt   95b78            if (R79 >= [13f10])  {
95b5c: a3,f8,28,3c        ldw   R3c,[Rf8+28]     R3c = [13f08];
95b60: 6f,e2,f0,3c        ml2w  R3c,[Re2+f0]     lR3c *= [11070];
95b64: 88,3e,00           cmpw  R0,R3e           
95b67: d7,0b              jne   95b74            if (R3e = 0)  {
95b69: 09,01,3c           shlw  R3c,1            R3c <<= 1;
95b6c: db,06              jc    95b74            if (B15_R3c = 0)  {
95b6e: 89,00,80,3c        cmpw  R3c,8000         
95b72: d1,04              jleu  95b78            if (R3c <= 8000) goto 95b78; } }
95b74: a1,00,80,3c        ldw   R3c,8000         R3c = 8000; } } } }
95b78: c3,e8,02,3c        stw   R3c,[Re8+2]      [11382] = R3c;
95b7c: a2,e8,3a           ldw   R3a,[Re8]        R3a = [Re8];
95b7f: 8b,e8,fa,3a        cmpw  R3a,[Re8+fa]     
95b83: d3,04              jnc   95b89            if (R3a >= [1137a])  {
95b85: a3,e8,fa,3a        ldw   R3a,[Re8+fa]     R3a = [1137a]; }
95b89: 67,e8,02,3a        ad2w  R3a,[Re8+2]      R3a += [11382];
95b8d: d3,03              jnc   95b92            if (R3a > ffff)  {
95b8f: bd,ff,3a           ldsbw R3a,ff           swR3a = ff; }
95b92: c2,e8,3a           stw   R3a,[Re8]        [Re8] = R3a;
95b95: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
95b98: c3,e8,04,34        stw   R34,[Re8+4]      [11384] = R34;
95b9c: a3,e8,f8,34        ldw   R34,[Re8+f8]     R34 = [11378];
95ba0: c3,e8,f6,34        stw   R34,[Re8+f6]     [11376] = R34;
95ba4: 01,38              clrw  R38              R38 = 0;
95ba6: 0c,01,38           shrdw R38,1            lR38 >>= 1;
95ba9: a0,eb,34           ldw   R34,R1ea         R34 = R1ea;
95bac: 8c,34,38           divw  R38,R34          wR38 /= R34;
95baf: d5,03              jnv   95bb4            if (OVF = 1)  {
95bb1: bd,ff,38           ldsbw R38,ff           swR38 = ff; }
95bb4: c3,e8,06,38        stw   R38,[Re8+6]      [11386] = R38;
95bb8: af,f8,48,3c        ldzbw R3c,[Rf8+48]     wR3c = [13f28];
95bbc: 09,05,3c           shlw  R3c,5            R3c <<= 5;
95bbf: 8b,f8,2e,38        cmpw  R38,[Rf8+2e]     
95bc3: db,0d              jc    95bd2            if (R38 < [13f0e])  {
95bc5: 10,08              rombk 8
95bc7: ef,a6,d6           call  83270            USWFuncLU_83270 (
95bca: 54,89                    #arg 1              Func_14834,
95bcc: 86,13                    #arg 2              1386 );
95bce: 67,e4,50,3c        ad2w  R3c,[Re4+50]     R3c += [111d0]; }
95bd2: 8b,f8,2c,3c        cmpw  R3c,[Rf8+2c]     
95bd6: d6,04              jge   95bdc            if (R3c < [13f0c])  {
95bd8: a3,f8,2c,3c        ldw   R3c,[Rf8+2c]     R3c = [13f0c]; }
95bdc: b1,05,32           ldb   R32,5            R32 = 5;
95bdf: 88,2a,2c           cmpw  R2c,R2a          
95be2: d6,05              jge   95be9            if (R2c < R2a)  {
95be4: a0,2c,2a           ldw   R2a,R2c          R2a = R2c;
95be7: 15,32              decb  R32              R32--; }
95be9: 88,2a,3c           cmpw  R3c,R2a          
95bec: d6,06              jge   95bf4            if (R3c < R2a)  {
95bee: a0,3c,2a           ldw   R2a,R3c          R2a = R3c;
95bf1: b1,03,32           ldb   R32,3            R32 = 3; }
95bf4: c7,e4,70,32        stb   R32,[Re4+70]     [111f0] = R32;
95bf8: c3,e4,56,2a        stw   R2a,[Re4+56]     [111d6] = R2a;
95bfc: f3                 popp                   PSW = pop();
95bfd: f0                 ret                    return;

   Sub_95bfe:
95bfe: f2                 pushp                  push(PSW);
95bff: 9b,e4,77,00        cmpb  R0,[Re4+77]      
95c03: d7,39              jne   95c3e            if ([111f7] = 0)  {
95c05: a3,e2,22,46        ldw   R46,[Re2+22]     R46 = [110a2];
95c09: c3,e8,36,46        stw   R46,[Re8+36]     [113b6] = R46;
95c0d: af,e8,69,34        ldzbw R34,[Re8+69]     wR34 = [113e9];
95c11: af,e8,6b,36        ldzbw R36,[Re8+6b]     wR36 = [113eb];
95c15: 45,c4,08,f8,3c     ad3w  R3c,Rf8,8c4      R3c = Table_147a4;
95c1a: ad,06,38           ldzbw R38,6            wR38 = 6;
95c1d: 10,08              rombk 8
95c1f: ef,bf,d7           call  833e1            UYTabLU_833e1 ();
95c22: c7,e4,78,3f        stb   R3f,[Re4+78]     [111f8] = R3f;
95c26: 10,08              rombk 8
95c28: ef,45,d6           call  83270            USWFuncLU_83270 (
95c2b: a4,88                    #arg 1              Func_14784,
95c2d: 86,01                    #arg 2              186 );
95c2f: c7,e4,6f,3c        stb   R3c,[Re4+6f]     [111ef] = R3c;
95c33: c3,e8,3a,00        stw   R0,[Re8+3a]      [113ba] = 0;
95c37: a0,7d,3c           ldw   R3c,R17c         R3c = R17c;
95c3a: c3,e4,32,3c        stw   R3c,[Re4+32]     [111b2] = R3c; }
95c3e: f3                 popp                   PSW = pop();
95c3f: f0                 ret                    return;

   Sub_95c40:
95c40: f2                 pushp                  push(PSW);
95c41: a3,e8,2e,36        ldw   R36,[Re8+2e]     R36 = [113ae];
95c45: a0,81,38           ldw   R38,R180         R38 = R180;
95c48: a3,fb,14,01,3a     ldw   R3a,[Rfa+114]    R3a = [149ce];
95c4d: 10,08              rombk 8
95c4f: ef,aa,d6           call  832fc            Sub_832fc ();
95c52: c3,e8,2e,42        stw   R42,[Re8+2e]     [113ae] = R42;
95c56: a3,e8,2e,3c        ldw   R3c,[Re8+2e]     R3c = [113ae];
95c5a: a0,81,3e           ldw   R3e,R180         R3e = R180;
95c5d: 0c,01,3c           shrdw R3c,1            lR3c >>= 1;
95c60: 68,3c,3e           sb2w  R3e,R3c          R3e -= R3c;
95c63: c3,e4,5c,3e        stw   R3e,[Re4+5c]     [111dc] = R3e;
95c67: b0,79,24           ldb   R24,R79          R24 = R79;
95c6a: 9b,f8,72,24        cmpb  R24,[Rf8+72]     
95c6e: da,17              jle   95c87            if (R24 > [13f52])  {
95c70: 8b,f8,70,3e        cmpw  R3e,[Rf8+70]     
95c74: de,11              jlt   95c87            if (R3e >= [13f50])  {
95c76: a0,87,24           ldw   R24,R186         R24 = R186;
95c79: 8b,f8,74,24        cmpw  R24,[Rf8+74]     
95c7d: db,08              jc    95c87            if (R24 < [13f54])  {
95c7f: 35,98,05           jnb   B5,R98,95c87     if (B5_R98 = 1)  {
95c82: 91,40,98           orb   R98,40           B6_R98 = 1;
95c85: 20,03              sjmp  95c8a            goto 95c8a; } } } }

95c87: 71,bf,98           an2b  R98,bf           B6_R98 = 0;
95c8a: a0,eb,24           ldw   R24,R1ea         R24 = R1ea;
95c8d: 8b,f8,78,24        cmpw  R24,[Rf8+78]     
95c91: db,05              jc    95c98            if (R24 < [13f58])  {
95c93: 91,20,98           orb   R98,20           B5_R98 = 1;
95c96: 20,09              sjmp  95ca1            goto 95ca1; }

95c98: 8b,f8,76,24        cmpw  R24,[Rf8+76]     
95c9c: d1,03              jleu  95ca1            if (R24 > [13f56])  {
95c9e: 71,df,98           an2b  R98,df           B5_R98 = 0; }
95ca1: f3                 popp                   PSW = pop();
95ca2: f0                 ret                    return;

   Sub_95ca3:
95ca3: f2                 pushp                  push(PSW);
95ca4: a3,e4,46,34        ldw   R34,[Re4+46]     R34 = [111c6];
95ca8: b3,e4,72,24        ldb   R24,[Re4+72]     R24 = [111f2];
95cac: 9b,e4,76,00        cmpb  R0,[Re4+76]      
95cb0: df,08              je    95cba            if ([111f6] != 0)  {
95cb2: a3,e4,48,34        ldw   R34,[Re4+48]     R34 = [111c8];
95cb6: b3,e4,73,24        ldb   R24,[Re4+73]     R24 = [111f3]; }
95cba: 67,e4,52,34        ad2w  R34,[Re4+52]     R34 += [111d2];
95cbe: 8b,e4,3c,34        cmpw  R34,[Re4+3c]     
95cc2: de,08              jlt   95ccc            if (R34 >= [111bc])  {
95cc4: a3,e4,3c,34        ldw   R34,[Re4+3c]     R34 = [111bc];
95cc8: b3,e4,74,24        ldb   R24,[Re4+74]     R24 = [111f4]; }
95ccc: fe,6f,f8,6e,34     sml2w R34,[Rf8+6e]     slR34 *= [13f4e];
95cd1: 65,00,80,34        ad2w  R34,8000         R34 += 8000;
95cd5: a7,f8,6c,36        adcw  R36,[Rf8+6c]     R36 += [13f4c] + CY;
95cd9: 34,bc,09           jnb   B4,Rbc,95ce5     if (B4_Rbc = 1)  {
95cdc: a3,d8,e0,36        ldw   R36,[Rd8+e0]     R36 = [10460];
95ce0: b1,0a,24           ldb   R24,a            R24 = a;
95ce3: 20,09              sjmp  95cee            goto 95cee; }

95ce5: 32,9a,06           jnb   B2,R9a,95cee     if (B2_R9a = 1)  {
95ce8: a1,28,00,36        ldw   R36,28           R36 = 28;
95cec: 01,24              clrw  R24              R24 = 0; }
95cee: c0,7d,36           stw   R36,R17c         R17c = R36;
95cf1: a0,36,28           ldw   R28,R36          R28 = R36;
95cf4: c7,e4,75,24        stb   R24,[Re4+75]     [111f5] = R24;
95cf8: 3c,bc,14           jb    B4,Rbc,95d0f     if (B4_Rbc = 0)  {
95cfb: 3a,9a,11           jb    B2,R9a,95d0f     if (B2_R9a = 0)  {
95cfe: 10,08              rombk 8
95d00: ef,13,fc           call  85916            Sub_85916 (
95d03: 28,00                    #arg 1              28,
95d05: 4e,10                    #arg 2              104e,
95d07: ff                       #arg 3              ff,
95d08: ff                       #arg 4              ff,
95d09: 11                       #arg 5              11 );
95d0a: c0,7d,28           stw   R28,R17c         R17c = R28;
95d0d: 20,12              sjmp  95d21            goto 95d21; } }

95d0f: b3,e2,e4,34        ldb   R34,[Re2+e4]     R34 = [11064];
95d13: 31,34,0b           jnb   B1,R34,95d21     if (B1_R34 = 1)  {
95d16: ad,11,46           ldzbw R46,11           wR46 = 11;
95d19: b1,22,44           ldb   R44,22           R44 = 22;
95d1c: 10,00              rombk 0
95d1e: ef,a7,fe           call  05bc8            Sub_05bc8 (); }
95d21: f3                 popp                   PSW = pop();
95d22: f0                 ret                    return;

   Sub_95d23:
95d23: f2                 pushp                  push(PSW);
95d24: a3,e8,30,46        ldw   R46,[Re8+30]     R46 = [113b0];
95d28: 65,00,01,46        ad2w  R46,100          R46 += 100;
95d2c: 08,01,46           shrw  R46,1            R46 >>= 1;
95d2f: c7,e4,b9,46        stb   R46,[Re4+b9]     [11139] = R46;
95d33: f3                 popp                   PSW = pop();
95d34: f0                 ret                    return;

95d35 -> 9ff05 = 0xff  ## fill ## 


9ff06: 52,45,41,44,30,41,37,2e,48,45,58,2a  text                                   "READ0A7.HEX*"

9ff12: ff,00              ???   

9ff14: 58,55,37,41,41,46,41  text                                                  "XU7AAFA"

9ff1b: 00,ff,01,47,c2,0f,da,8e,a5,7b,9b,90,68  ???  
9ff28: 67                 fill  
9ff29: 0b,01,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff  ???  
9ff39 -> 9ff62 = 0xff  ## fill ## 


9ff63: 43,6f,70,79,72,69,67,68,74,20,46,6f,72,64,20  text                          "Copyright Ford "
9ff72: 4d,6f,74,6f,72,20,43,6f,2e,20,32,30,30,31,6a  text                          "Motor Co. 2001j"
9ff81: 49,60,3f,56,35,41,58,37,4f,65,55,50,67,46,5d  text                          "I`?V5AX7OeUPgF]"
9ff90: 3c,00,04           text                                                     "<.."

9ff93: 00,03,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,fb,ff,ff,ff  fill  
9ffa3 -> 9fffb = 0xff  ## fill ## 

9fffc: 3f,47,ff,91        fill  

 ##########   END of Listing   ##########

